@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 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 {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          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"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          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;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          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;
}
@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";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Cairo', sans-serif;
  font-size: 18px;
  line-height: 1.77777778;
  color: #000;
  background-color: #e9edf1;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #055790;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #022a46;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.77777778;
  background-color: #e9edf1;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 32px;
  margin-bottom: 32px;
  border: 0;
  border-top: 1px solid #c4c9cf;
}
.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,
.input-row > *:first-child,
.switcher__item .radio label,
.header__special-link-text,
.box--small:not(.box--input) .box__content:before,
.box--people .box__title .box__value,
.jumbotron__link-title p span:last-child,
.testimonial__title {
  font-family: 'Cairo', sans-serif;
  font-weight: 700;
  line-height: 1.4;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
.input-row > *:first-child,
.switcher__item .radio label,
.header__special-link-text,
.box--small:not(.box--input) .box__content:before,
.box--people .box__title .box__value,
.jumbotron__link-title p span:last-child,
.testimonial__title {
  margin-top: 32px;
  margin-bottom: 16px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 16px;
  margin-bottom: 16px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1,
.header__special-link-text,
.box--small:not(.box--input) .box__content:before,
.jumbotron__link-title p span:last-child {
  font-size: 40px;
}
h2,
.h2,
.testimonial__title {
  font-size: 34px;
}
h3,
.h3,
.input-row > *:first-child,
.switcher__item .radio label,
.box--people .box__title .box__value {
  font-size: 30px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 16px;
}
p,
.text-box a {
  margin: 0 0 16px;
}
.lead {
  margin-bottom: 32px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 27px;
  }
}
small,
.small {
  font-size: 88%;
}
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 {
  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;
  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: 15px;
  margin: 64px 0 32px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 16px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 32px;
}
dt,
dd {
  line-height: 1.77777778;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 16px 32px;
  margin: 0 0 32px;
  font-size: 22.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.77777778;
  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.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 32px;
  font-style: normal;
  line-height: 1.77777778;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 15.5px;
  margin: 0 0 16px;
  font-size: 17px;
  line-height: 1.77777778;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1426px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 32px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.77777778;
  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 > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #e9edf1;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #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 > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #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 > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #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 > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #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 > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #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: 24px;
    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 > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 32px;
  font-size: 27px;
  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"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 18px;
  line-height: 1.77777778;
  color: #555555;
}
.form-control,
.select select {
  display: block;
  width: 100%;
  height: 46px;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.77777778;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus,
.select select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder,
.select select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
.select select:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder,
.select select::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand,
.select select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.select select[disabled],
.select select[readonly],
fieldset[disabled] .select select {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control,
.select select[disabled],
fieldset[disabled] .select select {
  cursor: not-allowed;
}
textarea.form-control,
textarea.select select {
  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,
  input[type="date"].select select,
  input[type="time"].select select,
  input[type="datetime-local"].select select,
  input[type="month"].select select {
    line-height: 46px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 36px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 53px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 32px;
  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="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 50px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 36px;
  line-height: 36px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control,
.form-group-sm .select select {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0;
}
.form-group-sm select.form-control,
.form-group-sm select.select select {
  height: 36px;
  line-height: 36px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.select select,
.form-group-sm select[multiple].select select {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 36px;
  min-height: 48px;
  padding: 6px 10px;
  font-size: 16px;
  line-height: 1.5;
}
.input-lg {
  height: 53px;
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 53px;
  line-height: 53px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control,
.form-group-lg .select select {
  height: 53px;
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.3333333;
  border-radius: 0;
}
.form-group-lg select.form-control,
.form-group-lg select.select select {
  height: 53px;
  line-height: 53px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.select select,
.form-group-lg select[multiple].select select {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 53px;
  min-height: 55px;
  padding: 11px 16px;
  font-size: 23px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control,
.has-feedback .select select {
  padding-right: 57.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .select select + .form-control-feedback {
  width: 53px;
  height: 53px;
  line-height: 53px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .select select + .form-control-feedback {
  width: 36px;
  height: 36px;
  line-height: 36px;
}
.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,
.has-success .select select {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus,
.has-success .select select:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  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,
.has-warning .select select {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus,
.has-warning .select select:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  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,
.has-error .select select {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus,
.has-error .select select:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  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: 37px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control,
  .form-inline .select select {
    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,
  .form-inline .input-group .select select {
    width: auto;
  }
  .form-inline .input-group > .form-control,
  .form-inline .input-group > .select select {
    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: 39px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@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: 23px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 16px;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #055790;
}
.nav .nav-divider {
  height: 1px;
  margin: 15px 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.77777778;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #e9edf1;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #e9edf1;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #e9edf1;
  }
}
.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;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 32px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pager {
  padding-left: 0;
  margin: 32px 0;
  list-style: none;
  text-align: center;
}
.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;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #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;
}
.alert {
  padding: 15px;
  margin-bottom: 32px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 32px;
  margin-bottom: 32px;
  background-color: #f5f5f5;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 16px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.pager:before,
.pager:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.pager: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,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.animated {
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
     animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
     animation-duration: 2s;
}
.animated.long-delay {
  -webkit-animation-delay: 10s;
       -o-animation-delay: 10s;
          animation-delay: 10s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  -o-animation-duration: .75s;
     animation-duration: .75s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
       -o-animation-name: fadeIn;
          animation-name: fadeIn;
}
.bounceIn {
  -webkit-animation-name: bounceIn;
       -o-animation-name: bounceIn;
          animation-name: bounceIn;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
       -o-animation-name: zoomOut;
          animation-name: zoomOut;
}
@-webkit-keyframes fadeOutCustom {
  from {
    opacity: 1;
  }
  25% {
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fadeOutCustom {
  from {
    opacity: 1;
  }
  25% {
    opacity: 0;
    transform: scale3d(0.9, 0.9, 0.9);
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOutCustom {
  from {
    opacity: 1;
  }
  25% {
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  to {
    opacity: 0;
  }
}
.fadeOutCustom {
  -webkit-animation-name: fadeOutCustom;
       -o-animation-name: fadeOutCustom;
          animation-name: fadeOutCustom;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -7px, 0);
            transform: translate3d(0, -7px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
  }
}
@-o-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  70% {
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -7px, 0);
  }
  90% {
    transform: translate3d(0, -2px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
         -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
         -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -7px, 0);
            transform: translate3d(0, -7px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
       -o-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
       -o-transform-origin: center bottom;
          transform-origin: center bottom;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-o-keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
       -o-animation-name: fadeInUp;
          animation-name: fadeInUp;
}
@font-face {
  font-family: 'sue-ryder';
  src: url('../fonts/sue-ryder.eot?ty40h8');
  src: url('../fonts/sue-ryder.eot?ty40h8#iefix') format('embedded-opentype'), url('../fonts/sue-ryder.ttf?ty40h8') format('truetype'), url('../fonts/sue-ryder.woff?ty40h8') format('woff'), url('../fonts/sue-ryder.svg?ty40h8#sue-ryder') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon-sr,
.pop-up__close {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'sue-ryder' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-sr-owl-company:before {
  content: "\e924";
}
.icon-sr-owl-donation:before {
  content: "\e925";
}
.icon-sr-close:before {
  content: "\e923";
}
.icon-sr-owl-cook:before {
  content: "\e91f";
}
.icon-sr-owl-flag:before {
  content: "\e920";
}
.icon-sr-owl-hanger:before {
  content: "\e921";
}
.icon-sr-owl-key:before {
  content: "\e922";
}
.icon-sr-font-size-enlarge:before {
  content: "\e91e";
}
.icon-sr-plus:before {
  content: "\e90b";
}
.icon-sr-chevron-right:before {
  content: "\e918";
}
.icon-sr-chevron-left:before {
  content: "\e919";
}
.icon-sr-assist:before {
  content: "\e91a";
}
.icon-sr-senior:before {
  content: "\e91b";
}
.icon-sr-arrow-down:before {
  content: "\e91c";
}
.icon-sr-owl-heart:before {
  content: "\e91d";
}
.icon-sr-font-size:before {
  content: "\e917";
}
.icon-sr-arrow-long-left:before {
  content: "\e900";
}
.icon-sr-arrow-long-right:before {
  content: "\e901";
}
.icon-sr-arrow-right:before {
  content: "\e902";
}
.icon-sr-biologic:before {
  content: "\e903";
}
.icon-sr-cross:before {
  content: "\e904";
}
.icon-sr-family:before {
  content: "\e905";
}
.icon-sr-fb:before {
  content: "\e906";
}
.icon-sr-finance:before {
  content: "\e907";
}
.icon-sr-health:before {
  content: "\e908";
}
.icon-sr-check:before {
  content: "\e909";
}
.icon-sr-law:before {
  content: "\e90a";
}
.icon-sr-mental:before {
  content: "\e90c";
}
.icon-sr-owl:before {
  content: "\e90d";
}
.icon-sr-owl-feedback:before {
  content: "\e90e";
}
.icon-sr-search:before {
  content: "\e90f";
}
.icon-sr-search-big:before {
  content: "\e910";
}
.icon-sr-social:before {
  content: "\e911";
}
.icon-sr-technics:before {
  content: "\e912";
}
.icon-sr-twitter:before {
  content: "\e913";
}
.icon-sr-wing-left:before {
  content: "\e914";
}
.icon-sr-wing-right:before {
  content: "\e915";
}
.icon-sr-yt:before {
  content: "\e916";
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url('../images/ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/slick.eot');
  src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 44px;
  width: 44px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 10;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.75;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'sue-ryder' !important;
  font-size: 20px;
  line-height: 1;
  color: #435f83;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: 0;
}
.slick-prev[dir="rtl"] {
  left: auto;
  right: 0;
}
.slick-prev:before {
  content: "\e919";
}
.slick-prev:before[dir="rtl"] {
  content: "\e918";
}
.slick-next {
  right: 0;
}
.slick-next[dir="rtl"] {
  left: 0;
  right: auto;
}
.slick-next:before {
  content: "\e918";
}
.slick-next:before[dir="rtl"] {
  content: "\e919";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 14px;
  width: 14px;
  margin: 0 2px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #435f83;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: rgba(67, 95, 131, 0.25);
  opacity: 0.75;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
     -o-transform: scale(0.75);
        transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
     -o-transform-origin: 0;
        transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
     -o-transform-origin: 100%;
        transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
body.swal2-shown {
  overflow-y: hidden; }

body.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  background-color: transparent;
  z-index: 1060; }
  .swal2-container.swal2-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start; }
  .swal2-container.swal2-top-left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start; }
  .swal2-container.swal2-top-right {
    -webkit-box-align: start;
        -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end; }
  .swal2-container.swal2-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center; }
  .swal2-container.swal2-center-left {
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start; }
  .swal2-container.swal2-center-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end; }
  .swal2-container.swal2-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            -webkit-align-items: flex-end;
            align-items: flex-end; }
  .swal2-container.swal2-bottom-left {
    -webkit-box-align: end;
        -ms-flex-align: end;
            -webkit-align-items: flex-end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start; }
  .swal2-container.swal2-bottom-right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            -webkit-align-items: flex-end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end; }
  .swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            -webkit-flex: 1;
            flex: 1;
    -ms-flex-item-align: stretch;
        -webkit-align-self: stretch;
            align-self: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center; }
  .swal2-container.swal2-grow-row > .swal2-modal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            -webkit-flex: 1;
            flex: 1;
    -ms-flex-line-pack: center;
        -webkit-align-content: center;
            align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center; }
  .swal2-container.swal2-grow-column {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            -webkit-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column; }
    .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
      -webkit-box-align: center;
          -ms-flex-align: center;
              -webkit-align-items: center;
              align-items: center; }
    .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
      -webkit-box-align: start;
          -ms-flex-align: start;
              -webkit-align-items: flex-start;
              align-items: flex-start; }
    .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
      -webkit-box-align: end;
          -ms-flex-align: end;
              -webkit-align-items: flex-end;
              align-items: flex-end; }
    .swal2-container.swal2-grow-column > .swal2-modal {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: -webkit-flex !important;
      display: flex !important;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              -webkit-flex: 1;
              flex: 1;
      -ms-flex-line-pack: center;
          -webkit-align-content: center;
              align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              -webkit-justify-content: center;
              justify-content: center; }
  .swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {
    margin: auto; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }
  .swal2-container.swal2-fade {
    -webkit-transition: background-color .1s;
    -o-transition: background-color .1s;
       transition: background-color .1s; }
  .swal2-container.swal2-shown {
    background-color: rgba(0, 0, 0, 0.4); }

.swal2-modal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          -webkit-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative;
  max-width: 100%; }
  .swal2-modal:focus {
    outline: none; }
  .swal2-modal.swal2-loading {
    overflow-y: hidden; }
  .swal2-modal .swal2-title {
    color: #595959;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 0 0 .4em;
    padding: 0;
    display: block;
    word-wrap: break-word; }
  .swal2-modal .swal2-buttonswrapper {
    margin-top: 15px; }
    .swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
      opacity: .4;
      cursor: no-drop; }
    .swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
      -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
           box-sizing: border-box;
      border: 4px solid transparent;
      border-color: transparent;
      width: 40px;
      height: 40px;
      padding: 0;
      margin: 7.5px;
      vertical-align: top;
      background-color: transparent !important;
      color: transparent;
      cursor: default;
      border-radius: 100%;
      -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
              -o-animation: rotate-loading 1.5s linear 0s infinite normal;
         animation: rotate-loading 1.5s linear 0s infinite normal;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
      margin-left: 30px;
      margin-right: 30px; }
    .swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
      display: inline-block;
      content: '';
      margin-left: 5px;
      vertical-align: -1px;
      height: 15px;
      width: 15px;
      border: 3px solid #999999;
      -webkit-box-shadow: 1px 1px 1px #fff;
              box-shadow: 1px 1px 1px #fff;
      border-right-color: transparent;
      border-radius: 50%;
      -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
              -o-animation: rotate-loading 1.5s linear 0s infinite normal;
         animation: rotate-loading 1.5s linear 0s infinite normal; }
  .swal2-modal .swal2-styled {
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    margin: 15px 5px 0;
    padding: 10px 32px; }
    .swal2-modal .swal2-styled:focus {
      outline: none;
      -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
              box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }
  .swal2-modal .swal2-image {
    margin: 20px auto;
    max-width: 100%; }
  .swal2-modal .swal2-close {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    width: 38px;
    height: 40px;
    font-size: 36px;
    line-height: 40px;
    font-family: serif;
    position: absolute;
    top: 5px;
    right: 8px;
    cursor: pointer;
    color: #cccccc;
    -webkit-transition: color .1s ease;
    -o-transition: color .1s ease;
       transition: color .1s ease; }
    .swal2-modal .swal2-close:hover {
      color: #d55; }
  .swal2-modal > .swal2-input,
  .swal2-modal > .swal2-file,
  .swal2-modal > .swal2-textarea,
  .swal2-modal > .swal2-select,
  .swal2-modal > .swal2-radio,
  .swal2-modal > .swal2-checkbox {
    display: none; }
  .swal2-modal .swal2-content {
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    position: relative;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #545454;
    word-wrap: break-word; }
  .swal2-modal .swal2-input,
  .swal2-modal .swal2-file,
  .swal2-modal .swal2-textarea,
  .swal2-modal .swal2-select,
  .swal2-modal .swal2-radio,
  .swal2-modal .swal2-checkbox {
    margin: 20px auto; }
  .swal2-modal .swal2-input,
  .swal2-modal .swal2-file,
  .swal2-modal .swal2-textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
         box-sizing: border-box;
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
    -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, -webkit-box-shadow .3s;
    -o-transition: border-color .3s, box-shadow .3s;
       transition: border-color .3s, box-shadow .3s;
    -webkit-transition: border-color .3s, -webkit-box-shadow .3s, -webkit-box-shadow .3s;
            transition: border-color .3s, box-shadow .3s, -webkit-box-shadow .3s; }
    .swal2-modal .swal2-input.swal2-inputerror,
    .swal2-modal .swal2-file.swal2-inputerror,
    .swal2-modal .swal2-textarea.swal2-inputerror {
      border-color: #f27474 !important;
      -webkit-box-shadow: 0 0 2px #f27474 !important;
              box-shadow: 0 0 2px #f27474 !important; }
    .swal2-modal .swal2-input:focus,
    .swal2-modal .swal2-file:focus,
    .swal2-modal .swal2-textarea:focus {
      outline: none;
      border: 1px solid #b4dbed;
      -webkit-box-shadow: 0 0 3px #c4e6f5;
              box-shadow: 0 0 3px #c4e6f5; }
    .swal2-modal .swal2-input::-webkit-input-placeholder,
    .swal2-modal .swal2-file::-webkit-input-placeholder,
    .swal2-modal .swal2-textarea::-webkit-input-placeholder {
      color: #cccccc; }
    .swal2-modal .swal2-input:-ms-input-placeholder,
    .swal2-modal .swal2-file:-ms-input-placeholder,
    .swal2-modal .swal2-textarea:-ms-input-placeholder {
      color: #cccccc; }
    .swal2-modal .swal2-input::-ms-input-placeholder,
    .swal2-modal .swal2-file::-ms-input-placeholder,
    .swal2-modal .swal2-textarea::-ms-input-placeholder {
      color: #cccccc; }
    .swal2-modal .swal2-input::-webkit-input-placeholder,
    .swal2-modal .swal2-file::-webkit-input-placeholder,
    .swal2-modal .swal2-textarea::-webkit-input-placeholder {
      color: #cccccc; }
    .swal2-modal .swal2-input::-moz-placeholder,
    .swal2-modal .swal2-file::-moz-placeholder,
    .swal2-modal .swal2-textarea::-moz-placeholder {
      color: #cccccc; }
    .swal2-modal .swal2-input::placeholder,
    .swal2-modal .swal2-file::placeholder,
    .swal2-modal .swal2-textarea::placeholder {
      color: #cccccc; }
  .swal2-modal .swal2-range input {
    float: left;
    width: 80%; }
  .swal2-modal .swal2-range output {
    float: right;
    width: 20%;
    font-size: 20px;
    font-weight: 600;
    text-align: center; }
  .swal2-modal .swal2-range input,
  .swal2-modal .swal2-range output {
    height: 43px;
    line-height: 43px;
    vertical-align: middle;
    margin: 20px auto;
    padding: 0; }
  .swal2-modal .swal2-input {
    height: 43px;
    padding: 0 12px; }
    .swal2-modal .swal2-input[type='number'] {
      max-width: 150px; }
  .swal2-modal .swal2-file {
    font-size: 20px; }
  .swal2-modal .swal2-textarea {
    height: 108px;
    padding: 12px; }
  .swal2-modal .swal2-select {
    color: #545454;
    font-size: inherit;
    padding: 5px 10px;
    min-width: 40%;
    max-width: 100%; }
  .swal2-modal .swal2-radio {
    border: 0; }
    .swal2-modal .swal2-radio label:not(:first-child) {
      margin-left: 20px; }
    .swal2-modal .swal2-radio input,
    .swal2-modal .swal2-radio span {
      vertical-align: middle; }
    .swal2-modal .swal2-radio input {
      margin: 0 3px 0 0; }
  .swal2-modal .swal2-checkbox {
    color: #545454; }
    .swal2-modal .swal2-checkbox input,
    .swal2-modal .swal2-checkbox span {
      vertical-align: middle; }
  .swal2-modal .swal2-validationerror {
    background-color: #f0f0f0;
    margin: 0 -20px;
    overflow: hidden;
    padding: 10px;
    color: gray;
    font-size: 16px;
    font-weight: 300;
    display: none; }
    .swal2-modal .swal2-validationerror::before {
      content: '!';
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: #fff;
      line-height: 24px;
      text-align: center;
      margin-right: 10px; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  -webkit-box-sizing: content-box;
          -moz-box-sizing: content-box;
       box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .swal2-icon.swal2-error {
    border-color: #f27474; }
    .swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      display: block; }
    .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      position: absolute;
      height: 5px;
      width: 47px;
      background-color: #f27474;
      display: block;
      top: 37px;
      border-radius: 2px; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                 -o-transform: rotate(45deg);
            transform: rotate(45deg);
        left: 17px; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                 -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        right: 16px; }
  .swal2-icon.swal2-warning {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #f8bb86;
    border-color: #facea8;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .swal2-icon.swal2-info {
    font-family: 'Open Sans', sans-serif;
    color: #3fc3ee;
    border-color: #9de0f6;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .swal2-icon.swal2-question {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #87adbd;
    border-color: #c9dae1;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .swal2-icon.swal2-success {
    border-color: #a5dc86; }
    .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
      border-radius: 50%;
      position: absolute;
      width: 60px;
      height: 120px;
      -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
               -o-transform: rotate(45deg);
          transform: rotate(45deg); }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                 -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
                -ms-transform-origin: 60px 60px;
                 -o-transform-origin: 60px 60px;
            transform-origin: 60px 60px; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                 -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        -webkit-transform-origin: 0 60px;
                -ms-transform-origin: 0 60px;
                 -o-transform-origin: 0 60px;
            transform-origin: 0 60px; }
    .swal2-icon.swal2-success .swal2-success-ring {
      width: 80px;
      height: 80px;
      border: 4px solid rgba(165, 220, 134, 0.2);
      border-radius: 50%;
      -webkit-box-sizing: content-box;
              -moz-box-sizing: content-box;
           box-sizing: content-box;
      position: absolute;
      left: -4px;
      top: -4px;
      z-index: 2; }
    .swal2-icon.swal2-success .swal2-success-fix {
      width: 7px;
      height: 90px;
      position: absolute;
      left: 28px;
      top: 8px;
      z-index: 1;
      -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
               -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .swal2-icon.swal2-success [class^='swal2-success-line'] {
      height: 5px;
      background-color: #a5dc86;
      display: block;
      border-radius: 2px;
      position: absolute;
      z-index: 2; }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
        width: 25px;
        left: 14px;
        top: 46px;
        -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                 -o-transform: rotate(45deg);
            transform: rotate(45deg); }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
        width: 47px;
        right: 8px;
        top: 38px;
        -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                 -o-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.swal2-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0; }
  .swal2-progresssteps li {
    display: inline-block;
    position: relative; }
  .swal2-progresssteps .swal2-progresscircle {
    background: #3085d6;
    border-radius: 2em;
    color: #fff;
    height: 2em;
    line-height: 2em;
    text-align: center;
    width: 2em;
    z-index: 20; }
    .swal2-progresssteps .swal2-progresscircle:first-child {
      margin-left: 0; }
    .swal2-progresssteps .swal2-progresscircle:last-child {
      margin-right: 0; }
    .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
      background: #3085d6; }
      .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
        background: #add8e6; }
      .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
        background: #add8e6; }
  .swal2-progresssteps .swal2-progressline {
    background: #3085d6;
    height: .4em;
    margin: 0 -1px;
    z-index: 10; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

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

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

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

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

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

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

.swal2-show {
  -webkit-animation: showSweetAlert .3s;
          -o-animation: showSweetAlert .3s;
     animation: showSweetAlert .3s; }
  .swal2-show.swal2-noanimation {
    -webkit-animation: none;
            -o-animation: none;
       animation: none; }

.swal2-hide {
  -webkit-animation: hideSweetAlert .15s forwards;
          -o-animation: hideSweetAlert .15s forwards;
     animation: hideSweetAlert .15s forwards; }
  .swal2-hide.swal2-noanimation {
    -webkit-animation: none;
            -o-animation: none;
       animation: none; }

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

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

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

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

@-o-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

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

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

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

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

.swal2-animate-success-line-tip {
  -webkit-animation: animate-success-tip .75s;
          -o-animation: animate-success-tip .75s;
     animation: animate-success-tip .75s; }

.swal2-animate-success-line-long {
  -webkit-animation: animate-success-long .75s;
          -o-animation: animate-success-long .75s;
     animation: animate-success-long .75s; }

.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
          -o-animation: rotatePlaceholder 4.25s ease-in;
     animation: rotatePlaceholder 4.25s ease-in; }

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

@-o-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

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

.swal2-animate-error-icon {
  -webkit-animation: animate-error-icon .5s;
          -o-animation: animate-error-icon .5s;
     animation: animate-error-icon .5s; }

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

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

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

.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark .5s;
          -o-animation: animate-x-mark .5s;
     animation: animate-x-mark .5s; }

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

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

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

.bl {
  display: block;
}
.in-bl {
  display: inline-block;
}
.display-table {
  display: table;
}
.display-table > * {
  display: table-cell;
}
.flex {
  -js-display: -webkit-box;
  -js-display: -webkit-flex;
  -js-display: -ms-flexbox;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.word-break {
  word-break: break-all;
}
.word-nobreak {
  white-space: nowrap;
}
.justify {
  text-align: justify;
}
.bg-white {
  background: #fff;
}
.bg-black {
  background: #000;
}
.bg-grey-light {
  background: #e9edf1;
}
.bg-grey {
  background: #d5dce4;
}
.bg-grey-light--transparent-top {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(233, 237, 241, 0.6)), color-stop(2.77777778em, rgba(233, 237, 241, 0.85)), color-stop(4.44444444em, #e9edf1), to(#e9edf1));
  background: -webkit-linear-gradient(top, rgba(233, 237, 241, 0.6) 0%, rgba(233, 237, 241, 0.85) 2.77777778em, #e9edf1 4.44444444em, #e9edf1 100%);
  background: -o-linear-gradient(top, rgba(233, 237, 241, 0.6) 0%, rgba(233, 237, 241, 0.85) 2.77777778em, #e9edf1 4.44444444em, #e9edf1 100%);
  background: linear-gradient(to bottom, rgba(233, 237, 241, 0.6) 0%, rgba(233, 237, 241, 0.85) 2.77777778em, #e9edf1 4.44444444em, #e9edf1 100%);
}
@media (max-width: 1199px) {
  .bg-grey-light--transparent-top {
    background: #e9edf1;
  }
}
.bg-blue,
.bg-green,
.bg-grey,
.bg-yellow {
  color: #fff;
}
.bg-blue {
  background: #055790;
}
.bg-green {
  background: #6cb358;
}
.bg-yellow {
  background: #f9a424;
}
.table-vertical-middle,
.support-form__footer li {
  display: table-cell;
  vertical-align: middle;
}
.abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.abs-fill,
.switcher__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.space-b-0 {
  margin-bottom: 0;
}
.space-b-10 {
  margin-bottom: 0.55555556em;
}
.space-b-20 {
  margin-bottom: 1.11111111em;
}
.space-b-30 {
  margin-bottom: 1.66666667em;
}
.space-b-40 {
  margin-bottom: 2.22222222em;
}
.space-b-60 {
  margin-bottom: 3.33333333em;
}
.space-b-80 {
  margin-bottom: 4.44444444em;
}
.space-t-0 {
  margin-top: 0;
}
.space-t-10 {
  margin-top: 0.55555556em;
}
.space-t-20 {
  margin-top: 1.11111111em;
}
.space-t-30 {
  margin-top: 1.66666667em;
}
.space-t-40 {
  margin-top: 2.22222222em;
}
.space-t-60 {
  margin-top: 3.33333333em;
}
.space-t-80 {
  margin-top: 4.44444444em;
}
@media (max-width: 1599px) {
  .visible-xxl-block {
    display: none;
  }
}
h1,
.h1,
.header__special-link-text,
.box--small:not(.box--input) .box__content:before,
.jumbotron__link-title p span:last-child {
  font-size: 34px;
  margin-top: 1em;
  margin-bottom: 1em;
}
.body--enlarged h1,
.body--enlarged .h1 {
  font-size: 38px !important;
}
h2,
.h2,
.testimonial__title {
  font-size: 30px;
  margin-top: 1em;
  margin-bottom: 1em;
}
.body--enlarged h2,
.body--enlarged .h2 {
  font-size: 34px !important;
}
h3,
.h3,
.input-row > *:first-child,
.switcher__item .radio label,
.box--people .box__title .box__value {
  font-size: 24px;
}
.body--enlarged h3,
.body--enlarged .h3 {
  font-size: 28px !important;
}
h4,
.h4 {
  font-size: 20px;
}
.body--enlarged h4,
.body--enlarged .h4 {
  font-size: 24px !important;
}
.text,
p,
.box--category .box__text p,
.box--gallery .box__text p,
.box--small .box__input .form-control,
.gallery__item:after,
.text-box a,
.box--small .box__input .select select {
  font-size: 18px;
  margin-bottom: 2em;
  font-weight: 400;
}
.body--enlarged .text,
.body--enlarged p {
  font-size: 22px !important;
}
strong {
  font-weight: 700;
}
.text--semi-bold {
  font-weight: 500;
}
.text--bold {
  font-weight: 700;
}
.text--400 {
  font-weight: 400;
}
.text--semi-bold {
  font-weight: 600;
}
.text--small,
.form-note,
.form-error,
.medailon__titul {
  font-size: 14px;
  line-height: 1.14285714;
}
.body--enlarged .text--small {
  font-size: 18px !important;
}
.text--semi-small,
.table th small,
.footer__copyright,
.footer__creator,
.box__time,
.box__special,
.box--small .box__text p,
.box--people .box__title .box__label,
.box--people .box__value,
.breadcrumb__item,
.pagination__item--first:before,
.pagination__item--last:before {
  font-size: 16px;
  line-height: 1.25;
}
.body--enlarged .text--semi-small,
.body--enlarged .breadcrumb__item {
  font-size: 20px !important;
}
.text--semi-large,
.agreement label,
.tabs__nav a,
.footer__gold-partner,
.box__text p,
.box--small .box__btn,
.box--small .box__input,
.box--small .box__btn,
.submenu__item,
.newsletter__form input[type=submit],
.support-form__footer-info,
.support-form__footer-prev,
.support-form__footer-next {
  font-size: 20px;
}
.body--enlarged .text--semi-large {
  font-size: 24px !important;
}
.text--large,
.table th,
.statistics__item p,
.support-form__nav li > a {
  font-size: 22px;
}
.body--enlarged .text--large,
.body--enlarged .support-form__nav li > a {
  font-size: 26px !important;
}
.text--extra-large,
.category__label,
.submenu__item--big,
.about__link {
  font-size: 24px;
}
.body--enlarged .text--extra-large {
  font-size: 28px !important;
}
.text--ultra-large,
.search--lg .search__bar,
.search--lg:hover .search__bar,
.search--lg.active .search__bar,
.jumbotron__link-title p {
  font-size: 26px;
}
.body--enlarged .text--ultra-large {
  font-size: 30px !important;
}
.text--rule {
  position: relative;
  margin-bottom: 0.32em;
}
.text--rule:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1.64em;
  height: 0.08em;
  background: currentColor;
}
.text--green,
.text--green a,
.link--green,
.link--green a,
.link--green,
.link--green a,
.table--green a,
.table--green a a,
.table--green a,
.table--green a a,
.subpage--green .table a,
.subpage--green .table a a,
.subpage--green .table a,
.subpage--green .table a a {
  color: #6cb358;
}
.text--green:hover,
.text--green a:hover,
.text--green:focus,
.text--green a:focus,
.link--green:hover,
.link--green a:hover,
.link--green:focus,
.link--green a:focus,
.link--green:hover,
.link--green a:hover,
.link--green:focus,
.link--green a:focus,
.table--green a:hover,
.table--green a a:hover,
.table--green a:focus,
.table--green a a:focus,
.table--green a:hover,
.table--green a a:hover,
.table--green a:focus,
.table--green a a:focus,
.subpage--green .table a:hover,
.subpage--green .table a a:hover,
.subpage--green .table a:focus,
.subpage--green .table a a:focus,
.subpage--green .table a:hover,
.subpage--green .table a a:hover,
.subpage--green .table a:focus,
.subpage--green .table a a:focus {
  color: #559444;
}
.text--green:before,
.text--green a:before,
.link--green:before,
.link--green a:before,
.link--green:before,
.link--green a:before,
.table--green a:before,
.table--green a a:before,
.table--green a:before,
.table--green a a:before,
.subpage--green .table a:before,
.subpage--green .table a a:before,
.subpage--green .table a:before,
.subpage--green .table a a:before {
  color: #6cb358;
}
.text--green:after,
.text--green a:after,
.link--green:after,
.link--green a:after,
.link--green:after,
.link--green a:after,
.table--green a:after,
.table--green a a:after,
.table--green a:after,
.table--green a a:after,
.subpage--green .table a:after,
.subpage--green .table a a:after,
.subpage--green .table a:after,
.subpage--green .table a a:after {
  background: #6cb358;
}
.text--yellow,
.text--yellow a,
.link--yellow,
.link--yellow a,
.table--yellow a,
.table--yellow a a,
.subpage--yellow .table a,
.subpage--yellow .table a a {
  color: #f9a424;
}
.text--yellow:hover,
.text--yellow a:hover,
.text--yellow:focus,
.text--yellow a:focus,
.link--yellow:hover,
.link--yellow a:hover,
.link--yellow:focus,
.link--yellow a:focus,
.table--yellow a:hover,
.table--yellow a a:hover,
.table--yellow a:focus,
.table--yellow a a:focus,
.subpage--yellow .table a:hover,
.subpage--yellow .table a a:hover,
.subpage--yellow .table a:focus,
.subpage--yellow .table a a:focus {
  color: #e48b06;
}
.text--yellow:before,
.text--yellow a:before,
.link--yellow:before,
.link--yellow a:before,
.table--yellow a:before,
.table--yellow a a:before,
.subpage--yellow .table a:before,
.subpage--yellow .table a a:before {
  color: #f9a424;
}
.text--yellow:after,
.text--yellow a:after,
.link--yellow:after,
.link--yellow a:after,
.table--yellow a:after,
.table--yellow a a:after,
.subpage--yellow .table a:after,
.subpage--yellow .table a a:after {
  background: #f9a424;
}
.text--red,
.text--red a,
.link--red,
.link--red a,
.table--red a,
.table--red a a,
.subpage--red .table a,
.subpage--red .table a a {
  color: #d52d3a;
}
.text--red:hover,
.text--red a:hover,
.text--red:focus,
.text--red a:focus,
.link--red:hover,
.link--red a:hover,
.link--red:focus,
.link--red a:focus,
.table--red a:hover,
.table--red a a:hover,
.table--red a:focus,
.table--red a a:focus,
.subpage--red .table a:hover,
.subpage--red .table a a:hover,
.subpage--red .table a:focus,
.subpage--red .table a a:focus {
  color: #ad222d;
}
.text--red:before,
.text--red a:before,
.link--red:before,
.link--red a:before,
.table--red a:before,
.table--red a a:before,
.subpage--red .table a:before,
.subpage--red .table a a:before {
  color: #d52d3a;
}
.text--red:after,
.text--red a:after,
.link--red:after,
.link--red a:after,
.table--red a:after,
.table--red a a:after,
.subpage--red .table a:after,
.subpage--red .table a a:after {
  background: #d52d3a;
}
.text--blue,
.text--blue a,
.link--blue,
.link--blue a,
.table--blue a,
.table--blue a a,
.subpage--blue .table a,
.subpage--blue .table a a {
  color: #0095da;
}
.text--blue:hover,
.text--blue a:hover,
.text--blue:focus,
.text--blue a:focus,
.link--blue:hover,
.link--blue a:hover,
.link--blue:focus,
.link--blue a:focus,
.table--blue a:hover,
.table--blue a a:hover,
.table--blue a:focus,
.table--blue a a:focus,
.subpage--blue .table a:hover,
.subpage--blue .table a a:hover,
.subpage--blue .table a:focus,
.subpage--blue .table a a:focus {
  color: #0072a7;
}
.text--blue:before,
.text--blue a:before,
.link--blue:before,
.link--blue a:before,
.table--blue a:before,
.table--blue a a:before,
.subpage--blue .table a:before,
.subpage--blue .table a a:before {
  color: #0095da;
}
.text--blue:after,
.text--blue a:after,
.link--blue:after,
.link--blue a:after,
.table--blue a:after,
.table--blue a a:after,
.subpage--blue .table a:after,
.subpage--blue .table a a:after {
  background: #0095da;
}
.text--blue-dark-noHover {
  color: #055790;
}
.text--blue-dark,
.text--blue-dark a,
.link--blue-dark,
.link--blue-dark a {
  color: #055790;
}
.text--blue-dark:hover,
.text--blue-dark a:hover,
.text--blue-dark:focus,
.text--blue-dark a:focus,
.link--blue-dark:hover,
.link--blue-dark a:hover,
.link--blue-dark:focus,
.link--blue-dark a:focus {
  color: #03395f;
}
.text--blue-dark:before,
.text--blue-dark a:before,
.link--blue-dark:before,
.link--blue-dark a:before {
  color: #055790;
}
.text--blue-dark:after,
.text--blue-dark a:after,
.link--blue-dark:after,
.link--blue-dark a:after {
  background: #055790;
}
.text--grey-blue,
.text--grey-blue a,
.agreement,
.agreement a,
.support-form__content .control-label,
.support-form__footer-info,
.support-form__footer-prev,
.support-form__footer-prev a {
  color: #435f83;
}
.text--grey-blue:hover,
.text--grey-blue a:hover,
.text--grey-blue:focus,
.text--grey-blue a:focus,
.agreement:hover,
.agreement a:hover,
.agreement:focus,
.agreement a:focus,
.support-form__footer-prev:hover,
.support-form__footer-prev a:hover,
.support-form__footer-prev:focus,
.support-form__footer-prev a:focus {
  color: #324761;
}
.text--grey-blue:before,
.text--grey-blue a:before,
.agreement:before,
.agreement a:before,
.support-form__footer-prev:before,
.support-form__footer-prev a:before {
  color: #435f83;
}
.text--grey-blue:after,
.text--grey-blue a:after,
.agreement:after,
.agreement a:after,
.support-form__footer-prev:after,
.support-form__footer-prev a:after {
  background: #435f83;
}
.text--white,
.text--white a,
.link--white,
.link--white a,
.footer__laws a:not(.btn),
.footer__laws a:not(.btn) a {
  color: #fff;
}
.text--white:hover,
.text--white a:hover,
.text--white:focus,
.text--white a:focus,
.link--white:hover,
.link--white a:hover,
.link--white:focus,
.link--white a:focus,
.footer__laws a:not(.btn):hover,
.footer__laws a:not(.btn) a:hover,
.footer__laws a:not(.btn):focus,
.footer__laws a:not(.btn) a:focus {
  color: #e6e6e6;
}
.text--white:before,
.text--white a:before,
.link--white:before,
.link--white a:before,
.footer__laws a:not(.btn):before,
.footer__laws a:not(.btn) a:before {
  color: #fff;
}
.text--white:after,
.text--white a:after,
.link--white:after,
.link--white a:after,
.footer__laws a:not(.btn):after,
.footer__laws a:not(.btn) a:after {
  background: #fff;
}
h1 + h2,
.h1 + h2,
h1 .h2,
.h1 .h2 {
  margin-top: -1em;
}
@media (max-width: 1199px) {
  h1,
  .h1,
  .header__special-link-text,
  .box--small:not(.box--input) .box__content:before,
  .jumbotron__link-title p span:last-child {
    font-size: 34px;
  }
  .body--enlarged h1,
  .body--enlarged .h1 {
    font-size: 38px !important;
  }
  h2,
  .h2,
  .testimonial__title {
    font-size: 30px;
  }
  .body--enlarged h2,
  .body--enlarged .h2 {
    font-size: 34px !important;
  }
  h3,
  .h3,
  .input-row > *:first-child,
  .switcher__item .radio label,
  .box--people .box__title .box__value {
    font-size: 24px;
  }
  .body--enlarged h3,
  .body--enlarged .h3 {
    font-size: 28px !important;
  }
  h4,
  .h4 {
    font-size: 20px;
  }
  .body--enlarged h4,
  .body--enlarged .h4 {
    font-size: 24px !important;
  }
  .text,
  p,
  .box--category .box__text p,
  .box--gallery .box__text p,
  .box--small .box__input .form-control,
  .gallery__item:after,
  .text-box a,
  .box--small .box__input .select select {
    font-size: 14px;
  }
  .body--enlarged .text,
  .body--enlarged p {
    font-size: 18px !important;
  }
  .text--small,
  .form-note,
  .form-error,
  .medailon__titul {
    font-size: 10px;
  }
  .body--enlarged .text--small {
    font-size: 14px !important;
  }
  .text--semi-small,
  .table th small,
  .footer__copyright,
  .footer__creator,
  .box__time,
  .box__special,
  .box--small .box__text p,
  .box--people .box__title .box__label,
  .box--people .box__value,
  .breadcrumb__item,
  .pagination__item--first:before,
  .pagination__item--last:before {
    font-size: 12px;
  }
  .body--enlarged .text--semi-small,
  .body--enlarged .breadcrumb__item {
    font-size: 16px !important;
  }
  .text--semi-large,
  .agreement label,
  .tabs__nav a,
  .footer__gold-partner,
  .box__text p,
  .box--small .box__btn,
  .box--small .box__input,
  .box--small .box__btn,
  .submenu__item,
  .newsletter__form input[type=submit],
  .support-form__footer-info,
  .support-form__footer-prev,
  .support-form__footer-next {
    font-size: 16px;
  }
  .body--enlarged .text--semi-large {
    font-size: 20px !important;
  }
  .text--large,
  .table th,
  .statistics__item p,
  .support-form__nav li > a {
    font-size: 18px;
  }
  .body--enlarged .text--large,
  .body--enlarged .support-form__nav li > a {
    font-size: 22px !important;
  }
  .text--extra-large,
  .category__label,
  .submenu__item--big,
  .about__link {
    font-size: 20px;
  }
  .body--enlarged .text--extra-large {
    font-size: 24px !important;
  }
  .text--ultra-large,
  .search--lg .search__bar,
  .search--lg:hover .search__bar,
  .search--lg.active .search__bar,
  .jumbotron__link-title p {
    font-size: 22px;
  }
  .body--enlarged .text--ultra-large {
    font-size: 26px !important;
  }
}
@media (max-width: 480px) {
  h1,
  .h1,
  .header__special-link-text,
  .box--small:not(.box--input) .box__content:before,
  .jumbotron__link-title p span:last-child {
    font-size: 26px;
  }
  .body--enlarged h1,
  .body--enlarged .h1 {
    font-size: 30px !important;
  }
  h2,
  .h2,
  .testimonial__title {
    font-size: 20px;
  }
  .body--enlarged h2,
  .body--enlarged .h2 {
    font-size: 24px !important;
  }
  h3,
  .h3,
  .input-row > *:first-child,
  .switcher__item .radio label,
  .box--people .box__title .box__value {
    font-size: 18px;
  }
  .body--enlarged h3,
  .body--enlarged .h3 {
    font-size: 22px !important;
  }
  h4,
  .h4 {
    font-size: 16px;
  }
  .body--enlarged h4,
  .body--enlarged .h4 {
    font-size: 20px !important;
  }
}
.icon-sr,
.pop-up__close {
  position: relative;
  font-size: 12px;
}
.icon-sr-arrow-long-left,
.icon-sr-arrow-long-right {
  font-size: 7px !important;
  top: -0.57142857em;
  left: 0.57142857em;
}
.icon-sr-fb {
  color: #3b5998 !important;
}
.icon--font {
  position: relative;
  width: 0;
}
.icon--font:after {
  position: absolute;
  top: -31px;
  border-radius: 50%;
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  -webkit-transition: background 0.2s ease-in-out;
       -o-transition: background 0.2s ease-in-out;
          transition: background 0.2s ease-in-out;
  background: center no-repeat #fff;
  background-image: url(../images/icons/font-size-color--small.svg);
  -webkit-background-size: auto 28px;
          background-size: auto 28px;
}
.active .icon--font:after,
a:hover .icon--font:after {
  background-image: url(../images/icons/font-size-color--big.svg);
}
.active:hover .icon--font:after {
  background-image: url(../images/icons/font-size-color--small.svg);
}
.btn {
  display: inline-block;
  vertical-align: middle;
  font-size: 26px;
  line-height: 3.07692308em;
  padding: 0 1.23076923em;
  text-align: center;
  background: #6cb358;
  color: #fff;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  border: none;
  outline: none;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.btn .btn__icon {
  padding-right: .5em;
  margin-top: 0;
  top: 0;
}
.btn .btn__icon:before {
  font-size: 1.5em;
}
.btn .btn__icon--after {
  top: -2px;
  padding: 0 0 0 1em;
}
.btn:hover,
.btn:active {
  background: #5fa64c;
  color: #fff;
}
.btn:focus {
  color: #fff;
}
@media (max-width: 1199px) {
  .btn {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .btn {
    font-size: 18px;
  }
}
.btn--sm,
.btn--small {
  font-size: 20px;
  line-height: 3.5em;
}
.btn--green,
.box--green .box__btn,
.crossroad--green .box .box__btn,
.subpage--green .box .box__btn {
  background: #6cb358;
}
.btn--green:hover,
.btn--green:active,
.box--green .box__btn:hover,
.box--green .box__btn:active,
.crossroad--green .box .box__btn:hover,
.crossroad--green .box .box__btn:active,
.subpage--green .box .box__btn:hover,
.subpage--green .box .box__btn:active {
  background: #5fa64c;
}
.btn--blue {
  background: #055790;
}
.btn--blue:hover,
.btn--blue:active {
  background: #044877;
}
.btn--grey {
  background: #d5dce4;
}
.btn--grey:hover,
.btn--grey:active {
  background: #c5cfda;
}
.btn--yellow,
.box--yellow .box__btn,
.crossroad--yellow .box .box__btn,
.subpage--yellow .box .box__btn {
  background: #f9a424;
}
.btn--yellow:hover,
.btn--yellow:active,
.box--yellow .box__btn:hover,
.box--yellow .box__btn:active,
.crossroad--yellow .box .box__btn:hover,
.crossroad--yellow .box .box__btn:active,
.subpage--yellow .box .box__btn:hover,
.subpage--yellow .box .box__btn:active {
  background: #f89a0b;
}
.btn--red,
.box--red .box__btn,
.crossroad--red .box .box__btn,
.subpage--red .box .box__btn {
  background: #d52d3a;
}
.btn--red:hover,
.btn--red:active,
.box--red .box__btn:hover,
.box--red .box__btn:active,
.crossroad--red .box .box__btn:hover,
.crossroad--red .box .box__btn:active,
.subpage--red .box .box__btn:hover,
.subpage--red .box .box__btn:active {
  background: #c22733;
}
.btn--white {
  background: rgba(255, 255, 255, 0.85);
  color: #055790;
}
.btn--white:hover,
.btn--white:active {
  background: #fff;
  color: #055790;
}
.btn--facebook {
  background: #3b5998 !important;
}
.btn--facebook:hover,
.btn--facebook:active {
  background: #344e86 !important;
}
label {
  cursor: pointer;
}
.form-horizontal .form-group {
  margin-bottom: 2em;
}
.form-group > div {
  position: relative;
}
.form-group + h2,
.form-group .h2 {
  margin-top: 2.5em;
}
.form-group [class^='col-'] [class^='col-'] {
  margin: 0;
}
.control-label--required span {
  color: #d52d3a;
}
.form-horizontal .control-label {
  text-align: left;
  line-height: 1.1;
}
.form-horizontal .control-label + div {
  margin-bottom: 1.875em;
}
.form--contact .control-label {
  font-size: 18px;
}
@media (max-width: 1199px) {
  .form--contact .control-label {
    font-size: 14px !important;
  }
}
@media (max-width: 991px) {
  .form--contact .form-group .text-right {
    text-align: left;
  }
  .form--contact .form-group .form-group-inside {
    margin-top: 2em;
  }
}
.form-control,
.select select {
  height: 2.77777778em;
  padding: 0.55555556em 1.88888889em;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  -webkit-transition: -webkit-box-shadow border 0.3s ease-in-out;
       -o-transition: box-shadow border 0.3s ease-in-out;
          transition: box-shadow border 0.3s ease-in-out;
  border-radius: 1.38888889em;
  color: #000;
  font-weight: 600;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.form-control:focus,
.select select:focus {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.form-control.input-sm,
.select select.input-sm {
  font-size: 16px;
  line-height: 2.75em;
  padding: 0.5em 0.66666667em;
  height: auto;
}
.form-controlselect,
.select selectselect {
  padding-right: 0;
}
.form-control.has-error,
.select.has-error select,
.select select.has-error {
  -webkit-box-shadow: inset 0 0px 0px 2px #d52d3a !important;
          box-shadow: inset 0 0px 0px 2px #d52d3a !important;
  color: #d52d3a;
}
.form-control--search {
  padding-left: 3em;
  background-image: url(/images/icons/search-grey.png);
  -webkit-background-size: 1.11111111em 1.11111111em;
          background-size: 1.11111111em;
  background-repeat: no-repeat;
  background-position: left 1em center;
}
.form-control-feedback {
  width: 2.77777778em;
  height: 2.77777778em;
  right: 15px;
  position: absolute;
}
.form-control-feedback:after {
  font-family: 'sue-ryder' !important;
  position: absolute;
  font-size: 12px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.has-success .form-control-feedback:after {
  content: "\e909";
  color: #60be1e;
}
.has-error .form-control-feedback:after {
  font-size: 13px;
  content: "\e904";
  color: #e80000;
}
.form-note,
.form-error {
  padding-top: 1em;
}
.form-error {
  font-weight: 600;
  color: #d52d3a;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  padding-top: 0;
}
.form-group__buttons {
  padding-top: 1.875em;
}
.form-horizontal .control-label {
  padding-top: 0.66666667em;
}
.form-horizontal .control-label.col-sm-1 {
  text-align: right;
}
button[type="submit"] {
  float: right;
}
@media (max-width: 1199px) {
  .form-control,
  .select select {
    font-size: 14px;
  }
  .form-horizontal .control-label {
    font-size: 16px;
  }
  .form-control-feedback {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .form-horizontal .control-label {
    font-size: 14px;
    padding-top: 0em;
    margin-bottom: 0.71428571em;
  }
}
input[type=text].has-success,
input[type=text].has-error {
  background-position: right 18px center;
  background-repeat: no-repeat;
}
input[type=text].has-success {
  background-image: url(../images/icons/check-grey.svg);
  -webkit-background-size: 16px 16px;
          background-size: 16px;
}
input[type=text].has-error {
  background-image: url(../images/icons/cross-red.svg);
  -webkit-background-size: 15px 15px;
          background-size: 15px;
}
input[type=file] {
  line-height: 0;
}
.has-error + .label {
  color: #d52d3a;
  background: none;
}
.label--note {
  display: none;
  opacity: 0;
  pointer-events: none;
}
.has-error + .label--note {
  display: block;
  position: absolute;
  right: -1.5em;
  top: -1.25em;
  width: 15.55555556em;
  padding: 2.22222222em 2.77777778em 2.77777778em;
  -webkit-transform: translate(100%, 0);
      -ms-transform: translate(100%, 0);
       -o-transform: translate(100%, 0);
          transform: translate(100%, 0);
  text-align: left;
  line-height: 1.77777778;
  white-space: normal;
  -webkit-box-shadow: 0 0 4.16666667em 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 4.16666667em 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
       -o-transition: opacity 0.3s ease-in-out;
          transition: opacity 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .has-error + .label--note {
    padding: 1.11111111em 1.66666667em 1.66666667em;
    right: -1em;
    top: -1.5em;
  }
}
.has-error + .label--note:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.77777778em 0.77777778em 0.77777778em 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  top: 2.22222222em;
  left: 0;
  -webkit-transform: translate(-95%, 0);
      -ms-transform: translate(-95%, 0);
       -o-transform: translate(-95%, 0);
          transform: translate(-95%, 0);
}
.has-error + .label--note .label__title {
  color: #d52d3a;
  margin-top: 0;
  margin-bottom: 0.66666667em;
  line-height: 1;
}
.has-error + .label--note p {
  color: #000;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .has-error + .label--note {
    position: absolute;
    width: auto;
    padding: 0;
    top: auto;
    bottom: -0.5em;
    left: 15px;
    right: auto;
    -webkit-transform: translate(0, 100%);
        -ms-transform: translate(0, 100%);
         -o-transform: translate(0, 100%);
            transform: translate(0, 100%);
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .has-error + .label--note:before {
    display: none;
  }
  .has-error + .label--note .label__title {
    display: none;
  }
  .has-error + .label--note p {
    margin-bottom: 0;
    font-size: 13.5px;
    font-weight: 700;
    line-height: 1;
    padding: .2em .6em .3em;
    color: #d52d3a;
  }
}
.has-error + .label--note-absolute {
  position: absolute;
  width: auto;
  padding: 0;
  top: auto;
  bottom: -0.5em;
  left: 15px;
  right: auto;
  -webkit-transform: translate(0, 100%);
      -ms-transform: translate(0, 100%);
       -o-transform: translate(0, 100%);
          transform: translate(0, 100%);
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.support-form .has-error + .label--note-absolute {
  bottom: .25em;
}
.has-error + .label--note-absolute:before {
  display: none;
}
.has-error + .label--note-absolute .label__title {
  display: none;
}
.has-error + .label--note-absolute p {
  margin-bottom: 0;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1;
  padding: .2em .6em .3em;
  color: #d52d3a;
}
.checkbox label {
  position: relative;
  padding-left: 40px;
  line-height: 1.2;
  padding-top: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.checkbox label:before,
.checkbox label:after {
  content: '';
  position: absolute;
  display: block;
}
.checkbox label:before {
  height: 30px;
  width: 30px;
  border: 1px solid #c4c9cf;
  background: #fff;
  left: 0;
  top: 0;
}
.checkbox label:after {
  font-family: 'sue-ryder' !important;
  content: "\e909";
  font-size: 12px;
  color: #6cb358;
  left: 7px;
  top: 8px;
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.checkbox input[type=checkbox] {
  display: none;
}
.checkbox input[type=checkbox]:checked ~ label:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.checkbox .label--note-absolute {
  display: block;
  opacity: 1;
  color: #d52d3a;
  position: absolute;
  width: auto;
  padding: 0;
  top: auto;
  bottom: -0.5em;
  left: 15px;
  right: auto;
  -webkit-transform: translate(0, 100%);
      -ms-transform: translate(0, 100%);
       -o-transform: translate(0, 100%);
          transform: translate(0, 100%);
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.checkbox--green label:after,
.subpage--green .checkbox label:after {
  color: #6cb358;
}
.checkbox--yellow label:after,
.subpage--yellow .checkbox label:after {
  color: #f9a424;
}
.checkbox--red label:after,
.subpage--red .checkbox label:after {
  color: #d52d3a;
}
.checkbox--blue label:after,
.subpage--blue .checkbox label:after {
  color: #0095da;
}
.radio label {
  position: relative;
  padding-left: 2.11111111em;
  line-height: 1.2;
  padding-top: 0.27777778em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.radio label:before,
.radio label:after {
  content: '';
  position: absolute;
  display: block;
  border-radius: 50%;
}
.radio label:before {
  width: 1.66666667em;
  height: 1.66666667em;
  top: 0.05555556em;
  left: 0;
  border: 1px solid #c4c9cf;
  background: #fff;
}
.radio label:after {
  width: 0.55555556em;
  height: 0.55555556em;
  top: 0.61111111em;
  left: 0.55555556em;
  background: #6cb358;
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.radio input[type=radio] {
  display: none;
}
.radio input[type=radio]:checked ~ label:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.radio--green label:after,
.subpage--green .radio label:after {
  background: #6cb358;
}
.radio--yellow label:after,
.subpage--yellow .radio label:after {
  background: #f9a424;
}
.radio--red label:after,
.subpage--red .radio label:after {
  background: #d52d3a;
}
.radio--blue label:after,
.subpage--blue .radio label:after {
  background: #0095da;
}
.input-row {
  display: table;
  width: 100%;
  height: 6.66666667em;
  padding: 0 2.77777778em;
  background: #fff;
}
.input-row > * {
  display: table-cell;
  vertical-align: middle;
}
.input-row > *:first-child {
  width: 7.5em;
  margin: 0;
  line-height: 1;
  color: #435f83;
}
.input-row .radio,
.input-row .checkbox {
  margin-top: 0.88888889em;
  margin-right: 2.22222222em;
}
@media (max-width: 767px) {
  .input-row {
    padding: 0 1.11111111em;
  }
}
.switcher-content--hidden {
  visibility: hidden;
  overflow: hidden;
  height: 0;
  pointer-events: none;
}
.switcher {
  border: 1px solid #fff;
}
.switcher__item-container {
  position: relative;
  width: 50%;
  height: 4.44444444em;
}
@media (max-width: 767px) {
  .switcher__item-container {
    height: 70px;
  }
}
@media (max-width: 480px) {
  .switcher__item-container {
    width: 100%;
  }
}
.switcher__item {
  background: transparent;
  border: 0;
  outline: 0;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.switcher__item .radio label {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
  color: #435f83;
}
.switcher__item .radio label:before {
  width: 2em;
  height: 2em;
  top: -0.16666667em;
  left: -2.66666667em;
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.switcher__item .radio label:after {
  font-family: 'sue-ryder' !important;
  content: "\e909";
  font-size: 0.46666667em;
  top: 1.42857143em;
  left: -4.21428571em;
  color: #d52d3a;
  width: auto;
  height: auto;
  background: transparent;
}
@media (max-width: 767px) {
  .switcher__item .radio label {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .switcher__item .radio label:before,
  .switcher__item .radio label:after {
    display: none;
  }
}
.switcher__item .radio input:checked ~ label:before {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.switcher__item span {
  line-height: 1.2 !important;
}
.switcher__item span:after {
  opacity: .25 !important;
}
.switcher__item--checked {
  background: #fff;
}
.switcher__item--checked span:after {
  opacity: 0 !important;
}
.agreement {
  margin-top: 4.44444444em;
  border: 1px solid #fff;
  border-left: 0;
  border-right: 0;
  padding: 2.33333333em 0;
}
.agreement label {
  font-weight: 700;
}
.agreement label:before {
  top: 4px;
}
.agreement label:after {
  top: 12px;
}
@media (max-width: 991px) {
  .agreement {
    margin-top: 2.5em;
    padding: 1em 0;
  }
}
.select {
  position: relative;
}
.select select {
  padding-right: 56px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.select select::-ms-expand {
  display: none;
}
.select--opened select {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select--opened select + .select__arrow {
  -webkit-transform: translate(0, -50%) rotate(180deg);
      -ms-transform: translate(0, -50%) rotate(180deg);
       -o-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.select__arrow {
  display: inline-block;
  position: absolute;
  right: 18px;
  top: 50%;
  width: 20px;
  height: 11px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background-image: url(../images/icons/arrow-down-grey.svg);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
a {
  color: #055790;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
  color: #03395f;
}
a[href^="tel:"] {
  color: #000;
}
.link {
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.link:hover,
.link:focus,
.link:active {
  text-decoration: none;
}
.link--underline,
.switcher__item span,
.link--underline-after,
.breadcrumb__item a {
  position: relative;
  display: inline-block;
  line-height: 1.5;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  white-space: nowrap;
}
.link--underline:after,
.switcher__item span:after,
.link--underline-after:after,
.breadcrumb__item a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: currentColor;
  opacity: .25;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.link--underline .icon-sr,
.switcher__item span .icon-sr,
.link--underline-after .icon-sr,
.breadcrumb__item a .icon-sr {
  position: absolute;
  font-size: 1.2em;
  top: 50% !important;
  left: auto;
  right: auto;
  -webkit-transform: translate(1.2em, -50%);
      -ms-transform: translate(1.2em, -50%);
       -o-transform: translate(1.2em, -50%);
          transform: translate(1.2em, -50%);
}
.link--underline:hover:after,
.link--underline:focus:after,
.link--underline:active:after,
.link--underline.active:after,
.switcher__item span:hover:after,
.switcher__item span:focus:after,
.switcher__item span:active:after,
.switcher__item span.active:after,
.link--underline-after:hover:after,
.link--underline-after:focus:after,
.link--underline-after:active:after,
.link--underline-after.active:after,
.breadcrumb__item a:hover:after,
.breadcrumb__item a:focus:after,
.breadcrumb__item a:active:after,
.breadcrumb__item a.active:after {
  opacity: 0;
}
.link--underline-after {
  margin-left: 1.8em;
}
.link--underline-after .icon-sr {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  left: -5.14285714em;
}
.list--no-style,
.switcher,
.col-layout__menu,
.pagination,
.support-form__footer {
  list-style: none;
  list-style-position: inside;
  padding: 0;
  margin: 0;
}
.list--inline li,
.list--inline .list__item {
  display: inline-block;
}
.list--block-inline:before,
.list--block-inline:after,
.switcher:before,
.switcher:after,
.pagination:before,
.pagination:after {
  content: " ";
  display: table;
}
.list--block-inline:after,
.switcher:after,
.pagination:after {
  clear: both;
}
.list--block-inline:before,
.list--block-inline:after,
.switcher:before,
.switcher:after,
.pagination:before,
.pagination:after {
  content: " ";
  display: table;
}
.list--block-inline:after,
.switcher:after,
.pagination:after {
  clear: both;
}
.list--block-inline li,
.list--block-inline .list__item,
.switcher li,
.switcher .list__item,
.pagination li,
.pagination .list__item {
  display: block;
  float: left;
}
.list--more-space li,
.list--more-space .list__item {
  margin-bottom: 0.75em;
}
.hr--white {
  border-color: #fff;
}
.hr--more-space {
  margin: 3.88888889em 0 1.77777778em;
}
@media (max-width: 480px) {
  .hr--more-space {
    margin: 2.77777778em 0 1.22222222em;
  }
}
.table {
  margin-bottom: 3.33333333em;
  overflow: auto;
}
.table table {
  width: 100%;
  min-width: 640px;
}
.table th {
  font-weight: 700;
  line-height: 1.2 !important;
}
.table th small {
  font-weight: 400;
}
.table tr > * {
  border-top: 0 !important;
  border-bottom: 1px solid #c4c9cf;
}
.table tr > th {
  padding-top: 1.31818182em !important;
  padding-bottom: 1.31818182em !important;
}
.table tr > td {
  padding-top: 1.61111111em !important;
  padding-bottom: 1.61111111em !important;
}
.table tr > *:first-child {
  padding-left: 0;
}
.table tr > *:last-child {
  padding-right: 0;
}
.table tr > td:nth-last-of-type(1),
.table tr > td:nth-last-of-type(2) {
  text-align: right;
}
.table tr > td:nth-last-of-type(1) {
  width: 15.55555556em;
}
.table__title {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .tabs {
    margin-top: 2em !important;
  }
}
.tabs__content {
  margin-top: 2em;
}
.tabs__content iframe {
  width: 100%;
}
.tabs__nav {
  text-align: center;
  border: none;
}
.tabs__nav li {
  display: inline-block;
  float: none;
  margin: .5em .25em;
}
.tabs__nav li.active a {
  background-color: #6cb358 !important;
  color: #fff !important;
}
.tabs__nav a {
  padding: .5em 1em !important;
  border: none !important;
  color: #000;
  font-weight: 600;
}
.tabs__nav a:hover {
  color: #6cb358;
}
@media (max-width: 480px) {
  .tabs__nav li {
    display: block;
  }
}
.tabs__nav--green li.active a {
  background-color: #6cb358 !important;
}
.tabs__nav--green a:hover {
  color: #6cb358;
}
.tabs__nav--blue li.active a {
  background-color: #055790 !important;
}
.tabs__nav--blue a:hover {
  color: #055790;
}
.tabs__nav--yellow li.active a {
  background-color: #f9a424 !important;
}
.tabs__nav--yellow a:hover {
  color: #f9a424;
}
.tabs__nav--red li.active a {
  background-color: #d52d3a !important;
}
.tabs__nav--red a:hover {
  color: #d52d3a;
}
*:not(input):focus {
  outline: none;
}
html,
body {
  min-height: 100%;
  background: #e9edf1;
}
.container {
  max-width: 1426px;
  width: 100%;
  padding: 0 1.66666667em;
}
@media (max-width: 767px) {
  .container {
    padding: 0 15px;
  }
}
.container--small {
  max-width: 1326px;
}
.main-content {
  min-height: -webkit-calc(100vh - 120px - 232px);
  min-height: calc(100vh - 120px - 232px);
}
@media (max-width: 1199px) {
  .main-content {
    min-height: -webkit-calc(100vh - 120px - 224px);
    min-height: calc(100vh - 120px - 224px);
  }
}
@media (max-width: 991px) {
  .main-content {
    min-height: -webkit-calc(100vh - 103px - 174px);
    min-height: calc(100vh - 103px - 174px);
    margin-top: 103px;
  }
}
@media (max-width: 991px) {
  .main-content {
    min-height: -webkit-calc(100vh - 103px - 174px);
    min-height: calc(100vh - 103px - 174px);
    margin-top: 103px;
  }
}
@media (max-width: 480px) {
  .main-content {
    min-height: -webkit-calc(100vh - 67px - 271px);
    min-height: calc(100vh - 67px - 271px);
    margin-top: 67px;
  }
}
.video-iframe-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.video-iframe-wrapper iframe {
  position: absolute;
  height: inherit;
  width: 100%;
}
@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.lazy-load {
  display: block;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
@media print {
  .header,
  .jumbotron,
  .newsletter,
  .breadcrumb,
  .footer,
  .col-layout__left,
  .submenu {
    display: none!important;
  }
}
.body--enlarged * {
  -webkit-transition: font-size 0.15s ease-in-out;
       -o-transition: font-size 0.15s ease-in-out;
          transition: font-size 0.15s ease-in-out;
}
.body--enlarged .reading-text,
.body--enlarged .reading-text p {
  font-size: 22px;
}
.header {
  position: relative;
  background-color: #055790;
  background-image: url(../images/bg-leaves-blue.svg);
  -webkit-background-size: 75% 75%;
          background-size: 75%;
  background-position: center center;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  max-height: 100vh;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .header {
    display: block;
  }
  .header > * {
    display: block;
    float: left;
  }
}
@media (max-width: 991px) {
  .header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000;
    background-image: none;
    overflow: visible;
  }
  .header > * {
    float: none;
  }
}
@media (max-width: 991px) {
  .header--sticky,
  .header--shadow {
    -webkit-box-shadow: 0px 0px 25px 1px rgba(0, 0, 0, 0.35);
            box-shadow: 0px 0px 25px 1px rgba(0, 0, 0, 0.35);
  }
}
@media (max-width: 991px) {
  .header--open {
    overflow: auto;
  }
}
.header__container {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
}
.header__container > * {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1680px) {
  .header__container {
    text-align: left;
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  .header__container {
    display: block;
    padding: 20px 0;
    white-space: normal;
  }
  .header__container > * {
    display: block;
  }
  .header__container > :first-child {
    display: inline-block;
    float: left;
  }
}
@media (max-width: 480px) {
  .header__container {
    padding: 10px 0;
  }
}
.header__logo img {
  max-width: 121px;
}
@media (max-width: 991px) {
  .header__logo {
    position: relative;
    left: 15px;
    z-index: 101;
  }
  .header__logo img {
    max-width: 86px;
  }
}
@media (max-width: 480px) {
  .header__logo img {
    max-width: 64px;
  }
}
.header__nav {
  margin-left: 1.66666667em;
}
.header__search {
  margin-right: 2em;
}
.header__search .search__btn {
  background: transparent;
  border: 0;
  font-size: 18px;
}
.header__search:focus + .header__socials,
.header__search:hover + .header__socials,
.header__search:active + .header__socials,
.header__search.active + .header__socials {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 991px) {
  .header__search {
    position: absolute;
    left: 180px;
    top: 51px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    opacity: 0;
    pointer-events: none;
    top: 325px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 101;
  }
  .header--open .header__search {
    opacity: 1;
    pointer-events: all;
  }
  .header__search .search__btn {
    display: none;
  }
  .header__search .search__bar {
    width: 15em;
    border-width: 1px;
    padding-left: 2em;
    padding-right: 3em;
    z-index: 2;
    width: 12em !important;
    padding-left: 1.5em !important;
    padding-right: 2em !important;
  }
}
@media (max-width: 991px) and (max-width: 1199px) {
  .header__search .search__bar {
    width: 12em;
  }
}
@media (max-width: 480px) {
  .header__search {
    top: 350px;
  }
}
.header__actions {
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  right: 20.83333333em;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.header__actions li:last-child a {
  margin-right: 1.66666667em;
}
.header__actions a {
  color: #fff;
  margin: 0 1.11111111em;
  line-height: 2.44444444;
  font-weight: 700;
}
.header__actions a .icon--font,
.header__actions a .actions__alternative {
  display: inline-block;
  width: 50px;
  line-height: 50px;
  background: #fff;
  border-radius: 50%;
  margin-left: 5px;
  color: #000;
  text-align: center;
  font-size: 24px;
  display: none;
}
@media (max-width: 1199px) {
  .header__actions .actions__item--has-icon span:not(.actions__alternative) {
    display: none;
  }
  .header__actions a .actions__alternative {
    display: inline-block;
  }
}
@media (max-width: 1023px) {
  .header__actions a {
    padding: 0 0.57142857em;
  }
}
@media (max-width: 1580px) {
  .header__actions {
    font-size: 16px;
    right: 23.4375em;
  }
}
@media (max-width: 1160px) {
  .header__actions {
    font-size: 14px;
    right: 26.78571429em;
  }
  .header__actions a {
    margin: 0;
  }
}
@media (max-width: 991px) {
  .header__actions {
    top: 51px;
    right: 140px;
    opacity: 1 !important;
  }
  .header__actions li:last-child a {
    padding-right: 0.57142857em;
    margin-right: 0;
  }
}
@media (max-width: 699px) {
  .header__actions {
    right: 120px;
  }
}
@media (max-width: 480px) {
  .header__actions {
    top: 33px;
    right: 112px;
  }
  .header__actions a {
    padding: 4px !important;
  }
  .header__actions a .icon--font,
  .header__actions a .actions__alternative {
    width: 40px;
    line-height: 40px;
  }
  .header__actions a .icon--font:after {
    width: 40px;
    height: 40px;
    top: -26px;
  }
}
@media (max-width: 359px) {
  .header__actions #fontSize-resizer {
    display: none;
  }
}
.header__special-link {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  width: 20.83333333em;
  height: 100%;
  background: #d52d3a;
  color: #fff;
}
.header__special-link .icon-sr {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.header__special-link .icon-sr-arrow-long-right {
  right: 9.28571429em;
  left: auto;
}
.header__special-link:hover,
.header__special-link:focus {
  color: #fff;
  background: #c22733;
}
@media (max-width: 991px) {
  .header__special-link {
    top: auto;
    bottom: 0;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
    width: 11.11111111em;
    height: 2.77777778em;
  }
  .header--open .header__special-link {
    opacity: 0;
    pointer-events: none;
  }
  .header__special-link .icon-sr-arrow-long-right {
    right: 3.57142857em;
  }
}
@media (max-width: 480px) {
  .header__special-link {
    width: 6.66666667em;
    height: 1.66666667em;
  }
  .header__special-link .icon-sr-arrow-long-right {
    font-size: 5px !important;
    right: 3em;
  }
}
.header__special-link-text {
  font-weight: 600;
  position: absolute;
  top: 46%;
  left: 1.5em;
  margin: 0;
  padding: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media (max-width: 991px) {
  .header__special-link-text {
    font-size: 24px;
    left: 1.04166667em;
  }
}
@media (max-width: 480px) {
  .header__special-link-text {
    font-size: 18px;
    left: 0.75em;
  }
}
.active > .icon-sr-font-size:before {
  content: "\e91e";
}
#social-linkedin {
  margin-right: 30px;
}
@media (max-width: 1023px) {
  #social-linkedin {
    margin-right: 0;
  }
}
#social-facebook {
  margin-left: 5px !important;
}
@media (max-width: 1023px) {
  #social-facebook {
    margin-left: 0 !important;
  }
}
.social {
  margin: 0 5px !important;
}
.social img {
  width: 50px;
  height: 50px;
}
@media (max-width: 480px) {
  .social img {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 1023px) {
  .social {
    margin: 0 !important;
    padding: 0 0.57142857em;
  }
}
@media (max-width: 480px) {
  .social--desktop {
    display: none;
  }
}
@media (max-width: 991px) {
  .nav {
    width: 100%;
    margin: 0;
  }
}
.nav__list {
  font-size: 22px;
  font-weight: 700;
}
@media (max-width: 1580px) {
  .nav__list {
    font-size: 18px;
  }
}
@media (max-width: 1160px) {
  .nav__list {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .nav__list {
    display: block;
    width: 100%;
    max-height: 0;
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 100;
    -webkit-transition: all 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
         -o-transition: all 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition: all 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
.nav__list .mobile {
  display: none;
}
@media (max-width: 991px) {
  .nav__list .mobile {
    display: block !important;
    position: absolute;
  }
}
.nav__item {
  position: relative;
}
.nav__item:first-child span:last-child {
  display: none;
}
@media (max-width: 991px) {
  .nav__item:first-child .icon-ds {
    display: none;
  }
  .nav__item:first-child span:last-child {
    display: inline;
  }
}
.nav__item a {
  padding: 0 1em;
  color: #fff;
  -webkit-transition: color 0.3s ease-in-out;
       -o-transition: color 0.3s ease-in-out;
          transition: color 0.3s ease-in-out;
  white-space: nowrap;
  line-height: 120px;
  font-weight: 700;
}
.nav__item a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: .1875em;
  width: 100%;
  background: #fff;
  opacity: 0;
}
.nav__item a:hover,
.nav__item a:focus,
.nav__item a:active,
.nav__item a.active {
  color: #fff;
}
.nav__item a:hover:before,
.nav__item a:focus:before,
.nav__item a:active:before,
.nav__item a.active:before {
  opacity: 1;
}
@media (max-width: 991px) {
  .nav__item {
    display: block;
    width: 100%;
    text-align: center;
    padding: .33em 1em;
  }
  .nav__item a {
    display: inline-block;
    white-space: normal;
    line-height: 1.75;
    width: 100%;
  }
  .nav__item a:before {
    display: none;
    width: 50%;
    left: 50%;
    bottom: -15%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
.nav__item--mobile br {
  display: none;
}
@media (min-width: 992px) {
  .nav__item--mobile {
    display: none !important;
  }
}
.nav__toggle {
  display: none;
  float: right;
  padding: 5px 0 5px 5px;
  margin-right: 25px;
  font-size: 20px;
  position: relative;
  z-index: 101;
  background: transparent;
  color: #fff;
  text-transform: uppercase;
  top: 8px;
}
.nav__toggle .nav__hamburger {
  top: 10px;
  float: left;
  margin-right: 8px;
  position: relative;
  margin-top: 7px;
  margin-bottom: 7px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nav__toggle .nav__hamburger,
.nav__toggle .nav__hamburger:before,
.nav__toggle .nav__hamburger:after {
  display: block;
  width: 20px;
  height: 3px;
  background-color: #fff;
  -webkit-transition-property: background-color, -webkit-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color, transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.nav__toggle .nav__hamburger:before,
.nav__toggle .nav__hamburger:after {
  position: absolute;
  content: "";
}
.nav__toggle .nav__hamburger:before {
  top: -7px;
}
.nav__toggle .nav__hamburger:after {
  top: 7px;
}
.nav__toggle .nav__hamburger,
.nav__toggle .nav__hamburger:before,
.nav__toggle .nav__hamburger:after {
  width: 20px;
  height: 3px;
  background-color: #fff;
  -webkit-transition-property: background-color, -webkit-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color, transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.nav__toggle .nav__hamburger:before,
.nav__toggle .nav__hamburger:after {
  display: block;
  position: absolute;
  content: "";
}
.nav__toggle .nav__hamburger:before {
  top: -7px;
}
.nav__toggle .nav__hamburger:after {
  top: 7px;
}
.nav__toggle.is-active .nav__hamburger {
  background-color: transparent;
}
.nav__toggle.is-active .nav__hamburger:before,
.nav__toggle.is-active .nav__hamburger:after {
  background-color: #fff;
}
.nav__toggle.is-active .nav__hamburger:before {
  -webkit-transform: translateY(7px) rotate(45deg);
  -ms-transform: translateY(7px) rotate(45deg);
  -o-transform: translateY(7px) rotate(45deg);
  transform: translateY(7px) rotate(45deg);
}
.nav__toggle.is-active .nav__hamburger:after {
  -webkit-transform: translateY(-7px) rotate(-45deg);
  -ms-transform: translateY(-7px) rotate(-45deg);
  -o-transform: translateY(-7px) rotate(-45deg);
  transform: translateY(-7px) rotate(-45deg);
}
.nav__toggle.is-active .nav__hamburger:before,
.nav__toggle.is-active .nav__hamburger:after {
  background-color: #fff;
}
.nav__toggle.is-active .nav__hamburger:before {
  -webkit-transform: translateY(7px) rotate(45deg);
  -ms-transform: translateY(7px) rotate(45deg);
  -o-transform: translateY(7px) rotate(45deg);
  transform: translateY(7px) rotate(45deg);
}
.nav__toggle.is-active .nav__hamburger:after {
  -webkit-transform: translateY(-7px) rotate(-45deg);
  -ms-transform: translateY(-7px) rotate(-45deg);
  -o-transform: translateY(-7px) rotate(-45deg);
  transform: translateY(-7px) rotate(-45deg);
}
.nav__toggle.is-active + .nav__list {
  max-height: 1000px;
}
@media (max-width: 991px) {
  .nav__toggle.is-active + .nav__list {
    padding: 30px 0 100px;
  }
}
@media (max-width: 699px) {
  .nav__toggle.is-active + .nav__list {
    padding: 20px 0 110px;
  }
}
@media (max-width: 480px) {
  .nav__toggle.is-active + .nav__list {
    padding-bottom: 90px;
  }
}
@media (max-width: 991px) {
  .nav__toggle {
    display: block;
  }
}
@media (max-width: 480px) {
  .nav__toggle {
    top: 0px;
    margin-right: 15px;
  }
}
.nav__item--socials-mobile {
  display: none !important;
}
@media (max-width: 480px) {
  .nav__item--socials-mobile {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
  }
  .nav__item--socials-mobile a {
    width: auto;
    padding: 0 .5em;
  }
}
.footer {
  background: #055790;
  color: #fff;
}
.footer .container {
  padding: 2.22222222em 15px 0.55555556em;
}
.footer ul {
  position: relative;
  line-height: 2em;
  z-index: 1;
}
@media (max-width: 991px) {
  .footer ul li {
    float: none;
    margin: .5em 3em;
  }
  .footer ul li:first-child {
    -webkit-box-ordinal-group: 1000;
    -webkit-order: 999;
        -ms-flex-order: 999;
            order: 999;
  }
}
@media (max-width: 991px) and (max-width: 480px) {
  .footer ul li {
    margin: .5em 1em;
  }
}
.footer__copyright {
  float: left;
  margin-bottom: 0;
}
.footer__copyright img {
  width: 65px;
  height: 46px;
  margin-right: 1.25em;
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
       -o-transform-origin: center left;
          transform-origin: center left;
}
.footer__copyright span {
  position: relative;
  left: 1.25em;
}
@media (max-width: 767px) {
  .footer__copyright img {
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .footer__copyright span {
    position: static;
  }
}
.footer__gold-partner {
  position: relative;
  margin: 0 4em;
}
.footer__gold-partner:before,
.footer__gold-partner:after {
  font-family: 'sue-ryder' !important;
  position: absolute;
  top: 55%;
  left: 0;
  -webkit-transform: translate(-125%, -50%);
      -ms-transform: translate(-125%, -50%);
       -o-transform: translate(-125%, -50%);
          transform: translate(-125%, -50%);
  font-size: 3em;
  font-size: 49px;
}
.footer__gold-partner:before {
  content: "\e914";
}
.footer__gold-partner:after {
  content: "\e915";
  left: auto;
  right: 0;
  -webkit-transform: translate(125%, -50%);
      -ms-transform: translate(125%, -50%);
       -o-transform: translate(125%, -50%);
          transform: translate(125%, -50%);
}
.footer__gold-partner a {
  color: #fff;
}
.footer__creator {
  float: right;
  margin-bottom: 0;
}
.footer__creator img {
  width: 84px;
  height: 40px;
  margin-left: 0.5625em;
}
.footer__contact {
  position: absolute;
  top: 2.75em;
  left: 5.15em;
}
.footer__contact .btn {
  font-size: 14px;
  line-height: 2.8;
}
@media (max-width: 1199px) {
  .footer__contact {
    position: static;
    margin: 1.5em 0 0;
  }
}
.footer__laws {
  position: relative;
  top: -2.5em;
  clear: both;
}
.footer__laws p {
  font-size: 14px;
  margin-bottom: 0.75em;
  line-height: 1.25;
}
.footer__laws p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1280px) and (min-width: 1200px) {
  .footer__laws p {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  .footer .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footer ul li {
    margin-bottom: 15px;
  }
  .footer ul li.footer__gold-partner {
    margin-bottom: 30px;
  }
  .footer__laws {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .footer__laws p {
    font-size: 10px;
  }
}
.section {
  position: relative;
  padding: 3em 0 8em;
  overflow: hidden;
}
.section--nopd {
  padding: 0;
}
.section__container {
  max-width: 1426px;
  padding: 0 15px;
  margin: auto;
}
section header + .table-responsive,
section header + table {
  margin-top: 1.66666667em;
}
.subpage {
  background: #e9edf1;
}
.subpage .teaser + .container > .submenu {
  margin-top: -2.22222222em;
  margin-bottom: 0;
}
.subpage .container > .submenu {
  margin-bottom: 0;
}
.subpage--search .box--horizontal .box__figure {
  width: 17.15758468%;
  padding-bottom: 9.64653903%;
}
@media (max-width: 1199px) {
  .subpage--search .box--horizontal .box__figure {
    width: 25.88888889%;
    padding-bottom: 14.55555556%;
  }
}
.subpage--container-corection .main-content .container:not(.container--boxes) {
  max-width: 1200px;
}
.subpage--container-corection .main-content .container--boxes p,
.subpage--container-corection .main-content .container--boxes ul,
.subpage--container-corection .main-content .container--boxes h1,
.subpage--container-corection .main-content .container--boxes h2,
.subpage--container-corection .main-content .container--boxes h3,
.subpage--container-corection .main-content .container--boxes h4,
.subpage--container-corection .main-content .container--boxes h5,
.subpage--container-corection .main-content .container--boxes h6 {
  max-width: 1200px;
}
@keyframes bounce {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -0.25em;
  }
  100% {
    bottom: 0;
  }
}
.col-layout__content {
  display: table;
  width: 100%;
  padding: 0;
  margin-bottom: 2.5em;
}
.col-layout__content > * {
  display: table-cell;
  vertical-align: top;
}
.col-layout__header + .col-layout__content {
  padding-top: 0;
}
.col-layout__right .col-layout__menu,
.col-layout__left .col-layout__menu,
.col-layout__right h1,
.col-layout__left h1 {
  margin-top: 0;
}
.col-layout__left {
  width: 23.61111111em;
  padding-right: 2.77777778em;
}
.col-layout__right figure {
  margin: 3.33333333em 0;
}
.col-layout__right p img {
  width: 100% !important;
  height: auto !important;
}
.col-layout__right .tabs__nav li {
  margin: .25em 0;
}
.col-layout__right .tabs__nav li a {
  font-size: 16px;
}
@media (max-width: 1199px) {
  .col-layout__right .tabs__nav li a {
    font-size: 14px;
  }
}
.col-layout__right--arrow {
  position: relative;
}
.col-layout__right--arrow:after {
  content: "\e91c";
  font-family: 'sue-ryder' !important;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-size: 30px;
  color: #d52d3a;
  -webkit-animation: bounce 1.25s infinite;
       -o-animation: bounce 1.25s infinite;
          animation: bounce 1.25s infinite;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .col-layout__right--arrow:after {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .col-layout__right--arrow:after {
    display: none;
  }
}
.col-layout__buttons {
  margin-top: 3.88888889em;
}
.col-layout__buttons > div {
  padding: 0 1.05555556em;
}
.col-layout__buttons .btn {
  width: 100%;
}
.col-layout__menu {
  padding: 2.5em 0 2.77777778em 0;
  background: #fff;
}
.col-layout__menu .col-layout__menu {
  padding: 20px 0;
}
.col-layout__menu .col-layout__menu .col-layout__menu-item {
  padding: 0 0 0 25px;
}
.col-layout__menu .col-layout__menu .col-layout__menu-item:before {
  display: none;
}
.col-layout__menu-item {
  position: relative;
  width: 100%;
  color: #6cb358;
  margin-bottom: 0.83333333em;
  padding: 0 2.77777778em 0 2.77777778em;
}
.col-layout__menu-item:last-child {
  margin-bottom: 0;
}
.col-layout__menu-item a {
  color: currentColor;
  line-height: 1.66666667;
  font-weight: 700;
}
.subpage--green .col-layout__menu-item a {
  text-decoration: none;
  background: repeat-x bottom;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(108, 179, 88, 0.3)), to(rgba(108, 179, 88, 0.3)));
  background-image: -webkit-linear-gradient(rgba(108, 179, 88, 0.3), rgba(108, 179, 88, 0.3));
  background-image: -o-linear-gradient(rgba(108, 179, 88, 0.3), rgba(108, 179, 88, 0.3));
  background-image: linear-gradient(rgba(108, 179, 88, 0.3), rgba(108, 179, 88, 0.3));
  -webkit-background-size: 1px 1px;
          background-size: 1px 1px;
}
.subpage--yellow .col-layout__menu-item a {
  text-decoration: none;
  background: repeat-x bottom;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 164, 36, 0.3)), to(rgba(249, 164, 36, 0.3)));
  background-image: -webkit-linear-gradient(rgba(249, 164, 36, 0.3), rgba(249, 164, 36, 0.3));
  background-image: -o-linear-gradient(rgba(249, 164, 36, 0.3), rgba(249, 164, 36, 0.3));
  background-image: linear-gradient(rgba(249, 164, 36, 0.3), rgba(249, 164, 36, 0.3));
  -webkit-background-size: 1px 1px;
          background-size: 1px 1px;
}
.subpage--blue .col-layout__menu-item a {
  text-decoration: none;
  background: repeat-x bottom;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 149, 218, 0.3)), to(rgba(0, 149, 218, 0.3)));
  background-image: -webkit-linear-gradient(rgba(0, 149, 218, 0.3), rgba(0, 149, 218, 0.3));
  background-image: -o-linear-gradient(rgba(0, 149, 218, 0.3), rgba(0, 149, 218, 0.3));
  background-image: linear-gradient(rgba(0, 149, 218, 0.3), rgba(0, 149, 218, 0.3));
  -webkit-background-size: 1px 1px;
          background-size: 1px 1px;
}
.subpage--red .col-layout__menu-item a {
  text-decoration: none;
  background: repeat-x bottom;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(213, 45, 58, 0.3)), to(rgba(213, 45, 58, 0.3)));
  background-image: -webkit-linear-gradient(rgba(213, 45, 58, 0.3), rgba(213, 45, 58, 0.3));
  background-image: -o-linear-gradient(rgba(213, 45, 58, 0.3), rgba(213, 45, 58, 0.3));
  background-image: linear-gradient(rgba(213, 45, 58, 0.3), rgba(213, 45, 58, 0.3));
  -webkit-background-size: 1px 1px;
          background-size: 1px 1px;
}
.col-layout__menu-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 48%;
  height: 100%;
  width: 0.27777778em;
  background: currentColor;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.col-layout__menu-item:hover:before,
.col-layout__menu-item:focus:before {
  opacity: 1;
}
.col-layout__menu-item .dropdown-toggle {
  position: absolute;
  right: 25px;
  top: 0;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none!important;
}
.col-layout__menu-item .dropdown-toggle:before {
  font-family: 'sue-ryder';
  content: "\e91c";
  font-size: 12px;
}
.col-layout__menu-item .dropdown-toggle.active {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.col-layout__menu-item .dropdown-toggle.active + .dropdown-menu {
  display: block;
}
.dropdown-menu {
  display: none;
}
.col-layout__menu--collapse .col-layout__menu-item.active .dropdown-toggle.active {
  -webkit-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.col-layout__menu--collapse .col-layout__menu-item.active .dropdown-toggle.active + .dropdown-menu {
  display: none;
}
.col-layout__menu--green .col-layout__menu-item,
.subpage--green .col-layout__menu .col-layout__menu-item {
  color: #6cb358;
}
.col-layout__menu--yellow .col-layout__menu-item,
.subpage--yellow .col-layout__menu .col-layout__menu-item {
  color: #f9a424;
}
.col-layout__menu--red .col-layout__menu-item,
.subpage--red .col-layout__menu .col-layout__menu-item {
  color: #d52d3a;
}
.col-layout__menu--blue .col-layout__menu-item,
.subpage--blue .col-layout__menu .col-layout__menu-item {
  color: #055790;
}
@media (max-width: 1199px) {
  .col-layout__left {
    font-size: 14px;
  }
  .body--enlarged .col-layout__left {
    font-size: 18px !important;
  }
  .action-detail .col-layout__right,
  .action-detail .col-layout__left,
  .action-detail .col-layout__content {
    display: block;
  }
  .action-detail .col-layout__left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
  .action-detail .col-layout__menu {
    padding: 15px 0;
  }
}
@media (max-width: 767px) {
  .col-layout__right,
  .col-layout__left,
  .col-layout__content {
    display: block;
  }
  .col-layout__left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
  .col-layout__menu {
    padding: 15px 0;
  }
}
.cookie-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #055790;
  font-size: 18px;
  color: #fff;
  text-align: center;
  padding: 1em;
  z-index: 9999;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
       -o-transition: -o-transform 0.3s ease-in-out;
          transition: transform 0.3s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cookie-bar > * {
  font-size: inherit;
}
.cookie-bar--agreed {
  -webkit-transform: translateY(125%);
      -ms-transform: translateY(125%);
       -o-transform: translateY(125%);
          transform: translateY(125%);
}
@media (max-width: 1366px) {
  .cookie-bar {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .cookie-bar {
    display: block;
    font-size: 12px;
    text-align: center;
  }
}
.cookie-bar__text,
.cookie-bar__btn {
  display: inline-block;
  vertical-align: middle;
}
.cookie-bar__text {
  margin: 0;
  padding: 0;
}
.cookie-bar__text a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  -webkit-transition: border 0.25s ease-in-out;
       -o-transition: border 0.25s ease-in-out;
          transition: border 0.25s ease-in-out;
}
.cookie-bar__text a:hover {
  color: #fff;
  border-bottom: 1px solid transparent;
}
@media (max-width: 1199px) {
  .cookie-bar__text {
    display: block;
  }
}
.cookie-bar__btn {
  margin: 0 0 0 1em;
  padding: .5em 2em;
  border: 0;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.cookie-bar__btn:hover {
  background: #fff;
  color: #000;
}
@media (max-width: 1366px) {
  .cookie-bar__btn {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .cookie-bar__btn {
    margin: 1.2em 0 0 0;
    padding: .6em 3em;
    font-size: 12px;
  }
}
.loading:before {
  content: 'Loading…';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
}
.loading:not(:required):before {
  content: '';
  border-radius: 50%;
  border: 1px solid #000;
  border-top-color: #eee;
  -o-animation: spinner .6s linear infinite;
     animation: spinner .6s linear infinite;
  -webkit-animation: spinner .6s linear infinite;
}
.boxes {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 1439px) {
}
.boxes__row {
  float: none;
  clear: both;
  overflow: auto;
}
.box {
  margin-bottom: 2.11111111em;
  padding: 0 1.05555556em;
}
@media (max-width: 1439px) {
  .box {
    padding-right: 0.83333333em;
    padding-left: 0.83333333em;
  }
}
@media (max-width: 991px) {
  .box {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.box--horizontal {
  display: table;
}
.box--horizontal > * {
  display: table-cell;
  vertical-align: middle;
}
.box--horizontal .box__figure {
  width: 35.19637462%;
  padding-bottom: 19.78851964%;
}
@media (max-width: 480px) {
  .box--horizontal .box__figure {
    display: none;
  }
}
.box--horizontal .box__card {
  position: relative;
}
.box--horizontal .box__content {
  position: static;
}
.box__figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 51.1627907%;
  background-color: #d9dfe7;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
}
.box__figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: initial;
  max-height: initial;
}
.box__figure img {
  display: none;
}
.box__card {
  background: #fff;
}
.box__content {
  position: relative;
  padding: 2.22222222em 0 2.77777778em;
}
.box__content--padding {
  padding-top: 3.77777778em;
  padding-left: 2.55555556em;
  padding-right: 2.55555556em;
}
@media (max-width: 480px) {
  .box__content--padding {
    padding-top: 48px;
    padding-bottom: 30px;
  }
}
.box__title {
  margin: 0;
  margin-bottom: 0.53333333em;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.box__text {
  color: #435f83;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.box__text p {
  font-weight: 700;
  line-height: 1.4;
}
.box__text p:last-child {
  margin-bottom: 0;
}
.box__time,
.box__special {
  position: absolute;
  display: block;
  top: 0;
  left: 2.1875em;
  padding: 0.9375em;
  color: #fff;
  margin: 0;
  line-height: 1;
  background: #435f83;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.box--category {
  text-align: center;
}
.box--category .box__content {
  padding: 2.22222222em 2.22222222em 1.66666667em;
}
.box--category .box__figure {
  padding-bottom: 64.30868167%;
}
.box--category .box__title,
.box--category .box__text {
  color: #000;
}
.box--category .box__title {
  min-height: 2em;
}
.box--category .box__text p {
  font-weight: 400;
}
.box--category .icon-sr {
  display: inline-block;
  margin-top: 4.28571429em;
}
.box--gallery .box__content {
  padding: 2.5em 2.77777778em 1.94444444em;
}
.box--gallery .box__text p {
  font-weight: 400;
  color: #000;
}
.box--gallery:hover .box__title,
.box--gallery:focus .box__title {
  color: #6cb358;
}
.box--small {
  text-align: center;
  margin-bottom: 1.44444444em;
  padding: 0 0.72222222em;
}
.box--small .box__container {
  background: #fff;
}
.box--small .box__content {
  position: relative;
  padding: 0 2.77777778em 1.94444444em;
}
.box--small .box__title {
  color: #435f83;
  padding-top: 1.33333333em;
  padding-bottom: 0.73333333em;
  margin-bottom: 0;
  background: transparent;
}
.box--small .box__title span {
  font-size: 0.66666667em;
  font-weight: 400;
}
.box--small .box__card {
  background: transparent;
}
.box--small .box__text {
  color: #000 !important;
}
.box--small .box__text p {
  font-weight: 400;
}
.box--small .box__btn,
.box--small .box__input {
  margin-top: 1em;
  width: 100%;
  max-width: 14em;
  margin-left: auto;
  margin-right: auto;
}
.box--small .box__btn .form-control,
.box--small .box__input .form-control,
.box--small .box__btn .select select,
.box--small .box__input .select select {
  margin: 0;
}
.box--small .box__btn,
.box--small .box__input .form-control,
.box--small .box__input .select select {
  line-height: 1.25;
}
.box--small .box__btn {
  height: 3em;
}
.box--small .box__input {
  border: 1px solid #c4c9cf;
}
.box--small .box__input .form-control,
.box--small .box__input .select select {
  height: 3.33333333em;
  border-radius: 1.66666667em;
  padding-right: 3.11111111em;
}
.box--small .box__input--price {
  position: relative;
}
.box--small .box__input--price:after {
  content: 'Kč';
  position: absolute;
  right: 1.4em;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-weight: 700;
  color: #435f83;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .box--small .box__content {
    padding: 0 1.66666667em 1.66666667em;
  }
  .box--small .box__title {
    padding-top: 1em;
  }
}
.box--small:not(.box--input) .box__content:before {
  content: "\e909";
  font-family: 'sue-ryder' !important;
  position: absolute;
  bottom: 0.65em;
  left: 50%;
  color: #fff;
  margin: 0;
  padding: 0;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
       -o-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.box--active.box--small .box__content:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
       -o-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.box--active.box--small .box__container {
  background: #d52d3a;
}
.box--active.box--small .box__input {
  border-color: transparent;
}
.box--active.box--small .box__text,
.box--active.box--small .box__title {
  color: #fff !important;
}
.box--active.box--small .box__btn {
  opacity: 0;
  pointer-events: none;
}
.box--people .box__figure {
  padding-bottom: 64.30868167%;
}
.box--people .box__special {
  left: 1.8125em;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .box--people .box__special {
    left: 20px;
  }
}
.box--people .box__content {
  padding: 3.61111111em 1.66666667em 2.55555556em 2.22222222em;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .box--people .box__content {
    padding: 20px;
    padding-top: 55px;
  }
}
.box--people .box__title {
  margin-top: 0;
  margin-bottom: 0.83333333em;
}
.box--people .box__title,
.box--people .box__title * {
  color: #000;
}
.box--people .box__title .box__label {
  font-weight: 700;
}
.box--people .box__title .box__value {
  color: #000;
  margin: 0;
  line-height: 1;
  min-height: 2em;
  white-space: normal;
  margin-top: 0.1em;
}
@media (max-width: 767px) {
  .box--people .box__title .box__value {
    min-height: initial;
  }
}
.box--people .box__text p:not(:last-child) {
  margin-bottom: 1.11111111em;
}
.box--people .box__label,
.box--people .box__value {
  color: #000;
  display: block;
  line-height: 1.5;
  white-space: nowrap;
}
.box--people .box__label {
  font-size: 15px;
  font-weight: 400;
  min-height: 1em;
}
@media (max-width: 1199px) {
  .box--people .box__label {
    font-size: 12px;
  }
}
.box--people .box__value {
  font-weight: 700;
}
.box--people .box__value--wrap {
  white-space: normal;
}
.box--people .icon-sr-arrow-long-right {
  position: absolute;
  bottom: 5em;
  top: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.box--green:hover .box__time,
.box--green:focus .box__time,
.box--green:hover .box__special,
.box--green:focus .box__special,
.crossroad--green .box:hover .box__time,
.crossroad--green .box:focus .box__time,
.crossroad--green .box:hover .box__special,
.crossroad--green .box:focus .box__special,
.subpage--green .box:hover .box__time,
.subpage--green .box:focus .box__time,
.subpage--green .box:hover .box__special,
.subpage--green .box:focus .box__special {
  background: #6cb358;
}
.box--green:hover .box__text,
.box--green:focus .box__text,
.crossroad--green .box:hover .box__text,
.crossroad--green .box:focus .box__text,
.subpage--green .box:hover .box__text,
.subpage--green .box:focus .box__text {
  color: #6cb358;
}
.box--green.box--gallery:hover .box__title,
.box--green.box--gallery:focus .box__title,
.crossroad--green .box.box--gallery:hover .box__title,
.crossroad--green .box.box--gallery:focus .box__title,
.subpage--green .box.box--gallery:hover .box__title,
.subpage--green .box.box--gallery:focus .box__title {
  color: #6cb358;
}
.box--green.box--people:hover .icon-sr-arrow-long-right,
.box--green.box--people:focus .icon-sr-arrow-long-right,
.crossroad--green .box.box--people:hover .icon-sr-arrow-long-right,
.crossroad--green .box.box--people:focus .icon-sr-arrow-long-right,
.subpage--green .box.box--people:hover .icon-sr-arrow-long-right,
.subpage--green .box.box--people:focus .icon-sr-arrow-long-right {
  color: #6cb358;
}
.box--red:hover .box__time,
.box--red:focus .box__time,
.box--red:hover .box__special,
.box--red:focus .box__special,
.crossroad--red .box:hover .box__time,
.crossroad--red .box:focus .box__time,
.crossroad--red .box:hover .box__special,
.crossroad--red .box:focus .box__special,
.subpage--red .box:hover .box__time,
.subpage--red .box:focus .box__time,
.subpage--red .box:hover .box__special,
.subpage--red .box:focus .box__special {
  background: #d52d3a;
}
.box--red:hover .box__text,
.box--red:focus .box__text,
.crossroad--red .box:hover .box__text,
.crossroad--red .box:focus .box__text,
.subpage--red .box:hover .box__text,
.subpage--red .box:focus .box__text {
  color: #d52d3a;
}
.box--red.box--gallery:hover .box__title,
.box--red.box--gallery:focus .box__title,
.crossroad--red .box.box--gallery:hover .box__title,
.crossroad--red .box.box--gallery:focus .box__title,
.subpage--red .box.box--gallery:hover .box__title,
.subpage--red .box.box--gallery:focus .box__title {
  color: #d52d3a;
}
.box--red.box--people:hover .icon-sr-arrow-long-right,
.box--red.box--people:focus .icon-sr-arrow-long-right,
.crossroad--red .box.box--people:hover .icon-sr-arrow-long-right,
.crossroad--red .box.box--people:focus .icon-sr-arrow-long-right,
.subpage--red .box.box--people:hover .icon-sr-arrow-long-right,
.subpage--red .box.box--people:focus .icon-sr-arrow-long-right {
  color: #d52d3a;
}
.box--yellow:hover .box__time,
.box--yellow:focus .box__time,
.box--yellow:hover .box__special,
.box--yellow:focus .box__special,
.crossroad--yellow .box:hover .box__time,
.crossroad--yellow .box:focus .box__time,
.crossroad--yellow .box:hover .box__special,
.crossroad--yellow .box:focus .box__special,
.subpage--yellow .box:hover .box__time,
.subpage--yellow .box:focus .box__time,
.subpage--yellow .box:hover .box__special,
.subpage--yellow .box:focus .box__special {
  background: #f9a424;
}
.box--yellow:hover .box__text,
.box--yellow:focus .box__text,
.crossroad--yellow .box:hover .box__text,
.crossroad--yellow .box:focus .box__text,
.subpage--yellow .box:hover .box__text,
.subpage--yellow .box:focus .box__text {
  color: #f9a424;
}
.box--yellow.box--gallery:hover .box__title,
.box--yellow.box--gallery:focus .box__title,
.crossroad--yellow .box.box--gallery:hover .box__title,
.crossroad--yellow .box.box--gallery:focus .box__title,
.subpage--yellow .box.box--gallery:hover .box__title,
.subpage--yellow .box.box--gallery:focus .box__title {
  color: #f9a424;
}
.box--yellow.box--people:hover .icon-sr-arrow-long-right,
.box--yellow.box--people:focus .icon-sr-arrow-long-right,
.crossroad--yellow .box.box--people:hover .icon-sr-arrow-long-right,
.crossroad--yellow .box.box--people:focus .icon-sr-arrow-long-right,
.subpage--yellow .box.box--people:hover .icon-sr-arrow-long-right,
.subpage--yellow .box.box--people:focus .icon-sr-arrow-long-right {
  color: #f9a424;
}
.box--blue:hover .box__time,
.box--blue:focus .box__time,
.box--blue:hover .box__special,
.box--blue:focus .box__special,
.crossroad--blue .box:hover .box__time,
.crossroad--blue .box:focus .box__time,
.crossroad--blue .box:hover .box__special,
.crossroad--blue .box:focus .box__special,
.subpage--blue .box:hover .box__time,
.subpage--blue .box:focus .box__time,
.subpage--blue .box:hover .box__special,
.subpage--blue .box:focus .box__special {
  background: #055790;
}
.box--blue:hover .box__text,
.box--blue:focus .box__text,
.crossroad--blue .box:hover .box__text,
.crossroad--blue .box:focus .box__text,
.subpage--blue .box:hover .box__text,
.subpage--blue .box:focus .box__text {
  color: #055790;
}
.box--blue.box--gallery:hover .box__title,
.box--blue.box--gallery:focus .box__title,
.crossroad--blue .box.box--gallery:hover .box__title,
.crossroad--blue .box.box--gallery:focus .box__title,
.subpage--blue .box.box--gallery:hover .box__title,
.subpage--blue .box.box--gallery:focus .box__title {
  color: #055790;
}
.box--blue.box--people:hover .icon-sr-arrow-long-right,
.box--blue.box--people:focus .icon-sr-arrow-long-right,
.crossroad--blue .box.box--people:hover .icon-sr-arrow-long-right,
.crossroad--blue .box.box--people:focus .icon-sr-arrow-long-right,
.subpage--blue .box.box--people:hover .icon-sr-arrow-long-right,
.subpage--blue .box.box--people:focus .icon-sr-arrow-long-right {
  color: #055790;
}
@media (max-width: 767px) {
  .boxes__row {
    overflow: visible;
  }
}
.breadcrumb {
  background: transparent;
  margin: 1.5em 0;
  padding: 0;
}
.breadcrumb__item {
  color: #000;
  font-weight: 400;
}
.breadcrumb__item a {
  color: inherit;
}
.breadcrumb__item a:after {
  bottom: -0.11111111em;
  opacity: .35;
}
.breadcrumb__item:last-child,
.breadcrumb__item:last-child a {
  pointer-events: none;
}
.breadcrumb__item:last-child:before,
.breadcrumb__item:last-child a:before,
.breadcrumb__item:last-child:after,
.breadcrumb__item:last-child a:after {
  display: none;
}
.breadcrumb__item + .breadcrumb__item:before {
  font-family: 'sue-ryder' !important;
  content: '\e902';
  display: inline-block;
  vertical-align: middle;
  color: #6cb358;
  font-size: .5em;
  padding: 0 1.75em 0 1.25em;
}
@media (max-width: 480px) {
  .breadcrumb {
    margin: 10px 0;
    line-height: 1.25;
  }
  .breadcrumb__item {
    font-size: 10px;
  }
  .body--enlarged .breadcrumb__item {
    font-size: 12px;
  }
}
.breadcrumb--green .breadcrumb__item + .breadcrumb__item:before,
.crossroad--green .breadcrumb .breadcrumb__item + .breadcrumb__item:before,
.subpage--green .breadcrumb .breadcrumb__item + .breadcrumb__item:before {
  color: #6cb358;
}
.breadcrumb--yellow .breadcrumb__item + .breadcrumb__item:before,
.crossroad--yellow .breadcrumb .breadcrumb__item + .breadcrumb__item:before,
.subpage--yellow .breadcrumb .breadcrumb__item + .breadcrumb__item:before {
  color: #f9a424;
}
.breadcrumb--red .breadcrumb__item + .breadcrumb__item:before,
.crossroad--red .breadcrumb .breadcrumb__item + .breadcrumb__item:before,
.subpage--red .breadcrumb .breadcrumb__item + .breadcrumb__item:before {
  color: #d52d3a;
}
.breadcrumb--blue .breadcrumb__item + .breadcrumb__item:before,
.subpage--people .breadcrumb .breadcrumb__item + .breadcrumb__item:before,
.crossroad--blue .breadcrumb .breadcrumb__item + .breadcrumb__item:before,
.subpage--blue .breadcrumb .breadcrumb__item + .breadcrumb__item:before {
  color: #055790;
}
.search:hover .search__btn,
.search.active .search__btn {
  opacity: 0;
  pointer-events: none;
}
.search:hover .search__bar,
.search.active .search__bar {
  width: 15em;
  border-width: 1px;
  padding-left: 2em;
  padding-right: 3em;
  z-index: 2;
}
@media (max-width: 1199px) {
  .search:hover .search__bar,
  .search.active .search__bar {
    width: 12em;
  }
}
.search__btn {
  position: relative;
  -webkit-transition: opacity 0.3s ease-in-out;
       -o-transition: opacity 0.3s ease-in-out;
          transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.search__btn:after {
  content: '';
  position: absolute;
  width: 5em;
  height: 3em;
  left: .3em;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: -1;
}
.search__btn:focus {
  opacity: 0;
}
.search__btn:focus + .search__bar {
  width: 15em;
  border-width: 1px;
  padding-left: 2em;
  padding-right: 3em;
  z-index: 2;
}
@media (max-width: 1199px) {
  .search__btn:focus + .search__bar {
    width: 12em;
  }
}
.search__bar {
  position: relative;
  display: inline-block;
  width: 0;
  height: 2.77777778em;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  outline: 0;
  border-radius: 1.38888889em;
  background-color: #fff;
  background-image: url(/images/icons/search-blue@3x.png) !important;
  -webkit-background-size: 1em 1em !important;
          background-size: 1em !important;
  background-repeat: no-repeat !important;
  background-position: right 1em center !important;
  text-align: left;
  color: #000;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.search__bar::-webkit-input-placeholder {
  color: #a9a9a9;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.search__bar::-moz-placeholder {
  color: #a9a9a9;
  transition: all 0.3s ease-in-out;
}
.search__bar::placeholder {
  color: #a9a9a9;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.search__bar:hover,
.search__bar:focus,
.search__bar:active,
.search__bar.active {
  color: #000;
}
.search--inline .search__bar {
  width: 15em;
  border-width: 1px;
  padding-left: 2em;
  padding-right: 3em;
  z-index: 2;
}
@media (max-width: 1199px) {
  .search--inline .search__bar {
    width: 12em;
  }
}
.search-fulltext .search--lg {
  margin-bottom: 3em;
}
.search--lg .search__bar,
.search--lg:hover .search__bar,
.search--lg.active .search__bar {
  width: 100%;
  max-width: 22.69230769em;
  background-image: url(/images/icons/search-blue@3x.png) !important;
  -webkit-background-size: 1.34615385em 1.34615385em;
          background-size: 1.34615385em;
}
.categories {
  margin-left: -20px;
  margin-right: -20px;
}
.categories [class^='col-'] {
  padding-left: 20px;
  padding-right: 20px;
}
.categories li {
  margin-bottom: 30px;
}
.category {
  display: table;
  width: 100%;
  padding: 1.44444444em 2.22222222em;
  background: #fff;
  border: 0;
  text-align: center;
  height: 440px;
}
@media (max-width: 1439px) {
  .category {
    height: 460px;
  }
}
@media (max-width: 1199px) {
  .category {
    height: 400px;
  }
}
@media (max-width: 480px) {
  .category {
    padding: 15px 30px;
    height: auto;
    padding-bottom: 55px;
  }
}
.category > * {
  display: table-cell;
  vertical-align: middle;
}
.category span {
  display: block;
}
.category .icon-sr {
  color: #6cb358;
}
.category .icon-sr-arrow-long-right {
  position: absolute;
  bottom: 7.14285714em;
  top: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 480px) {
  .category .icon-sr-arrow-long-right {
    bottom: 25px;
  }
}
.category__icon {
  color: #6cb358;
  text-align: center;
  display: inline-block !important;
  font-size: 124px;
  height: 124px;
  margin: 20px 0;
}
.category__icon.icon-sr-owl {
  margin-right: 20px;
}
.category__icon.icon-sr-senior {
  margin-right: 12px;
}
.category__icon.icon-sr-technics {
  margin-right: 12px;
}
.category__icon.icon-sr-owl-cook {
  font-size: 164px;
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
       -o-transform: translateY(-40px);
          transform: translateY(-40px);
}
.category__icon.icon-sr-owl-hanger {
  margin-right: 20px;
}
.category__icon.icon-sr-owl-key {
  margin-right: 12px;
}
.category__icon.icon-sr-owl-flag {
  margin-left: 25px;
}
@media (max-width: 1199px) {
  .category__icon {
    font-size: 110px;
    height: 110px;
  }
  .category__icon.icon-sr-owl-cook {
    font-size: 145px;
    -webkit-transform: translateY(-35px);
        -ms-transform: translateY(-35px);
         -o-transform: translateY(-35px);
            transform: translateY(-35px);
  }
}
@media (max-width: 767px) {
  .category__icon {
    font-size: 90px;
    height: 90px;
  }
  .category__icon.icon-sr-owl-cook {
    font-size: 119px;
    -webkit-transform: translateY(-29px);
        -ms-transform: translateY(-29px);
         -o-transform: translateY(-29px);
            transform: translateY(-29px);
  }
}
@media (max-width: 480px) {
  .category__icon {
    font-size: 80px;
    height: 80px;
    margin-top: 5px;
    margin-top: 10px;
  }
  .category__icon.icon-sr-owl-cook {
    font-size: 105px;
    -webkit-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
         -o-transform: translateY(-25px);
            transform: translateY(-25px);
    margin-top: 30px;
  }
}
.category__label {
  font-weight: 700;
  margin: 0.5em 0;
  color: #000;
  line-height: 1;
  min-height: 3em;
}
@media (max-width: 480px) {
  .category__label {
    min-height: auto;
  }
}
.category__text {
  line-height: 1.55555556;
  color: #000;
}
.category--green .category__icon,
.crossroad--green .category .category__icon,
.subpage--green .category .category__icon {
  color: #6cb358;
}
.category--green .icon-sr,
.crossroad--green .category .icon-sr,
.subpage--green .category .icon-sr {
  color: #6cb358;
}
.category--yellow .category__icon,
.crossroad--yellow .category .category__icon,
.subpage--yellow .category .category__icon {
  color: #f9a424;
}
.category--yellow .icon-sr,
.crossroad--yellow .category .icon-sr,
.subpage--yellow .category .icon-sr {
  color: #f9a424;
}
.category--red .category__icon,
.crossroad--red .category .category__icon,
.subpage--red .category .category__icon {
  color: #d52d3a;
}
.category--red .icon-sr,
.crossroad--red .category .icon-sr,
.subpage--red .category .icon-sr {
  color: #d52d3a;
}
.category--blue .category__icon,
.crossroad--blue .category .category__icon,
.subpage--blue .category .category__icon {
  color: #055790;
}
.category--blue .icon-sr,
.crossroad--blue .category .icon-sr,
.subpage--blue .category .icon-sr {
  color: #055790;
}
.categories--sm li {
  margin-bottom: 0;
}
.category--sm {
  height: 320px;
}
.category--sm .category__icon {
  margin-top: 10px;
}
.medailon {
  text-align: center;
  overflow: auto;
  margin: auto;
}
.medailon__portrait {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
  margin: 0 auto 0.66666667em;
  overflow: hidden;
}
.medailon__portrait img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.medailon__titul,
.medailon__name {
  display: block;
  color: #000;
}
.medailon__titul {
  font-weight: 600;
}
.medailon__name {
  font-weight: 700;
  clear: both;
}
.medailon--extra {
  padding-left: 4.72222222em;
}
.medailon--extra .medailon__portrait {
  margin-bottom: 2.55555556em;
}
.medailon--extra .medailon__name,
.medailon--extra .medailon__text {
  text-align: left;
}
.medailon--extra .medailon__name {
  position: relative;
  line-height: 1.25;
  margin-bottom: 0.66666667em;
}
.medailon--extra .medailon__name:before {
  position: absolute;
  content: '\e90d';
  font-family: 'sue-ryder' !important;
  color: #6cb358;
  font-size: 96px;
  font-weight: 100;
  top: 58%;
  left: 0;
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
       -o-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  padding-right: 0.27083333em;
}
.medailon--extra .medailon__text:last-child {
  margin-bottom: 0;
}
.teaser {
  position: relative;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 30.20833333vw;
  color: #044c83;
}
.subpage .teaser {
  height: 450px;
}
@media (Max-width: 480px) {
  .subpage .teaser {
    height: 180px;
  }
}
.homepage .teaser {
  background-position: top right;
}
.teaser__text p {
  font-size: 1.14583333vw;
  margin-bottom: 1.09090909em;
  font-weight: 700;
}
.body--enlarged .teaser__text p {
  font-size: 1.35416667vw !important;
}
.teaser__text p:last-child {
  margin-bottom: 0;
}
.teaser__title {
  font-size: 5.20833333vw;
  margin-top: 0.6em;
  padding-bottom: 0.7em;
  text-align: left;
  line-height: 1;
}
.body--enlarged .teaser__title {
  font-size: 5.20833333vw !important;
}
.teaser__label {
  display: none;
  position: absolute;
  top: 8.33333333vw;
  right: 6.77083333vw;
}
.teaser__label span {
  font-size: 1.25vw;
  font-weight: 700;
}
.body--enlarged .teaser__label span {
  font-size: 1.45833333vw !important;
}
.teaser__label p {
  font-size: 1.14583333vw;
  font-weight: 600;
}
.body--enlarged .teaser__label p {
  font-size: 1.35416667vw !important;
}
@media (max-width: 1439px) {
  .teaser__text p {
    font-size: 15px;
  }
  .body--enlarged .teaser__text p {
    font-size: 19px !important;
  }
  .teaser__label span {
    font-size: 20px;
  }
  .body--enlarged .teaser__label span {
    font-size: 24px !important;
  }
  .teaser__label p {
    font-size: 15px;
  }
  .body--enlarged .teaser__label p {
    font-size: 19px !important;
  }
}
@media (max-width: 1199px) {
  .teaser {
    height: 360px;
  }
  .teaser__title {
    font-size: 60px;
  }
  .body--enlarged .teaser__title {
    font-size: 64px !important;
  }
}
@media (max-width: 991px) {
  .teaser__title {
    font-size: 50px;
  }
  .body--enlarged .teaser__title {
    font-size: 54px !important;
  }
  .teaser__text p {
    width: 40%;
  }
  .teaser__text p br {
    display: none;
  }
  .homepage .teaser {
    background-position: 60% top;
  }
  .teaser__label {
    top: 70%;
    right: 20px;
    text-align: right;
  }
  .teaser__label span {
    font-size: 16px;
  }
  .body--enlarged .teaser__label span {
    font-size: 20px !important;
  }
  .teaser__label p {
    font-size: 14px;
  }
  .body--enlarged .teaser__label p {
    font-size: 18px !important;
  }
}
@media (max-width: 767px) {
  .teaser__title {
    font-size: 36px;
    margin-bottom: 10px;
    padding-bottom: 15px;
  }
  .body--enlarged .teaser__title {
    font-size: 40px !important;
  }
  .teaser__text p {
    font-size: 14px;
    line-height: 1.3;
    width: 50%;
  }
  .body--enlarged .teaser__text p {
    font-size: 18px !important;
  }
  .homepage .teaser {
    background-position: 60% top;
  }
  .teaser__label {
    top: auto;
    bottom: 0;
  }
  .teaser__label p {
    font-size: 13px;
    margin-top: 10px;
    line-height: 1.3;
  }
  .body--enlarged .teaser__label p {
    font-size: 17px !important;
  }
}
@media (max-width: 480px) {
  .homepage .teaser {
    background-position: 65% top;
  }
  .teaser__title,
  .teaser__text p {
    width: 100%;
    text-shadow: 0 0 .75em #fff;
  }
  .teaser__text p {
    font-size: 20px;
  }
}
.submenu {
  margin-top: 2.22222222em;
  margin-bottom: 4.44444444em;
  margin-left: -20px;
  margin-right: -20px;
}
.submenu div[class^='col-'] {
  padding-left: 20px;
  padding-right: 20px;
}
.submenu__item {
  width: 100%;
  position: relative;
  line-height: 1.1;
  height: 4em;
  background: #fff;
  color: #6cb358;
  text-align: center;
  font-weight: 700;
  z-index: 10;
  overflow: hidden;
}
.submenu__item a {
  color: currentColor;
}
.submenu__item > a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.submenu__item > a span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: -webkit-calc(100% - 3em);
  width: calc(100% - 3em);
}
.submenu__item:before {
  content: '';
  position: absolute;
  width: 0.75em;
  height: 100%;
  top: 0;
  left: 0;
  background: #6cb358;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.submenu__item:hover,
.submenu__item:focus {
  overflow: visible;
  color: #fff;
}
.submenu__item:hover:before,
.submenu__item:focus:before {
  width: 100%;
}
.submenu__item:hover .submenu__menu,
.submenu__item:focus .submenu__menu {
  max-height: 1000px;
  padding-top: .6em;
  padding-bottom: 1em;
}
.submenu__item:hover .submenu__menu:before,
.submenu__item:focus .submenu__menu:before {
  width: 100%;
}
.submenu__item:hover .submenu__menu a,
.submenu__item:focus .submenu__menu a {
  opacity: 1;
}
@media (max-width: 1199px) and (min-width: 1024px) {
  #lang-en .submenu__item span {
    font-size: 20px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #lang-en .submenu__item span {
    font-size: 18px;
  }
}
.submenu__item--arrow:after {
  font-family: 'sue-ryder' !important;
  content: '\e91c';
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 9px;
  color: currentColor;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.submenu__item--arrow:hover:after,
.submenu__item--arrow:focus:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.submenu__menu {
  position: absolute;
  top: 99%;
  left: 0;
  right: 0;
  list-style: none;
  margin: 0;
  max-height: 0;
  background: #fff;
  z-index: 11;
  padding: 0;
  -webkit-transition: all 200ms ease-in-out;
       -o-transition: all 200ms ease-in-out;
          transition: all 200ms ease-in-out;
}
.submenu__menu:before {
  content: '';
  position: absolute;
  width: 0.75em;
  height: 100%;
  top: 0;
  left: 0;
  background: #6cb358;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.submenu__menu a {
  font-weight: 400;
  color: #fff;
  opacity: 0;
}
.submenu__menu a:hover {
  color: #fff;
}
.submenu__menu-item {
  padding: .6em 2em;
}
.submenu__item--big {
  line-height: 1.08333333;
  height: 5em;
}
.submenu__item--big:before {
  width: 0.75em;
}
.submenu__item--active,
.submenu__item--big {
  background: #6cb358;
  color: #fff !important;
}
.submenu__item--active:before,
.submenu__item--big:before {
  display: none;
}
.submenu__item--active .submenu__menu,
.submenu__item--big .submenu__menu {
  background: #6cb358;
}
.submenu__item--active .submenu__menu:before,
.submenu__item--big .submenu__menu:before {
  width: 100%;
}
.submenu__item--green {
  color: #6cb358;
}
.submenu__item--green:before {
  background: #6cb358;
}
.submenu__item--green .submenu__menu:before {
  background: #6cb358;
}
.submenu__item--green.submenu__item--big .submenu__menu {
  background: #6cb358;
}
.submenu__item--green.submenu__item--active,
.submenu__item--green.submenu__item--big {
  background: #6cb358;
}
.submenu__item--yellow {
  color: #f9a424;
}
.submenu__item--yellow:before {
  background: #f9a424;
}
.submenu__item--yellow .submenu__menu:before {
  background: #f9a424;
}
.submenu__item--yellow.submenu__item--big .submenu__menu {
  background: #f9a424;
}
.submenu__item--yellow.submenu__item--active,
.submenu__item--yellow.submenu__item--big {
  background: #f9a424;
}
.submenu__item--red {
  color: #d52d3a;
}
.submenu__item--red:before {
  background: #d52d3a;
}
.submenu__item--red .submenu__menu:before {
  background: #d52d3a;
}
.submenu__item--red.submenu__item--big .submenu__menu {
  background: #d52d3a;
}
.submenu__item--red.submenu__item--active,
.submenu__item--red.submenu__item--big {
  background: #d52d3a;
}
.submenu__item--blue {
  color: #055790;
}
.submenu__item--blue:before {
  background: #055790;
}
.submenu__item--blue .submenu__menu:before {
  background: #055790;
}
.submenu__item--blue.submenu__item--big .submenu__menu {
  background: #055790;
}
.submenu__item--blue.submenu__item--active,
.submenu__item--blue.submenu__item--big {
  background: #055790;
}
@media (max-width: 1199px) {
  .submenu div[class^='col-'] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 991px) {
  .submenu div[class^='col-'] {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (max-width: 767px) {
  .submenu {
    margin-top: 0;
    margin-bottom: 0;
  }
  .submenu__item--big {
    font-size: 16px;
  }
  .submenu__item br {
    display: none;
  }
  .submenu__item,
  .submenu__item--big {
    height: 50px;
    -webkit-transition: max-height 300ms ease;
         -o-transition: max-height 300ms ease;
            transition: max-height 300ms ease;
  }
  .submenu__item:before,
  .submenu__item--big:before {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
  .submenu__item > a,
  .submenu__item--big > a {
    position: static;
    height: 50px;
  }
  .submenu__item > a span,
  .submenu__item--big > a span {
    top: 25px;
  }
  .submenu__menu {
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
  .submenu__menu:before {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
  .submenu__item--opened,
  .submenu__item:hover {
    height: auto;
  }
  .submenu__item--opened .submenu__menu,
  .submenu__item:hover .submenu__menu {
    max-height: initial !important;
  }
}
.jumbotron {
  background-color: #6cb358;
  background-image: url(../images/bg-leaves-green.svg);
  color: #fff;
  padding: 80px 0;
}
.jumbotron__container {
  display: table;
}
.jumbotron__container > * {
  display: table-cell;
  vertical-align: middle;
}
.jumbotron__title {
  font-size: 70px;
  line-height: 1;
  text-align: left !important;
}
.body--enlarged .jumbotron__title {
  font-size: 74px !important;
}
.jumbotron__link {
  color: #fff;
}
.jumbotron__link > * {
  display: inline-block;
  vertical-align: middle;
}
.jumbotron__link .icon-sr-arrow-long-right {
  font-size: 29px !important;
  top: 50% !important;
}
.jumbotron__link:hover,
.jumbotron__link:focus {
  color: #fff;
}
.jumbotron__link-title .icon-sr {
  font-size: 135px;
}
.jumbotron__link-title > * {
  display: inline-block;
  vertical-align: middle;
}
.jumbotron__link-title p {
  padding-left: 1.15384615em;
  margin: 0;
  line-height: 1;
}
.jumbotron__link-title p span {
  display: block;
  margin-bottom: 0.23076923em;
  font-weight: 700;
}
.jumbotron__link-title p span:last-child {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.jumbotron--grey {
  background-color: #d5dce4;
  background-image: url(../images/bg-leaves-grey.svg);
  color: #435f83;
}
.jumbotron--grey .jumbotron__link {
  color: #435f83;
}
.jumbotron--grey .jumbotron__link:hover,
.jumbotron--grey .jumbotron__link:focus {
  color: #435f83;
}
.jumbotron--blue {
  background-color: #055790;
  background-image: url(../images/bg-leaves-blue.svg);
  color: #fff;
}
.jumbotron--blue .jumbotron__link {
  color: #fff;
}
.jumbotron--blue .jumbotron__link:hover,
.jumbotron--blue .jumbotron__link:focus {
  color: #fff;
}
@media (max-width: 1199px) {
  .jumbotron__title {
    font-size: 50px;
  }
  .body--enlarged .jumbotron__title {
    font-size: 54px !important;
  }
  .jumbotron__link-title .icon-sr {
    font-size: 100px;
  }
  .jumbotron__link-title p {
    font-size: 18px;
  }
  .body--enlarged .jumbotron__link-title p {
    font-size: 22px !important;
  }
  .jumbotron__link-title p span:last-child {
    font-size: 24px;
  }
  .body--enlarged .jumbotron__link-title p span:last-child {
    font-size: 28px !important;
  }
  .jumbotron__link .icon-sr-arrow-long-right {
    font-size: 20px!important;
  }
}
@media (max-width: 991px) {
  .jumbotron {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .jumbotron__title {
    font-size: 38px;
  }
  .body--enlarged .jumbotron__title {
    font-size: 42px !important;
  }
  .jumbotron__link-title .icon-sr {
    font-size: 90px;
  }
  .jumbotron__link-title p {
    font-size: 16px;
  }
  .body--enlarged .jumbotron__link-title p {
    font-size: 20px !important;
  }
  .jumbotron__link-title p span:last-child {
    font-size: 20px;
  }
  .body--enlarged .jumbotron__link-title p span:last-child {
    font-size: 24px !important;
  }
  .jumbotron__link .icon-sr-arrow-long-right {
    font-size: 16px!important;
  }
}
@media (max-width: 767px) {
  .jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .jumbotron__title {
    font-size: 32px;
  }
  .body--enlarged .jumbotron__title {
    font-size: 36px !important;
  }
  .jumbotron__link-title .icon-sr {
    font-size: 60px;
  }
  .jumbotron__link-title p {
    font-size: 15px;
  }
  .body--enlarged .jumbotron__link-title p {
    font-size: 19px !important;
  }
  .jumbotron__link-title p span:last-child {
    font-size: 18px;
  }
  .body--enlarged .jumbotron__link-title p span:last-child {
    font-size: 22px !important;
  }
}
@media (max-width: 480px) {
  .jumbotron__title {
    font-size: 20px;
    width: 60%;
  }
  .body--enlarged .jumbotron__title {
    font-size: 24px !important;
  }
  .jumbotron__link-title .icon-sr {
    font-size: 40px;
  }
  .jumbotron__link-title p {
    font-size: 14px;
  }
  .body--enlarged .jumbotron__link-title p {
    font-size: 18px !important;
  }
  .jumbotron__link-title p span:last-child {
    font-size: 16px;
  }
  .body--enlarged .jumbotron__link-title p span:last-child {
    font-size: 20px !important;
  }
  .jumbotron__link .icon-sr-arrow-long-right {
    display: none;
  }
}
.newsletter {
  padding: 2.77777778em 0;
}
.newsletter__container {
  display: table;
  width: 100%;
}
.newsletter__container > * {
  display: table-cell;
  vertical-align: middle;
}
.newsletter__text {
  position: relative;
  padding-right: 4.88888889em;
  width: 70%;
}
.newsletter__text:after {
  content: '';
  position: absolute;
  right: 2.44444444em;
  top: 0;
  width: 1px;
  height: 100%;
  background: #c4c9cf;
}
.newsletter__text p:last-child {
  margin-bottom: 0;
}
.newsletter__title {
  font-size: 50px;
  margin: 0 0 0.6em 0;
  line-height: 1;
  color: #055790;
  text-align: left !important;
}
.body--enlarged .newsletter__title {
  font-size: 54px !important;
}
.newsletter__form .row {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) and (min-width: 480px) {
  .newsletter__form .row {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.newsletter__form .row > * {
  display: inline-block;
  vertical-align: middle;
}
.newsletter__form .icon-sr {
  font-size: 80px;
  color: #055790;
}
.newsletter__form .btn {
  line-height: 2.5em;
}
.newsletter__form label {
  white-space: nowrap;
  margin: 0;
}
@media (min-width: 1260px) {
  .newsletter__form label {
    width: 13em;
  }
}
.newsletter__form label > * {
  display: inline-block;
  vertical-align: middle;
}
.newsletter__form .form-control,
.newsletter__form .select select {
  position: relative;
  top: 0.88888889em;
  border: 1px solid #c4c9cf !important;
}
.newsletter__form .form-control.has-error + .label,
.newsletter__form .select select.has-error + .label {
  position: relative;
  top: 1em;
}
.newsletter__form input[type=submit] {
  position: relative;
  top: 0.5em;
}
@media (max-width: 1199px) {
  .newsletter__form label .icon-sr {
    font-size: 65px;
    margin-right: 15px;
  }
}
@media (max-width: 991px) {
  .newsletter__title {
    font-size: 38px;
    margin-bottom: 5px;
  }
  .body--enlarged .newsletter__title {
    font-size: 42px !important;
  }
}
@media (max-width: 767px) {
  .newsletter__title {
    font-size: 32px;
  }
  .body--enlarged .newsletter__title {
    font-size: 36px !important;
  }
  .newsletter__form,
  .newsletter__text,
  .newsletter__container {
    display: block;
  }
  .newsletter__text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .newsletter__text:after {
    display: none;
  }
  .newsletter__form {
    width: 100%;
  }
  .newsletter__form label .icon-sr {
    font-size: 50px;
    margin-right: 10px;
  }
  .newsletter__form input[type=submit] {
    width: auto;
    font-size: 12px;
    margin-top: 8px;
  }
  .body--enlarged .newsletter__form input[type=submit] {
    font-size: 16px !important;
  }
}
.testimonials {
  background: #d5dce4;
}
.testimonials__container {
  padding-top: 2.77777778em;
  padding-bottom: 3.33333333em;
}
.testimonial__content {
  max-width: 970px;
  margin: auto;
  display: table;
}
.testimonial__content > * {
  display: table-cell;
  vertical-align: middle;
}
.testimonial__medialon {
  padding: 0 2.77777778em;
  width: 15em;
}
.testimonial__text p:last-child {
  margin-bottom: 4em;
}
@media (max-width: 480px) {
  .testimonial__text p:last-child {
    margin-bottom: 1.5em;
  }
}
.testimonial__title,
.testimonial__subtitle {
  color: #435f83;
}
.testimonial__title {
  margin: 0 0 1.17647059em;
}
.testimonial__subtitle {
  margin: 0 0 0.22222222em 0;
}
@media (max-width: 767px) {
  .testimonial__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .testimonial__medialon {
    margin-bottom: 1.5em;
  }
  .testimonial__text {
    padding-left: 50px;
    padding-right: 50px;
  }
  .testimonial__title {
    margin-bottom: .25em;
  }
}
.pagination {
  display: inline-block;
}
.pagination a {
  display: block;
  margin: 0 0.27777778em;
  min-width: 2.55555556em;
  height: 2.55555556em;
  line-height: 1.72222222em;
  padding: 0.44444444em 0.88888889em;
  text-align: center;
  border: 0;
  background: #055790;
  color: #fff;
  font-weight: 700;
}
.pagination__item a:hover,
.pagination__item a:focus,
.pagination__item a:active {
  background: #d52d3a;
}
.pagination__item--active a:hover,
.pagination__item--active a:focus,
.pagination__item--active a:active,
.pagination__item--active a {
  cursor: default;
  pointer-events: none;
  background: #ccd4de;
}
.pagination__item--first,
.pagination__item--last {
  position: relative;
  margin-right: 2.11111111em;
}
.pagination__item--first:before,
.pagination__item--last:before {
  content: '...';
  font-weight: 700;
  color: #000;
  line-height: 1;
  letter-spacing: 1px;
  position: absolute;
  right: -1.1875em;
  top: 33%;
  -webkit-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
       -o-transform: translate(50%, 0);
          transform: translate(50%, 0);
}
.pagination__item--last {
  margin-left: 2.11111111em;
}
.pagination__item--last:before {
  right: auto;
  left: -1.1875em;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (max-width: 1439px) {
  .pagination a {
    font-size: 15px;
  }
}
@media (max-width: 1199px) {
  .pagination a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .pagination a {
    font-size: 13px;
  }
}
.gallery {
  margin-left: -1.05555556em;
  margin-right: -1.05555556em;
}
.gallery .col {
  margin-bottom: 2.11111111em;
  padding: 0 1.05555556em;
}
@media (max-width: 1439px) {
  .gallery .col {
    padding-right: 0.83333333em;
    padding-left: 0.83333333em;
  }
}
@media (max-width: 991px) {
  .gallery .col {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.gallery__item {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: -webkit-calc( 66.74418605%  -  40px );
  padding-bottom: calc( 66.74418605%  -  40px );
  background-color: #d9dfe7;
  border: 20px solid #fff;
}
.gallery__item img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: -webkit-calc(100% +  40px );
  height: calc(100% +  40px );
  width: auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: initial;
  max-height: initial;
}
.gallery__item:before,
.gallery__item:after {
  content: '';
  position: absolute;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.gallery__item:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(5, 87, 144, 0.9);
  background-image: url(../images/icons/plus.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: auto 17.4%;
          background-size: auto 17.4%;
}
.gallery__item:after {
  content: 'Zvětšit obrázek';
  color: #fff;
  text-align: center;
  width: 100%;
  bottom: 22.7%;
}
.gallery__item:hover:before,
.gallery__item:hover:after {
  opacity: 1;
}
.media {
  background: #fff;
  padding: 50px;
  margin-bottom: 50px;
}
.media__title {
  margin-top: 0;
}
@media (max-width: 1199px) {
  .media {
    padding: 25px;
    margin-bottom: 25px;
  }
}
.mfp-bg {
  opacity: 0.65;
}
.pop-up__close {
  position: absolute;
  font-size: 37px;
  right: 1.08108108em;
  top: 1.08108108em;
  z-index: 10;
  width: 1.18918919em;
  height: 1.18918919em;
  color: #6cb358;
  background: none;
  border: 0;
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.pop-up__close:after {
  display: inline-block;
  content: "\e923";
}
.pop-up__close:hover,
.pop-up__close:focus {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.pop-up__wrap {
  position: relative;
  background: #FFF;
  width: auto;
  max-width: 1266px;
  margin: 20px auto;
  -webkit-box-shadow: 0 0 13.88888889em 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 13.88888889em 0 rgba(0, 0, 0, 0.3);
}
.pop-up__wrap .pop-up__figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 28.43601896%;
  height: 100%;
  background-color: #d5dce4;
}
.pop-up__wrap .pop-up__content {
  padding-left: 32.10268562%;
}
.pop-up__wrap .pop-up__content.padding-normal {
  padding: 5.66666667em 3.66666667em 8.33333333em;
}
.pop-up__wrap--lg {
  max-width: 1200px;
}
.pop-up__wrap--sm {
  max-width: 900px;
}
.pop-up__wrap--sm .pop-up__figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 35.5450237%;
  height: 100%;
}
.pop-up__wrap--sm .pop-up__content {
  padding-left: 39.21169036%;
  padding-bottom: 3em;
}
.pop-up__wrap--sm .pop-up__content p {
  margin-bottom: 1em;
  line-height: 1.35;
}
@media (max-width: 991px) {
  .pop-up__wrap--sm {
    max-width: 480px;
  }
  .pop-up__wrap--sm .pop-up__content {
    padding-bottom: 1em;
  }
}
.pop-up__figure {
  position: relative;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center top;
}
.pop-up__title {
  margin-top: 0;
  margin-bottom: 1.5em;
}
.pop-up__content {
  padding: 5.66666667em 3.66666667em 8.33333333em;
}
.pop-up__content p:last-child {
  margin-bottom: 0;
}
.pop-up__text {
  max-height: 50vh;
  overflow: auto;
}
@media (min-width: 1200px) {
  .pop-up__text {
    min-height: 45vh;
  }
}
@media (max-width: 991px) {
  .pop-up__close {
    top: 15px;
    right: 15px;
  }
  .pop-up__wrap .pop-up__content {
    padding: 65px 30px 90px;
  }
  .pop-up__figure {
    display: none;
  }
}
@media (max-width: 767px) {
  .pop-up__text {
    max-height: 64vh;
  }
  .pop-up__close {
    font-size: 24px;
    right: 18px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .pop-up__title {
    margin-bottom: 0.75em;
  }
  .pop-up__content p:not(:last-child) {
    margin-bottom: .8em;
  }
  .pop-up__text {
    max-height: 62vh;
  }
  .pop-up__wrap .pop-up__content {
    padding: 40px 15px 40px;
  }
}
@media (max-width: 480px) {
  .pop-up__text {
    max-height: 68vh;
  }
  .pop-up__wrap .pop-up__content {
    padding: 50px 15px 40px;
  }
}
.gift__value {
  padding-left: .2em;
  font-size: 2em;
  font-weight: 700;
}
.gift__value:after {
  content: ' Kč';
}
.text-box {
  background-color: #fff;
  padding: 1em 1.5em 3em;
  margin-bottom: 3em;
}
.text-box > * {
  margin-bottom: 0;
}
.text-box a {
  margin-bottom: 0;
}
.zet-fileupload-container .panel-title {
  margin-top: 10px;
}
.zet-fileupload-container .btn.fileinput-button {
  font-size: 17px;
  line-height: 3.07692308em;
  padding: 0 1.23076923em;
}
.zet-fileupload-container .btn.zet-fileupload-delete {
  background-color: #d52d3a;
  font-size: 13px;
  color: #fff;
  cursor: pointer;
}
.zet-fileupload-container .btn.zet-fileupload-delete:hover {
  background-color: #dd5862;
  color: #fff;
}
.homepage h1,
.homepage .h1,
.homepage h2,
.homepage .h2 {
  text-align: center;
}
.homepage .teaser__title {
  text-align: left;
}
.homepage .boxes {
  float: none;
  clear: both;
  margin-bottom: 1.66666667em;
}
.homepage .list--more {
  margin-bottom: 3em;
}
.homepage .list--more li {
  padding: 0 2em;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .homepage .list--more li {
    display: block;
    padding: 0;
  }
}
.about {
  height: 0;
  padding-bottom: 56.74740484%;
  background: url(../images/couple.jpg);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: top right;
}
.about__text {
  padding-top: 1.11111111em;
  width: 48%;
  text-align: left;
}
.about__text .h1 {
  text-align: left;
}
.statistics {
  margin-bottom: 3.33333333em;
}
.statistics__item {
  text-align: center;
}
.statistics__item p {
  font-weight: 600;
  line-height: 1.45454545;
}
@media (max-width: 480px) {
  .statistics__item p {
    margin-bottom: .5em;
  }
}
.statistics__value {
  display: block;
  font-size: 80px;
  font-weight: 200;
  position: relative;
  padding: 0.45em;
  margin-bottom: 0.4em;
  line-height: 1;
}
.statistics__value:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1.125em;
  height: 0.025em;
  background: #dddde1;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (max-width: 480px) {
  .statistics__value {
    font-size: 60px;
    padding: 0.33333333em;
    margin-bottom: 0.33333333em;
  }
}
.supportus-default .col-layout__content {
  padding-bottom: 0;
}
.supportus-default .main-content > .container {
  margin-bottom: 10px;
}
.support-form {
  overflow: hidden;
  background: #D5DBE3;
  background-image: url(../images/bg-leaves-grey.svg);
}
.support-form .tab-pane:nth-of-type(1) .switcher-content-wrap {
  min-height: 16.11111111em;
  margin-bottom: 0;
}
.support-form .tab-pane:nth-of-type(2) .switcher-content-wrap {
  min-height: 3.33333333em;
  margin-bottom: 0;
}
.support-form__nav {
  position: relative;
}
.support-form__nav:before,
.support-form__nav:after {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  left: -webkit-calc(100% - 1.77777778em);
  left: calc(100% - 1.77777778em);
  top: 0;
  z-index: 1;
  background: #e9edf1;
}
.support-form__nav:before {
  left: auto;
  right: -webkit-calc(100% - 1.77777778em);
  right: calc(100% - 1.77777778em);
}
.support-form__nav ul {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 1;
}
.support-form__nav li {
  display: table-cell;
  width: 100%;
  float: none;
  text-align: center;
  border-spacing: 0;
  position: relative;
  border: 5px solid #e9edf1;
  border-bottom: 0;
  cursor: pointer;
}
.support-form__nav li > a {
  padding: 20px 0 10px;
  background: #fff;
  border: 0;
  margin: 0;
  color: #CCD4DE;
  pointer-events: none;
  -webkit-box-shadow: inset 0 12px 0 #e9edf1;
          box-shadow: inset 0 12px 0 #e9edf1;
  font-weight: 700;
}
.support-form__nav li:hover > a,
.support-form__nav li:focus > a,
.support-form__nav li:active > a {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  color: #435f83;
}
.support-form__nav li.active {
  pointer-events: none;
}
.support-form__nav li.active > a,
.support-form__nav li.active > a:hover,
.support-form__nav li.active > a:active,
.support-form__nav li.active > a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  border: 0;
  color: #435f83;
}
@media (max-width: 767px) {
  .support-form__nav ul {
    display: block;
  }
  .support-form__nav ul li {
    display: block;
    margin: 0;
    border: 0;
  }
  .support-form__nav ul li a {
    background: #e9edf1 !important;
    padding: 0;
  }
  .support-form__nav ul li:nth-last-of-type(1) a {
    padding-bottom: 1em;
  }
}
.support-form__nav--active {
  pointer-events: all;
}
.support-form__content {
  padding-top: 1.44444444em;
  padding-bottom: 2.22222222em;
}
.support-form__content .h3 {
  margin-top: 0;
  margin-bottom: 1em;
  line-height: 1;
}
.support-form__content .h3 span {
  font-size: 0.66666667em;
  font-weight: 600;
}
.support-form__content .switcher,
.support-form__content .input-row,
.support-form__content .switcher-content-wrap {
  margin-bottom: 1.44444444em;
}
.support-form__content .form-group {
  margin-bottom: 1.44444444em;
}
@media (max-width: 991px) {
  .support-form__content .form-group .text-right {
    text-align: left;
  }
  .support-form__content .form-group .form-group-inside {
    margin-top: 2em;
  }
}
.support-form__content .control-label {
  padding-top: 0;
  font-size: 18px;
  position: relative;
  top: -0.25em;
}
.support-form__content .col-md-1 {
  height: 2.77777778em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.support-form__content .col-md-1.text-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 0;
}
@media (max-width: 991px) {
  .support-form__content .col-md-1.text-right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 1199px) {
  .support-form__content .col-md-1 {
    font-size: 14px;
  }
}
.support-form__content .boxes {
  margin-left: -1.05555556em;
  margin-right: -1.05555556em;
}
@media (max-width: 1439px) {
  .support-form__content .boxes {
    margin-left: -0.83333333em;
    margin-right: -0.83333333em;
  }
}
@media (max-width: 991px) {
  .support-form__content .boxes {
    margin-left: -1em;
    margin-right: -1em;
  }
}
.payment-values {
  position: relative;
}
.payment-values:before {
  content: '';
  position: absolute;
  top: -webkit-calc(50% -  0.72222222em );
  top: calc(50% -  0.72222222em );
  left: 50%;
  width: -webkit-calc(100% +  30px );
  width: calc(100% +  30px );
  height: -webkit-calc(100% +  1.44444444em  -  1.44444444em );
  height: calc(100% +  1.44444444em  -  1.44444444em );
  border: 2px solid #d52d3a;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
       -o-transition: opacity 0.3s ease-in-out;
          transition: opacity 0.3s ease-in-out;
}
.payment-values--error:before {
  opacity: 1;
}
.support-form__footer {
  display: table;
  width: 100%;
  margin-top: 0;
}
@media (max-width: 991px) {
  .support-form__footer {
    display: block;
    margin-top: 1.5em;
  }
  .support-form__footer li {
    display: block;
    text-align: center;
  }
  .support-form__footer .support-form__footer-prev {
    margin-bottom: .8em;
  }
  .support-form__footer .support-form__footer-next .btn {
    margin-top: 1em;
  }
}
.support-form__footer-info,
.support-form__footer-prev,
.support-form__footer-next {
  -webkit-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.support-form__footer-info.disable,
.support-form__footer-prev.disable,
.support-form__footer-next.disable {
  pointer-events: none;
  opacity: 0;
}
.support-form__footer-info {
  width: 100%;
  text-align: center;
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .support-form__footer-info {
    font-size: 14px;
  }
}
.support-form__footer-prev {
  font-weight: 600;
}
.support-form__footer-next .btn {
  line-height: 3em;
  width: 13.5em;
}
.donators__logos {
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #fff;
}
.donators__logo {
  display: inline-block;
  vertical-align: top;
  min-height: 7em;
  width: 9em;
  margin: 1em;
  opacity: .65;
}
.donators__logo:hover {
  opacity: 1;
}
.donators__fig {
  position: relative;
  width: 100%;
  height: 5em;
  margin: 0 !important;
}
.donators__img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.donators__logo-title {
  display: inline-block;
  margin-top: .5em;
  font-size: 14px;
}
.donators__logo--hidden {
  position: relative;
}
.donators__logo--hidden .donators__fig {
  display: none;
}
.donators__logo--hidden .donators__logo-title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
  font-size: 18px;
  line-height: 1.15;
}
.subpage--error .inner {
  max-width: 800px;
}
#lang-en .footer__contact {
  left: 7.25em;
}
@media (max-width: 767px) {
  .crossroad--services-for-seniors.en .category--sm {
    height: 270px;
  }
}
@media (max-width: 480px) {
  .crossroad--services-for-seniors.en .category--sm {
    height: auto;
    padding-bottom: 15px;
  }
}
.crossroad--services-for-seniors.en .media {
  position: relative;
}
.crossroad--services-for-seniors.en .media__text {
  position: relative;
  z-index: 1;
}
.crossroad--services-for-seniors.en .media__icon {
  position: absolute;
  bottom: 50px;
  right: 50px;
  color: #6cb358;
  font-size: 4.44444444em;
}
@media (max-width: 1199px) {
  .crossroad--services-for-seniors.en .media__icon {
    bottom: 25px;
    right: 25px;
  }
}
@media (max-width: 480px) {
  .crossroad--services-for-seniors.en .media__icon {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9zbGljay10aGVtZS5sZXNzIiwic3R5bGVzLmNzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy90eXBlLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnQubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9ncmlkLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LWRpdmlkZXIubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbGFiZWxzLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9sYWJlbHMubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvcHJvZ3Jlc3MtYmFycy5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9oaWRlLXRleHQubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwidmVuZG9yL2FuaW1hdGUubGVzcyIsInZlbmRvci9pY29uZm9udC9zdHlsZS5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5sZXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tYWduaWZpYy1wb3B1cC9kaXN0L21hZ25pZmljLXBvcHVwLmNzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3dlZXRhbGVydDIvZGlzdC9zd2VldGFsZXJ0Mi5jc3MiLCJoZWxwZXJzL19oZWxwZXJzLmxlc3MiLCJiYXNlL190eXBvLmxlc3MiLCJiYXNlL19pY29ucy5sZXNzIiwiYmFzZS9fYnV0dG9ucy5sZXNzIiwiYmFzZS9fZm9ybS5sZXNzIiwiYmFzZS9mb3JtL19pbnB1dHMubGVzcyIsImJhc2UvZm9ybS9fY2hlY2tib3gubGVzcyIsImJhc2UvZm9ybS9fcmFkaW8ubGVzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3NpemUubGVzcyIsImJhc2UvZm9ybS9faW5wdXQtcm93Lmxlc3MiLCJiYXNlL2Zvcm0vX3N3aXRjaGVyLmxlc3MiLCJiYXNlL2Zvcm0vX2FncmVlbWVudC5sZXNzIiwiYmFzZS9mb3JtL19zZWxlY3QubGVzcyIsImJhc2UvX2ltZy5sZXNzIiwiYmFzZS9fbGlua3MubGVzcyIsImJhc2UvX2xpc3RzLmxlc3MiLCJiYXNlL19oci5sZXNzIiwiYmFzZS9fdGFibGUubGVzcyIsImJhc2UvX3RhYnMubGVzcyIsImxheW91dC9fZGVmYXVsdC5sZXNzIiwibGF5b3V0L19oZWFkZXIubGVzcyIsImNvbXBvbmVudC9fc2VhcmNoLmxlc3MiLCJsYXlvdXQvaGVhZGVyL19uYXYubGVzcyIsInZlbmRvci9sZXNzLWJ1cmdlci5sZXNzIiwiaGVscGVycy9fbWl4aW5zLmxlc3MiLCJsYXlvdXQvX2Zvb3Rlci5sZXNzIiwibGF5b3V0L19zZWN0aW9uLmxlc3MiLCJsYXlvdXQvX3N1YnBhZ2UubGVzcyIsImxheW91dC9fY29sLWxheW91dC5sZXNzIiwiY29tcG9uZW50L19jb29raWUtYmFyLmxlc3MiLCJjb21wb25lbnQvX2xvYWRpbmcubGVzcyIsImNvbXBvbmVudC9fYm94Lmxlc3MiLCJjb21wb25lbnQvX2JyZWFkY3J1bWIubGVzcyIsImNvbXBvbmVudC9fY2F0ZWdvcnkubGVzcyIsImNvbXBvbmVudC9fbWVkYWlsb24ubGVzcyIsImNvbXBvbmVudC9fdGVhc2VyLmxlc3MiLCJjb21wb25lbnQvX3N1Ym1lbnUubGVzcyIsImNvbXBvbmVudC9fanVtYm90cm9uLmxlc3MiLCJjb21wb25lbnQvX25ld3NsZXR0ZXIubGVzcyIsImNvbXBvbmVudC9fdGVzdGltb25pYWxzLmxlc3MiLCJjb21wb25lbnQvX3BhZ2luYXRpb24ubGVzcyIsImNvbXBvbmVudC9fZ2FsbGVyeS5sZXNzIiwiY29tcG9uZW50L19tZWRpYS5sZXNzIiwiY29tcG9uZW50L19wb3AtdXAubGVzcyIsImNvbXBvbmVudC9fZ2lmdC5sZXNzIiwiY29tcG9uZW50L190ZXh0LWJveC5sZXNzIiwiY29tcG9uZW50L196ZXQtZmlsZXVwbG9hZC1jb250YWluZXIubGVzcyIsInBhZ2VzL19ocC5sZXNzIiwicGFnZXMvaG9tZXBhZ2UvX2Fib3V0Lmxlc3MiLCJwYWdlcy9ob21lcGFnZS9fc3RhdGlzdGljcy5sZXNzIiwicGFnZXMvX3N1cHBvcnQtdXMubGVzcyIsInBhZ2VzL19kb25hdG9ycy5sZXNzIiwicGFnZXMvX2Vycm9yLmxlc3MiLCJwYWdlcy9fZW4ubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBUztBQ0NULDRFQUE0RTtBQ081RTtFQUNFLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtDRExEO0FDWUQ7RUFDRSxVQUFBO0NEVkQ7QUN1QkQ7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFBO0NEckJEO0FDNkJEOzs7O0VBSUUsc0JBQUE7RUFDQSx5QkFBQTtDRDNCRDtBQ21DRDtFQUNFLGNBQUE7RUFDQSxVQUFBO0NEakNEO0FDeUNEOztFQUVFLGNBQUE7Q0R2Q0Q7QUNpREQ7RUFDRSw4QkFBQTtDRC9DRDtBQ3VERDs7RUFFRSxXQUFBO0NEckREO0FDK0REO0VBQ0UsMEJBQUE7Q0Q3REQ7QUNvRUQ7O0VBRUUsa0JBQUE7Q0RsRUQ7QUN5RUQ7RUFDRSxtQkFBQTtDRHZFRDtBQytFRDtFQUNFLGVBQUE7RUFDQSxpQkFBQTtDRDdFRDtBQ29GRDtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtDRGxGRDtBQ3lGRDtFQUNFLGVBQUE7Q0R2RkQ7QUM4RkQ7O0VBRUUsZUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0NENUZEO0FDK0ZEO0VBQ0UsWUFBQTtDRDdGRDtBQ2dHRDtFQUNFLGdCQUFBO0NEOUZEO0FDd0dEO0VBQ0UsVUFBQTtDRHRHRDtBQzZHRDtFQUNFLGlCQUFBO0NEM0dEO0FDcUhEO0VBQ0UsaUJBQUE7Q0RuSEQ7QUMwSEQ7RUFDRSxnQ0FBQTtLQUFBLDZCQUFBO1VBQUEsd0JBQUE7RUFDQSxVQUFBO0NEeEhEO0FDK0hEO0VBQ0UsZUFBQTtDRDdIRDtBQ29JRDs7OztFQUlFLGtDQUFBO0VBQ0EsZUFBQTtDRGxJRDtBQ29KRDs7Ozs7RUFLRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7Q0RsSkQ7QUN5SkQ7RUFDRSxrQkFBQTtDRHZKRDtBQ2lLRDs7RUFFRSxxQkFBQTtDRC9KRDtBQzBLRDs7OztFQUlFLDJCQUFBO0VBQ0EsZ0JBQUE7Q0R4S0Q7QUMrS0Q7O0VBRUUsZ0JBQUE7Q0Q3S0Q7QUNvTEQ7O0VBRUUsVUFBQTtFQUNBLFdBQUE7Q0RsTEQ7QUMwTEQ7RUFDRSxvQkFBQTtDRHhMRDtBQ21NRDs7RUFFRSwrQkFBQTtLQUFBLDRCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0NEak1EO0FDME1EOztFQUVFLGFBQUE7Q0R4TUQ7QUNnTkQ7RUFDRSw4QkFBQTtFQUNBLGdDQUFBO0tBQUEsNkJBQUE7VUFBQSx3QkFBQTtDRDlNRDtBQ3VORDs7RUFFRSx5QkFBQTtDRHJORDtBQzRORDtFQUNFLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLCtCQUFBO0NEMU5EO0FDa09EO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q0RoT0Q7QUN1T0Q7RUFDRSxlQUFBO0NEck9EO0FDNk9EO0VBQ0Usa0JBQUE7Q0QzT0Q7QUNxUEQ7RUFDRSwwQkFBQTtFQUNBLGtCQUFBO0NEblBEO0FDc1BEOztFQUVFLFdBQUE7Q0RwUEQ7QUV4S0Q7RUFDRSxvQ0FBQTtFQUNBLHNEQUFBO0VBQ0EsZ1lBQUE7Q0YwS0Q7QUVsS0Q7RUFDRSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0NGb0tEO0FFaEttQztFQUFXLGlCQUFBO0NGbUs5QztBRWxLbUM7RUFBVyxpQkFBQTtDRnFLOUM7QUVuS21DOztFQUFXLGlCQUFBO0NGdUs5QztBRXRLbUM7RUFBVyxpQkFBQTtDRnlLOUM7QUV4S21DO0VBQVcsaUJBQUE7Q0YySzlDO0FFMUttQztFQUFXLGlCQUFBO0NGNks5QztBRTVLbUM7RUFBVyxpQkFBQTtDRitLOUM7QUU5S21DO0VBQVcsaUJBQUE7Q0ZpTDlDO0FFaExtQztFQUFXLGlCQUFBO0NGbUw5QztBRWxMbUM7RUFBVyxpQkFBQTtDRnFMOUM7QUVwTG1DO0VBQVcsaUJBQUE7Q0Z1TDlDO0FFdExtQztFQUFXLGlCQUFBO0NGeUw5QztBRXhMbUM7RUFBVyxpQkFBQTtDRjJMOUM7QUUxTG1DO0VBQVcsaUJBQUE7Q0Y2TDlDO0FFNUxtQztFQUFXLGlCQUFBO0NGK0w5QztBRTlMbUM7RUFBVyxpQkFBQTtDRmlNOUM7QUVoTW1DO0VBQVcsaUJBQUE7Q0ZtTTlDO0FFbE1tQztFQUFXLGlCQUFBO0NGcU05QztBRXBNbUM7RUFBVyxpQkFBQTtDRnVNOUM7QUV0TW1DO0VBQVcsaUJBQUE7Q0Z5TTlDO0FFeE1tQztFQUFXLGlCQUFBO0NGMk05QztBRTFNbUM7RUFBVyxpQkFBQTtDRjZNOUM7QUU1TW1DO0VBQVcsaUJBQUE7Q0YrTTlDO0FFOU1tQztFQUFXLGlCQUFBO0NGaU45QztBRWhObUM7RUFBVyxpQkFBQTtDRm1OOUM7QUVsTm1DO0VBQVcsaUJBQUE7Q0ZxTjlDO0FFcE5tQztFQUFXLGlCQUFBO0NGdU45QztBRXRObUM7RUFBVyxpQkFBQTtDRnlOOUM7QUV4Tm1DO0VBQVcsaUJBQUE7Q0YyTjlDO0FFMU5tQztFQUFXLGlCQUFBO0NGNk45QztBRTVObUM7RUFBVyxpQkFBQTtDRitOOUM7QUU5Tm1DO0VBQVcsaUJBQUE7Q0ZpTzlDO0FFaE9tQztFQUFXLGlCQUFBO0NGbU85QztBRWxPbUM7RUFBVyxpQkFBQTtDRnFPOUM7QUVwT21DO0VBQVcsaUJBQUE7Q0Z1TzlDO0FFdE9tQztFQUFXLGlCQUFBO0NGeU85QztBRXhPbUM7RUFBVyxpQkFBQTtDRjJPOUM7QUUxT21DO0VBQVcsaUJBQUE7Q0Y2TzlDO0FFNU9tQztFQUFXLGlCQUFBO0NGK085QztBRTlPbUM7RUFBVyxpQkFBQTtDRmlQOUM7QUVoUG1DO0VBQVcsaUJBQUE7Q0ZtUDlDO0FFbFBtQztFQUFXLGlCQUFBO0NGcVA5QztBRXBQbUM7RUFBVyxpQkFBQTtDRnVQOUM7QUV0UG1DO0VBQVcsaUJBQUE7Q0Z5UDlDO0FFeFBtQztFQUFXLGlCQUFBO0NGMlA5QztBRTFQbUM7RUFBVyxpQkFBQTtDRjZQOUM7QUU1UG1DO0VBQVcsaUJBQUE7Q0YrUDlDO0FFOVBtQztFQUFXLGlCQUFBO0NGaVE5QztBRWhRbUM7RUFBVyxpQkFBQTtDRm1ROUM7QUVsUW1DO0VBQVcsaUJBQUE7Q0ZxUTlDO0FFcFFtQztFQUFXLGlCQUFBO0NGdVE5QztBRXRRbUM7RUFBVyxpQkFBQTtDRnlROUM7QUV4UW1DO0VBQVcsaUJBQUE7Q0YyUTlDO0FFMVFtQztFQUFXLGlCQUFBO0NGNlE5QztBRTVRbUM7RUFBVyxpQkFBQTtDRitROUM7QUU5UW1DO0VBQVcsaUJBQUE7Q0ZpUjlDO0FFaFJtQztFQUFXLGlCQUFBO0NGbVI5QztBRWxSbUM7RUFBVyxpQkFBQTtDRnFSOUM7QUVwUm1DO0VBQVcsaUJBQUE7Q0Z1UjlDO0FFdFJtQztFQUFXLGlCQUFBO0NGeVI5QztBRXhSbUM7RUFBVyxpQkFBQTtDRjJSOUM7QUUxUm1DO0VBQVcsaUJBQUE7Q0Y2UjlDO0FFNVJtQztFQUFXLGlCQUFBO0NGK1I5QztBRTlSbUM7RUFBVyxpQkFBQTtDRmlTOUM7QUVoU21DO0VBQVcsaUJBQUE7Q0ZtUzlDO0FFbFNtQztFQUFXLGlCQUFBO0NGcVM5QztBRXBTbUM7RUFBVyxpQkFBQTtDRnVTOUM7QUV0U21DO0VBQVcsaUJBQUE7Q0Z5UzlDO0FFeFNtQztFQUFXLGlCQUFBO0NGMlM5QztBRTFTbUM7RUFBVyxpQkFBQTtDRjZTOUM7QUU1U21DO0VBQVcsaUJBQUE7Q0YrUzlDO0FFOVNtQztFQUFXLGlCQUFBO0NGaVQ5QztBRWhUbUM7RUFBVyxpQkFBQTtDRm1UOUM7QUVsVG1DO0VBQVcsaUJBQUE7Q0ZxVDlDO0FFcFRtQztFQUFXLGlCQUFBO0NGdVQ5QztBRXRUbUM7RUFBVyxpQkFBQTtDRnlUOUM7QUV4VG1DO0VBQVcsaUJBQUE7Q0YyVDlDO0FFMVRtQztFQUFXLGlCQUFBO0NGNlQ5QztBRTVUbUM7RUFBVyxpQkFBQTtDRitUOUM7QUU5VG1DO0VBQVcsaUJBQUE7Q0ZpVTlDO0FFaFVtQztFQUFXLGlCQUFBO0NGbVU5QztBRWxVbUM7RUFBVyxpQkFBQTtDRnFVOUM7QUVwVW1DO0VBQVcsaUJBQUE7Q0Z1VTlDO0FFdFVtQztFQUFXLGlCQUFBO0NGeVU5QztBRXhVbUM7RUFBVyxpQkFBQTtDRjJVOUM7QUUxVW1DO0VBQVcsaUJBQUE7Q0Y2VTlDO0FFNVVtQztFQUFXLGlCQUFBO0NGK1U5QztBRTlVbUM7RUFBVyxpQkFBQTtDRmlWOUM7QUVoVm1DO0VBQVcsaUJBQUE7Q0ZtVjlDO0FFbFZtQztFQUFXLGlCQUFBO0NGcVY5QztBRXBWbUM7RUFBVyxpQkFBQTtDRnVWOUM7QUV0Vm1DO0VBQVcsaUJBQUE7Q0Z5VjlDO0FFeFZtQztFQUFXLGlCQUFBO0NGMlY5QztBRTFWbUM7RUFBVyxpQkFBQTtDRjZWOUM7QUU1Vm1DO0VBQVcsaUJBQUE7Q0YrVjlDO0FFOVZtQztFQUFXLGlCQUFBO0NGaVc5QztBRWhXbUM7RUFBVyxpQkFBQTtDRm1XOUM7QUVsV21DO0VBQVcsaUJBQUE7Q0ZxVzlDO0FFcFdtQztFQUFXLGlCQUFBO0NGdVc5QztBRXRXbUM7RUFBVyxpQkFBQTtDRnlXOUM7QUV4V21DO0VBQVcsaUJBQUE7Q0YyVzlDO0FFMVdtQztFQUFXLGlCQUFBO0NGNlc5QztBRTVXbUM7RUFBVyxpQkFBQTtDRitXOUM7QUU5V21DO0VBQVcsaUJBQUE7Q0ZpWDlDO0FFaFhtQztFQUFXLGlCQUFBO0NGbVg5QztBRWxYbUM7RUFBVyxpQkFBQTtDRnFYOUM7QUVwWG1DO0VBQVcsaUJBQUE7Q0Z1WDlDO0FFdFhtQztFQUFXLGlCQUFBO0NGeVg5QztBRXhYbUM7RUFBVyxpQkFBQTtDRjJYOUM7QUUxWG1DO0VBQVcsaUJBQUE7Q0Y2WDlDO0FFNVhtQztFQUFXLGlCQUFBO0NGK1g5QztBRTlYbUM7RUFBVyxpQkFBQTtDRmlZOUM7QUVoWW1DO0VBQVcsaUJBQUE7Q0ZtWTlDO0FFbFltQztFQUFXLGlCQUFBO0NGcVk5QztBRXBZbUM7RUFBVyxpQkFBQTtDRnVZOUM7QUV0WW1DO0VBQVcsaUJBQUE7Q0Z5WTlDO0FFeFltQztFQUFXLGlCQUFBO0NGMlk5QztBRTFZbUM7RUFBVyxpQkFBQTtDRjZZOUM7QUU1WW1DO0VBQVcsaUJBQUE7Q0YrWTlDO0FFOVltQztFQUFXLGlCQUFBO0NGaVo5QztBRWhabUM7RUFBVyxpQkFBQTtDRm1aOUM7QUVsWm1DO0VBQVcsaUJBQUE7Q0ZxWjlDO0FFcFptQztFQUFXLGlCQUFBO0NGdVo5QztBRXRabUM7RUFBVyxpQkFBQTtDRnlaOUM7QUV4Wm1DO0VBQVcsaUJBQUE7Q0YyWjlDO0FFMVptQztFQUFXLGlCQUFBO0NGNlo5QztBRTVabUM7RUFBVyxpQkFBQTtDRitaOUM7QUU5Wm1DO0VBQVcsaUJBQUE7Q0ZpYTlDO0FFaGFtQztFQUFXLGlCQUFBO0NGbWE5QztBRWxhbUM7RUFBVyxpQkFBQTtDRnFhOUM7QUVwYW1DO0VBQVcsaUJBQUE7Q0Z1YTlDO0FFdGFtQztFQUFXLGlCQUFBO0NGeWE5QztBRXhhbUM7RUFBVyxpQkFBQTtDRjJhOUM7QUUxYW1DO0VBQVcsaUJBQUE7Q0Y2YTlDO0FFNWFtQztFQUFXLGlCQUFBO0NGK2E5QztBRTlhbUM7RUFBVyxpQkFBQTtDRmliOUM7QUVoYm1DO0VBQVcsaUJBQUE7Q0ZtYjlDO0FFbGJtQztFQUFXLGlCQUFBO0NGcWI5QztBRXBibUM7RUFBVyxpQkFBQTtDRnViOUM7QUV0Ym1DO0VBQVcsaUJBQUE7Q0Z5YjlDO0FFeGJtQztFQUFXLGlCQUFBO0NGMmI5QztBRTFibUM7RUFBVyxpQkFBQTtDRjZiOUM7QUU1Ym1DO0VBQVcsaUJBQUE7Q0YrYjlDO0FFOWJtQztFQUFXLGlCQUFBO0NGaWM5QztBRWhjbUM7RUFBVyxpQkFBQTtDRm1jOUM7QUVsY21DO0VBQVcsaUJBQUE7Q0ZxYzlDO0FFcGNtQztFQUFXLGlCQUFBO0NGdWM5QztBRXRjbUM7RUFBVyxpQkFBQTtDRnljOUM7QUV4Y21DO0VBQVcsaUJBQUE7Q0YyYzlDO0FFMWNtQztFQUFXLGlCQUFBO0NGNmM5QztBRTVjbUM7RUFBVyxpQkFBQTtDRitjOUM7QUU5Y21DO0VBQVcsaUJBQUE7Q0ZpZDlDO0FFaGRtQztFQUFXLGlCQUFBO0NGbWQ5QztBRWxkbUM7RUFBVyxpQkFBQTtDRnFkOUM7QUVwZG1DO0VBQVcsaUJBQUE7Q0Z1ZDlDO0FFdGRtQztFQUFXLGlCQUFBO0NGeWQ5QztBRXhkbUM7RUFBVyxpQkFBQTtDRjJkOUM7QUUxZG1DO0VBQVcsaUJBQUE7Q0Y2ZDlDO0FFNWRtQztFQUFXLGlCQUFBO0NGK2Q5QztBRTlkbUM7RUFBVyxpQkFBQTtDRmllOUM7QUVoZW1DO0VBQVcsaUJBQUE7Q0ZtZTlDO0FFbGVtQztFQUFXLGlCQUFBO0NGcWU5QztBRXBlbUM7RUFBVyxpQkFBQTtDRnVlOUM7QUV0ZW1DO0VBQVcsaUJBQUE7Q0Z5ZTlDO0FFeGVtQztFQUFXLGlCQUFBO0NGMmU5QztBRTFlbUM7RUFBVyxpQkFBQTtDRjZlOUM7QUU1ZW1DO0VBQVcsaUJBQUE7Q0YrZTlDO0FFOWVtQztFQUFXLGlCQUFBO0NGaWY5QztBRWhmbUM7RUFBVyxpQkFBQTtDRm1mOUM7QUVsZm1DO0VBQVcsaUJBQUE7Q0ZxZjlDO0FFcGZtQztFQUFXLGlCQUFBO0NGdWY5QztBRXRmbUM7RUFBVyxpQkFBQTtDRnlmOUM7QUV4Zm1DO0VBQVcsaUJBQUE7Q0YyZjlDO0FFMWZtQztFQUFXLGlCQUFBO0NGNmY5QztBRTVmbUM7RUFBVyxpQkFBQTtDRitmOUM7QUU5Zm1DO0VBQVcsaUJBQUE7Q0ZpZ0I5QztBRWhnQm1DO0VBQVcsaUJBQUE7Q0ZtZ0I5QztBRWxnQm1DO0VBQVcsaUJBQUE7Q0ZxZ0I5QztBRXBnQm1DO0VBQVcsaUJBQUE7Q0Z1Z0I5QztBRXRnQm1DO0VBQVcsaUJBQUE7Q0Z5Z0I5QztBRXhnQm1DO0VBQVcsaUJBQUE7Q0YyZ0I5QztBRTFnQm1DO0VBQVcsaUJBQUE7Q0Y2Z0I5QztBRTVnQm1DO0VBQVcsaUJBQUE7Q0YrZ0I5QztBRTlnQm1DO0VBQVcsaUJBQUE7Q0ZpaEI5QztBRWhoQm1DO0VBQVcsaUJBQUE7Q0ZtaEI5QztBRWxoQm1DO0VBQVcsaUJBQUE7Q0ZxaEI5QztBRXBoQm1DO0VBQVcsaUJBQUE7Q0Z1aEI5QztBRXRoQm1DO0VBQVcsaUJBQUE7Q0Z5aEI5QztBRXhoQm1DO0VBQVcsaUJBQUE7Q0YyaEI5QztBRTFoQm1DO0VBQVcsaUJBQUE7Q0Y2aEI5QztBRTVoQm1DO0VBQVcsaUJBQUE7Q0YraEI5QztBRTloQm1DO0VBQVcsaUJBQUE7Q0ZpaUI5QztBRWhpQm1DO0VBQVcsaUJBQUE7Q0ZtaUI5QztBRWxpQm1DO0VBQVcsaUJBQUE7Q0ZxaUI5QztBRXBpQm1DO0VBQVcsaUJBQUE7Q0Z1aUI5QztBRXRpQm1DO0VBQVcsaUJBQUE7Q0Z5aUI5QztBRXhpQm1DO0VBQVcsaUJBQUE7Q0YyaUI5QztBRTFpQm1DO0VBQVcsaUJBQUE7Q0Y2aUI5QztBRTVpQm1DO0VBQVcsaUJBQUE7Q0YraUI5QztBRTlpQm1DO0VBQVcsaUJBQUE7Q0ZpakI5QztBRWhqQm1DO0VBQVcsaUJBQUE7Q0ZtakI5QztBRWxqQm1DO0VBQVcsaUJBQUE7Q0ZxakI5QztBRXBqQm1DO0VBQVcsaUJBQUE7Q0Z1akI5QztBRXRqQm1DO0VBQVcsaUJBQUE7Q0Z5akI5QztBRXhqQm1DO0VBQVcsaUJBQUE7Q0YyakI5QztBRTFqQm1DO0VBQVcsaUJBQUE7Q0Y2akI5QztBRXBqQm1DO0VBQVcsaUJBQUE7Q0Z1akI5QztBRXRqQm1DO0VBQVcsaUJBQUE7Q0Z5akI5QztBRXhqQm1DO0VBQVcsaUJBQUE7Q0YyakI5QztBRTFqQm1DO0VBQVcsaUJBQUE7Q0Y2akI5QztBRTVqQm1DO0VBQVcsaUJBQUE7Q0YrakI5QztBRTlqQm1DO0VBQVcsaUJBQUE7Q0Zpa0I5QztBRWhrQm1DO0VBQVcsaUJBQUE7Q0Zta0I5QztBRWxrQm1DO0VBQVcsaUJBQUE7Q0Zxa0I5QztBRXBrQm1DO0VBQVcsaUJBQUE7Q0Z1a0I5QztBRXRrQm1DO0VBQVcsaUJBQUE7Q0Z5a0I5QztBRXhrQm1DO0VBQVcsaUJBQUE7Q0Yya0I5QztBRTFrQm1DO0VBQVcsaUJBQUE7Q0Y2a0I5QztBRTVrQm1DO0VBQVcsaUJBQUE7Q0Yra0I5QztBRTlrQm1DO0VBQVcsaUJBQUE7Q0ZpbEI5QztBRWhsQm1DO0VBQVcsaUJBQUE7Q0ZtbEI5QztBRWxsQm1DO0VBQVcsaUJBQUE7Q0ZxbEI5QztBRXBsQm1DO0VBQVcsaUJBQUE7Q0Z1bEI5QztBRXRsQm1DO0VBQVcsaUJBQUE7Q0Z5bEI5QztBRXhsQm1DO0VBQVcsaUJBQUE7Q0YybEI5QztBRTFsQm1DO0VBQVcsaUJBQUE7Q0Y2bEI5QztBRTVsQm1DO0VBQVcsaUJBQUE7Q0YrbEI5QztBRTlsQm1DO0VBQVcsaUJBQUE7Q0ZpbUI5QztBRWhtQm1DO0VBQVcsaUJBQUE7Q0ZtbUI5QztBRWxtQm1DO0VBQVcsaUJBQUE7Q0ZxbUI5QztBRXBtQm1DO0VBQVcsaUJBQUE7Q0Z1bUI5QztBRXRtQm1DO0VBQVcsaUJBQUE7Q0Z5bUI5QztBRXhtQm1DO0VBQVcsaUJBQUE7Q0YybUI5QztBRTFtQm1DO0VBQVcsaUJBQUE7Q0Y2bUI5QztBRTVtQm1DO0VBQVcsaUJBQUE7Q0YrbUI5QztBRTltQm1DO0VBQVcsaUJBQUE7Q0ZpbkI5QztBRWhuQm1DO0VBQVcsaUJBQUE7Q0ZtbkI5QztBRWxuQm1DO0VBQVcsaUJBQUE7Q0ZxbkI5QztBRXBuQm1DO0VBQVcsaUJBQUE7Q0Z1bkI5QztBRXRuQm1DO0VBQVcsaUJBQUE7Q0Z5bkI5QztBRXhuQm1DO0VBQVcsaUJBQUE7Q0YybkI5QztBRTFuQm1DO0VBQVcsaUJBQUE7Q0Y2bkI5QztBRTVuQm1DO0VBQVcsaUJBQUE7Q0YrbkI5QztBRTluQm1DO0VBQVcsaUJBQUE7Q0Zpb0I5QztBRWhvQm1DO0VBQVcsaUJBQUE7Q0Ztb0I5QztBRWxvQm1DO0VBQVcsaUJBQUE7Q0Zxb0I5QztBRXBvQm1DO0VBQVcsaUJBQUE7Q0Z1b0I5QztBRXRvQm1DO0VBQVcsaUJBQUE7Q0Z5b0I5QztBRXhvQm1DO0VBQVcsaUJBQUE7Q0Yyb0I5QztBRTFvQm1DO0VBQVcsaUJBQUE7Q0Y2b0I5QztBRTVvQm1DO0VBQVcsaUJBQUE7Q0Yrb0I5QztBRTlvQm1D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Q0Q7O0VBRUUsMEJBQUE7RUFDQSxjQUFBO0NQcW9DRDtBT2pvQ0Q7RUFBdUIsaUJBQUE7Q1Bvb0N0QjtBT25vQ0Q7RUFBdUIsa0JBQUE7Q1Bzb0N0QjtBT3JvQ0Q7RUFBdUIsbUJBQUE7Q1B3b0N0QjtBT3ZvQ0Q7RUFBdUIsb0JBQUE7Q1Awb0N0QjtBT3pvQ0Q7RUFBdUIsb0JBQUE7Q1A0b0N0QjtBT3pvQ0Q7RUFBdUIsMEJBQUE7Q1A0b0N0QjtBTzNvQ0Q7RUFBdUIsMEJBQUE7Q1A4b0N0QjtBTzdvQ0Q7RUFBdUIsMkJBQUE7Q1BncEN0QjtBTzdvQ0Q7RUFDRSxlQUFBO0NQK29DRDtBTzdvQ0Q7RUNyR0UsZUFBQTtDUnF2Q0Q7QVFwdkNDOztFQUVFLGVBQUE7Q1JzdkNIO0FPanBDRDtFQ3hHRSxlQUFBO0NSNHZDRDtBUTN2Q0M7O0VBRUUsZUFBQTtDUjZ2Q0g7QU9ycENEO0VDM0dFLGVBQUE7Q1Jtd0NEO0FRbHdDQzs7RUFFRSxlQUFBO0NSb3dDSDtBT3pwQ0Q7RUM5R0UsZUFBQTtDUjB3Q0Q7QVF6d0NDOztFQUVFLGVBQUE7Q1Iyd0NIO0FPN3BDRDtFQ2pIRSxlQUFBO0NSaXhDRDtBUWh4Q0M7O0VBRUUsZUFBQTtDUmt4Q0g7QU83cENEO0VBR0UsWUFBQTtFRTNIQSwwQkFBQTtDVHl4Q0Q7QVN4eENDOztFQUVFLDBCQUFBO0NUMHhDSDtBTy9wQ0Q7RUU5SEUsMEJBQUE7Q1RneUNEO0FTL3hDQzs7RUFFRSwwQkFBQTtDVGl5Q0g7QU9ucUNEO0VFaklFLDBCQUFBO0NUdXlDRDtBU3R5Q0M7O0VBRUUsMEJBQUE7Q1R3eUNIO0FPdnFDRDtFRXBJRSwwQkFBQTtDVDh5Q0Q7QVM3eUNDOztFQUVFLDBCQUFBO0NUK3lDSDtBTzNxQ0Q7RUV2SUUsMEJBQUE7Q1RxekNEO0FTcHpDQzs7RUFFRSwwQkFBQTtDVHN6Q0g7QU8xcUNEO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlDQUFBO0NQNHFDRDtBT3BxQ0Q7O0VBRUUsY0FBQTtFQUNBLG9CQUFBO0NQc3FDRDtBT3pxQ0Q7Ozs7RUFNSSxpQkFBQTtDUHlx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L0NIO0Fjdi9DQztFQUNFLG9CQUFBO0NkeS9DSDtBYzEvQ0M7RUFDRSxvQkFBQTtDZDQvQ0g7QWM3L0NDO0VBQ0UsV0FBQTtDZCsvQ0g7QWNoZ0RDO0VBQ0Usb0JBQUE7Q2RrZ0RIO0FjbmdEQztFQUNFLG1CQUFBO0NkcWdESDtBY3YvQ0M7RUFDRSxZQUFBO0NkeS9DSDtBYzEvQ0M7RUFDRSxvQkFBQTtDZDQvQ0g7QWM3L0NDO0VBQ0Usb0JBQUE7Q2QrL0NIO0FjaGdEQztFQUNFLFdBQUE7Q2RrZ0RIO0FjbmdEQztFQUNFLG9CQUFBO0NkcWdESDtBY3RnREM7RUFDRSxvQkFBQTtDZHdnREg7QWN6Z0RDO0VBQ0UsV0FBQTtDZDJnREg7QWM1Z0RDO0VBQ0Usb0JBQUE7Q2Q4Z0RIO0FjL2dEQztFQUNFLG9CQUFBO0NkaWhESDtBY2xoREM7RUFDRSxXQUFBO0Nkb2hESDtBY3JoREM7RUFDRSxvQkFBQTtDZHVoREg7QWN4aERDO0VBQ0UsbUJBQUE7Q2QwaERIO0FjdGhEQztFQUNFLFlBQUE7Q2R3aERIO0FjeGlEQztFQUNFLFdBQUE7Q2QwaURIO0FjM2lEQztFQUNFLG1CQUFBO0NkNmlESDtBYzlpREM7RUFDRSxtQkFBQTtDZGdqREg7QWNqakRDO0VBQ0UsVUFBQTtDZG1qREg7QWNwakRDO0VBQ0UsbUJBQUE7Q2RzakRIO0FjdmpEQztFQUNFLG1CQUFBO0NkeWpESDtBYzFqREM7RUFDRSxVQUFBO0NkNGpESDtBYzdqREM7RUFDRSxtQkFBQTtDZCtqREg7QWNoa0RDO0VBQ0UsbUJBQUE7Q2Rra0RIO0FjbmtEQztFQUNFLFVBQUE7Q2Rxa0RIO0FjdGtEQztFQUNFLG1CQUFBO0Nkd2tESDtBY3prREM7RUFDRSxrQkFBQTtDZDJrREg7QWN2a0RDO0VBQ0UsV0FBQTtDZHlrREg7QWMzakRDO0VBQ0Usa0JBQUE7Q2Q2akRIO0FjOWpEQztFQUNFLDBCQUFBO0NkZ2tESDtBY2prREM7RUFDRSwwQkFBQTtDZG1rREg7QWNwa0RDO0VBQ0UsaUJBQUE7Q2Rza0RIO0FjdmtEQztFQUNFLDBCQUFBO0NkeWtESDtBYzFrREM7RUFDRSwwQkFBQTtDZDRrREg7QWM3a0RDO0VBQ0UsaUJBQUE7Q2Qra0RIO0FjaGxEQztFQUNFLDBCQUFBO0Nka2xESDtBY25sREM7RUFDRSwwQkFBQTtDZHFsREg7QWN0bERDO0VBQ0UsaUJBQUE7Q2R3bERIO0FjemxEQztFQUNFLDBCQUFBO0NkMmxESDtBYzVsREM7RUFDRSx5QkFBQTtDZDhsREg7QWMvbERDO0VBQ0UsZ0JBQUE7Q2RpbURIO0FZMW1ERDtFRXpCSTtJQUNFLFlBQUE7R2Rzb0RIO0VjL25ERDtJQUNFLFlBQUE7R2Rpb0REO0VjbG9ERDtJQUNFLG9CQUFBO0dkb29ERDtFY3JvREQ7SUFDRSxvQkFBQTtHZHVvREQ7RWN4b0REO0lBQ0UsV0FBQTtHZDBvREQ7RWMzb0REO0lBQ0Usb0JBQUE7R2Q2b0REO0VjOW9ERDtJQUNFLG9CQUFBO0dkZ3BERDtFY2pwREQ7SUFDRSxXQUFBO0dkbXBERDtFY3BwREQ7SUFDRSxvQkFBQTtHZHNwREQ7RWN2cEREO0lBQ0Usb0JBQUE7R2R5cEREO0VjMXBERDtJQUNFLFdBQUE7R2Q0cEREO0VjN3BERDtJQUNFLG9CQUFBO0dkK3BERDtFY2hxREQ7SUFDRSxtQkFBQTtHZGtxREQ7RWNwcEREO0lBQ0UsWUFBQTtHZHNwREQ7RWN2cEREO0lBQ0Usb0JBQUE7R2R5cEREO0VjMXBERDtJQUNFLG9CQUFBO0dkNHBERDtFYzdwREQ7SUFDRSxXQUFBO0dkK3BERDtFY2hxREQ7SUFDRSxvQkFBQTtHZGtxREQ7RWNucUREO0lBQ0Usb0JBQUE7R2RxcUREO0VjdHFERDtJQUNFLFdBQUE7R2R3cUREO0VjenFERDtJQUNFLG9CQUFBO0dkMnFERDtFYzVxREQ7SUFDRSxvQkFBQTtHZDhxREQ7RWMvcUREO0lBQ0UsV0FBQTtHZGlyREQ7RWNsckREO0lBQ0Usb0JBQUE7R2RvckREO0VjcnJERDtJQUNFLG1CQUFBO0dkdXJERDtFY25yREQ7SUFDRSxZQUFBO0dkcXJERDtFY3JzREQ7SUFDRSxXQUFBO0dkdXNERDtFY3hzREQ7SUFDRSxtQkFBQTtHZDBzREQ7RWMzc0REO0lBQ0UsbUJBQUE7R2Q2c0REO0VjOXNERDtJQUNFLFVBQUE7R2RndEREO0VjanRERDtJQUNFLG1CQUFBO0dkbXRERDtFY3B0REQ7SUFDRSxtQkFBQTtHZHN0REQ7RWN2dEREO0lBQ0UsVUFBQTtHZHl0REQ7RWMxdEREO0lBQ0UsbUJBQUE7R2Q0dEREO0VjN3RERDtJQUNFLG1CQUFBO0dkK3RERDtFY2h1REQ7SUFDRSxVQUFBO0dka3VERDtFY251REQ7SUFDRSxtQkFBQTtHZHF1REQ7RWN0dUREO0lBQ0Usa0JBQUE7R2R3dUREO0VjcHVERDtJQUNFLFdBQUE7R2RzdUREO0VjeHRERDtJQUNFLGtCQUFBO0dkMHRERDtFYzN0REQ7SUFDRSwwQkFBQTtHZDZ0REQ7RWM5dEREO0lBQ0UsMEJBQUE7R2RndUREO0VjanVERDtJQUNFLGlCQUFBO0dkbXVERDtFY3B1REQ7SUFDRSwwQkFBQTtHZHN1REQ7RWN2dUREO0lBQ0UsMEJBQUE7R2R5dUREO0VjMXVERDtJQUNFLGlCQUFBO0dkNHVERDtFYzd1REQ7SUFDRSwwQkFBQTtHZCt1REQ7RWNodkREO0lBQ0UsMEJBQUE7R2RrdkREO0VjbnZERDtJQUNFLGlCQUFBO0dkcXZERDtFY3R2REQ7SUFDRSwwQkFBQTtHZHd2REQ7RWN6dkREO0lBQ0UseUJBQUE7R2QydkREO0VjNXZERDtJQUNFLGdCQUFBO0dkOHZERDtDQUNGO0FZL3ZERDtFRWxDSTtJQUNFLFlBQUE7R2RveURIO0VjN3hERDtJQUNFLFlBQUE7R2QreEREO0VjaHlERDtJQUNFLG9CQUFBO0dka3lERDtFY255REQ7SUFDRSxvQkFBQTtHZHF5REQ7RWN0eUREO0lBQ0UsV0FBQTtHZHd5REQ7RWN6eUREO0lBQ0Usb0JBQUE7R2QyeUREO0VjNXlERDtJQUNFLG9CQUFBO0dkOHlERDtFYy95REQ7SUFDRSxXQUFBO0dkaXpERDtFY2x6REQ7SUFDRSxvQkFBQTtHZG96REQ7RWNyekREO0lBQ0Usb0JBQUE7R2R1ekREO0VjeHpERDtJQUNFLFdBQUE7R2QwekREO0VjM3pERDtJQUNFLG9CQUFBO0dkNnpERDtFYzl6REQ7SUFDRSxtQkFBQTtHZGcwREQ7RWNsekREO0lBQ0UsWUFBQTtHZG96REQ7RWNyekREO0lBQ0Usb0JBQUE7R2R1ekREO0VjeHpERDtJQUNFLG9CQUFBO0dkMHpERDtFYzN6REQ7SUFDRSxXQUFBO0dkNnpERDtFYzl6REQ7SUFDRSxvQkFBQTtHZGcwREQ7RWNqMEREO0lBQ0Usb0JBQUE7R2RtMEREO0VjcDBERDtJQUNFLFdBQUE7R2RzMEREO0VjdjBERDtJQUNFLG9CQUFBO0dkeTBERDtFYzEwREQ7SUFDRSxvQkFBQTtHZDQwREQ7RWM3MEREO0lBQ0UsV0FBQTtHZCswREQ7RWNoMUREO0lBQ0Usb0JBQUE7R2RrMUREO0VjbjFERDtJQUNFLG1CQUFBO0dkcTFERDtFY2oxREQ7SUFDRSxZQUFBO0dkbTFERDtFY24yREQ7SUFDRSxXQUFBO0dkcTJERDtFY3QyREQ7SUFDRSxtQkFBQTtHZHcyREQ7RWN6MkREO0lBQ0UsbUJBQUE7R2QyMkREO0VjNTJERDtJQUNFLFVBQUE7R2Q4MkREO0VjLzJERDtJQUNFLG1CQUFBO0dkaTNERDtFY2wzREQ7SUFDRSxtQkFBQTtHZG8zREQ7RWNyM0REO0lBQ0UsVUFBQTtHZHUzREQ7RWN4M0REO0lBQ0UsbUJBQUE7R2QwM0REO0VjMzNERDtJQUNFLG1CQUFBO0dkNjNERDtFYzkzREQ7SUFDRSxVQUFBO0dkZzRERDtFY2o0REQ7SUFDRSxtQkFBQTtHZG00REQ7RWNwNEREO0lBQ0Usa0JBQUE7R2RzNEREO0VjbDRERDtJQUNFLFdBQUE7R2RvNEREO0VjdDNERDtJQUNFLGtCQUFBO0dkdzNERDtFY3ozREQ7SUFDRSwwQkFBQTtHZDIzREQ7RWM1M0REO0lBQ0UsMEJBQUE7R2Q4M0REO0VjLzNERDtJQUNFLGlCQUFBO0dkaTRERDtFY2w0REQ7SUFDRSwwQkFBQTtHZG80REQ7RWNyNEREO0lBQ0UsMEJBQUE7R2R1NEREO0VjeDRERDtJQUNFLGlCQUFBO0dkMDRERDtFYzM0REQ7SUFDRSwwQkFBQTtHZDY0REQ7RWM5NEREO0lBQ0UsMEJBQUE7R2RnNUREO0VjajVERDtJQUNFLGlCQUFBO0dkbTVERDtFY3A1REQ7SUFDRSwwQkFBQTtHZHM1REQ7RWN2NUREO0lBQ0UseUJBQUE7R2R5NUREO0VjMTVERDtJQUNFLGdCQUFBO0dkNDVERDtDQUNGO0FZcDVERDtFRTNDSTtJQUNFLFlBQUE7R2RrOERIO0VjMzdERDtJQUNFLFlBQUE7R2Q2N0REO0VjOTdERDtJQUNFLG9CQUFBO0dkZzhERDtFY2o4REQ7SUFDRSxvQkFBQTtHZG04REQ7RWNwOEREO0lBQ0UsV0FBQTtHZHM4REQ7RWN2OEREO0lBQ0Usb0JBQUE7R2R5OEREO0VjMThERDtJQUNFLG9CQUFBO0dkNDhERDtFYzc4REQ7SUFDRSxXQUFBO0dkKzhERDtFY2g5REQ7SUFDRSxvQkFBQTtHZGs5REQ7RWNuOUREO0lBQ0Usb0JBQUE7R2RxOUREO0VjdDlERDtJQUNFLFdBQUE7R2R3OUREO0VjejlERDtJQUNFLG9CQUFBO0dkMjlERDtFYzU5REQ7SUFDRSxtQkFBQTtHZDg5REQ7RWNoOUREO0lBQ0UsWUFBQTtHZGs5REQ7RWNuOUREO0lBQ0Usb0JBQUE7R2RxOUREO0VjdDlERDtJQUNFLG9CQUFBO0dkdzlERDtFY3o5REQ7SUFDRSxXQUFBO0dkMjlERDtFYzU5REQ7SUFDRSxvQkFBQTtHZDg5REQ7RWMvOUREO0lBQ0Usb0JBQUE7R2RpK0REO0VjbCtERDtJQUNFLFdBQUE7R2RvK0REO0VjcitERDtJQUNFLG9CQUFBO0dkdStERDtFY3grREQ7SUFDRSxvQkFBQTtHZDArREQ7RWMzK0REO0lBQ0UsV0FBQTtHZDYrREQ7RWM5K0REO0lBQ0Usb0JBQUE7R2RnL0REO0Vjai9ERDtJQUNFLG1CQUFBO0dkbS9ERDtFYy8rREQ7SUFDRSxZQUFBO0dkaS9ERDtFY2pnRUQ7SUFDRSxXQUFBO0dkbWdFRDtFY3BnRUQ7SUFDRSxtQkFBQTtHZHNnRUQ7RWN2Z0VEO0lBQ0UsbUJBQUE7R2R5Z0VEO0VjMWdFRDtJQUNFLFVBQUE7R2Q0Z0VEO0VjN2dFRDtJQUNFLG1CQUFBO0dkK2dFRDtFY2hoRUQ7SUFDRSxtQkFBQTtHZGtoRUQ7RWNuaEVEO0lBQ0UsVUFBQTtHZHFo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Q0EsVUFBQTtJQUNBLFVBQUEsRUFBQTtFQUNBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFDQSxVQUFBLEVBQUE7RUFDQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQSxFQUFBO0VBQ0E7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUEsRUFBQTtFQUNBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBLEVBQUEsRUFBQTs7QUFwQkE7RUFDQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQSxFQUFBO0VBQ0E7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUEsRUFBQTtFQUNBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBLEVBQUE7RUFDQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQSxFQUFBO0VBQ0E7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUEsRUFBQSxFQUFBOztBQUVBO0VBQ0E7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUEsRUFBQTtFQUNBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBLEVBQUE7RUFDQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQSxFQUFBO0VBQ0E7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUEsRUFBQSxFQUFBOztBQUVBO0VBQ0E7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUEsRUFBQTtFQUNBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBLEVBQUE7RUFDQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQSxFQUFBO0VBQ0E7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUEsRUFBQSxFQUFBOztBQWhCQTtFQUNBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBLEVBQUE7RUFDQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQSxFQUFBO0VBQ0E7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUEsRUFBQTtFQUNBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxV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Ozs7Ozs7O0VBQ0UsZUFBQTtDNUN3akxMO0E0Q3JqTEc7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZUFBQTtDNUNva0xMO0E0Q2prTEc7Ozs7Ozs7Ozs7Ozs7O0VBQ0Usb0JBQUE7QzVDZ2xMTDtBNEMxa0xDOzs7Ozs7OztFQUNFLGVBQUE7QzVDbWxMSDtBNENsbExHOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZUFBQTtDNUNtbUxMO0E0Q2htTEc7Ozs7Ozs7O0VBQ0UsZUFBQTtDNUN5bUxMO0E0Q3RtTEc7Ozs7Ozs7O0VBQ0Usb0JBQUE7QzVDK21MTDtBNEN6bUxDOzs7Ozs7OztFQUNFLGVBQUE7QzVDa25MSDtBNENqbkxHOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZUFBQTtDNUNrb0xMO0E0Qy9uTEc7Ozs7Ozs7O0VBQ0UsZUFBQTtDNUN3b0xMO0E0Q3JvTEc7Ozs7Ozs7O0VBQ0Usb0JBQUE7QzVDOG9MTDtBNEN4b0xDOzs7Ozs7OztFQUNFLGVBQUE7QzVDaXBMSDtBNENocExHOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZUFBQTtDNUNpcUxMO0E0QzlwTEc7Ozs7Ozs7O0VBQ0UsZUFBQTtDNUN1cUxMO0E0Q3BxTEc7Ozs7Ozs7O0VBQ0Usb0JBQUE7QzVDNnFMTDtBNEN4cUxEO0VBQ0UsZUFBQTtDNUMwcUxEO0E0Q3RxTEM7Ozs7RUFDRSxlQUFBO0M1QzJxTEg7QTRDMXFMRzs7Ozs7Ozs7RUFDRSxlQUFBO0M1Q21yTEw7QTRDaHJMRzs7OztFQUNFLGVBQUE7QzVDcXJMTDtBNENsckxHOzs7O0VBQ0Usb0JBQUE7QzVDdXJMTDtBNENqckxDOzs7Ozs7OztFQUNFLGVBQUE7QzVDMHJMSDtBNEN6ckxHOzs7Ozs7Ozs7Ozs7RUFDRSxlQUFBO0M1Q3NzTEw7QTRDbnNMRzs7Ozs7O0VBQ0UsZUFBQTtDNUMwc0xMO0E0Q3ZzTEc7Ozs7OztFQUNFLG9CQUFBO0M1QzhzTEw7QTRDeHNMQzs7Ozs7O0VBQ0UsWUFBQTtDNUMrc0xIO0E0QzlzTEc7Ozs7Ozs7Ozs7OztFQUNFLGVBQUE7QzVDMnRMTDtBNEN4dExHOzs7Ozs7RUFDRSxZQUFBO0M1Qyt0TEw7QTRDNXRMRzs7Ozs7O0VBQ0UsaUJBQUE7QzVDbXVMTDtBNEM5dExEOzs7O0VBRUksaUJBQUE7QzVDa3VMSDtBNEMzdExEO0VBQ0U7Ozs7O0lBQ0UsZ0JBQUE7RzVDaXVMRDtFNENodUxDOztJQUFvQiwyQkFBQTtHNUNvdUxyQjtFNENqdUxEOzs7SUFDRSxnQkFBQTtHNUNxdUxEO0U0Q3B1TEM7O0lBQW9CLDJCQUFBO0c1Q3d1THJCO0U0Q3J1TEQ7Ozs7O0lBQ0UsZ0JBQUE7RzVDMnVMRDtFNEMxdUxDOztJQUFvQiwyQkFBQTtHNUM4dUxyQjtFNEMzdUxEOztJQUNFLGdCQUFBO0c1Qzh1TEQ7RTRDN3VMQzs7SUFBb0IsMkJBQUE7RzVDaXZMckI7RTRDOXVMRDs7Ozs7Ozs7SUFDRSxnQkFBQTtHNUN1dkxEO0U0Q3R2TEM7O0lBQW9CLDJCQUFBO0c1QzB2THJCO0U0Q3Z2TEQ7Ozs7SUFDRSxnQkFBQTtHNUM0dkxEO0U0QzN2TEM7SUFBb0IsMkJBQUE7RzVDOHZMckI7RTRDM3ZMRDs7Ozs7Ozs7Ozs7O0lBQ0UsZ0JBQUE7RzVDd3dMRDtFNEN2d0xDOztJQUFvQiwyQkFBQTtHNUMyd0xyQjtFNEN4d0xEOzs7Ozs7Ozs7Ozs7O0lBQ0UsZ0JBQUE7RzVDc3hMRDtFNENyeExDO0lBQW9CLDJCQUFBO0c1Q3d4THJCO0U0Q3J4TEQ7Ozs7SUFDRSxnQkFBQTtHNUMweExEO0U0Q3p4TEM7O0lBQW9CLDJCQUFBO0c1QzZ4THJCO0U0QzF4TEQ7Ozs7SUFDRSxnQkFBQTtHNUMreExEO0U0Qzl4TEM7SUFBb0IsMkJBQUE7RzVDaXlMckI7RTRDOXhMRDs7Ozs7SUFDRSxnQkFBQTtHNUNveUxEO0U0Q255TEM7SUFBb0IsMkJBQUE7RzVDc3lMckI7Q0FDRjtBNENseUxEO0VBQ0U7Ozs7O0lBQ0UsZ0JBQUE7RzVDd3lMRDtFNEN2eUxDOztJQUFvQiwyQkFBQTtHNUMyeUxyQjtFNEN4eUxEOzs7SUFDRSxnQkFBQTtHNUM0eUxEO0U0QzN5TEM7O0lBQW9CLDJCQUFBO0c1Qyt5THJCO0U0QzV5TEQ7Ozs7O0lBQ0UsZ0JB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Q0ssY0FBQTtHaEd1dFZIO0NBQ0Y7QWdHcnRWRztFQWdDSDtJQS9CSyxhQUFBO0lBQ0EscUJBQUE7R2hHd3RWSDtDQUNGO0FnR2p1VkQ7RUFhSSxtQkFBQTtDaEd1dFZIO0FnR3B1VkQ7RUFpQkksbUJBQUE7RUFDQSxXQUFBO0NoR3N0Vkg7QWdHeHVWRDtFQXNCSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBRUEsZUFBQTtFQUNBLHdCQUFBO0NoR290Vkg7QWdHbHRWRztFQVNIO0lBUkssYUFBQTtJQUNBLFlBQUE7R2hHcXRWSDtDQUNGO0FnR250Vkc7RUFJSDtJQUhLLGNBQUE7R2hHc3RWSDtDQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuQHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIjtcclxuQHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbkBzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWFnZXMvXCI7XHJcbkBzbGljay1hcnJvdy1jb2xvcjogQGdyZXktYmx1ZTtcclxuQHNsaWNrLWRvdC1jb2xvcjogQGdyZXktYmx1ZTtcclxuQHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6IGZhZGUoQGdyZXktYmx1ZSwgMjUlKTtcclxuQHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcZTkxOVwiO1xyXG5Ac2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFxlOTE4XCI7XHJcbkBzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiO1xyXG5Ac2xpY2stZG90LXNpemU6IDZweDtcclxuQHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NTtcclxuQHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDE7XHJcbkBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuNzU7XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3R7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnQHtzbGljay1sb2FkZXItcGF0aH1hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2suZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAaWNvbmZvbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiBAc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgJltkaXI9XCJydGxcIl0ge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogQHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgICZbZGlyPVwicnRsXCJdIHtcclxuICAgICAgICAgICAgY29udGVudDogQHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBAc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xyXG4gICAgICAgICAgICBjb250ZW50OiBAc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkIC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBAc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0NhaXJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3ODtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjE7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5hIHtcbiAgY29sb3I6ICMwNTU3OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMwMjJhNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNGM5Y2Y7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbi5pbnB1dC1yb3cgPiAqOmZpcnN0LWNoaWxkLFxuLnN3aXRjaGVyX19pdGVtIC5yYWRpbyBsYWJlbCxcbi5oZWFkZXJfX3NwZWNpYWwtbGluay10ZXh0LFxuLmJveC0tc21hbGw6bm90KC5ib3gtLWlucHV0KSAuYm94X19jb250ZW50OmJlZm9yZSxcbi5ib3gtLXBlb3BsZSAuYm94X190aXRsZSAuYm94X192YWx1ZSxcbi5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCBzcGFuOmxhc3QtY2hpbGQsXG4udGVzdGltb25pYWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdDYWlybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuLmlucHV0LXJvdyA+ICo6Zmlyc3QtY2hpbGQsXG4uc3dpdGNoZXJfX2l0ZW0gLnJhZGlvIGxhYmVsLFxuLmhlYWRlcl9fc3BlY2lhbC1saW5rLXRleHQsXG4uYm94LS1zbWFsbDpub3QoLmJveC0taW5wdXQpIC5ib3hfX2NvbnRlbnQ6YmVmb3JlLFxuLmJveC0tcGVvcGxlIC5ib3hfX3RpdGxlIC5ib3hfX3ZhbHVlLFxuLmp1bWJvdHJvbl9fbGluay10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCxcbi50ZXN0aW1vbmlhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuaDEgc21hbGwsXG4uaDEgc21hbGwsXG5oMiBzbWFsbCxcbi5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuLmgzIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbi5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuaDQgc21hbGwsXG4uaDQgc21hbGwsXG5oNSBzbWFsbCxcbi5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDQgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5oMSxcbi5oMSxcbi5oZWFkZXJfX3NwZWNpYWwtbGluay10ZXh0LFxuLmJveC0tc21hbGw6bm90KC5ib3gtLWlucHV0KSAuYm94X19jb250ZW50OmJlZm9yZSxcbi5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5oMixcbi5oMixcbi50ZXN0aW1vbmlhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5oMyxcbi5oMyxcbi5pbnB1dC1yb3cgPiAqOmZpcnN0LWNoaWxkLFxuLnN3aXRjaGVyX19pdGVtIC5yYWRpbyBsYWJlbCxcbi5ib3gtLXBlb3BsZSAuYm94X190aXRsZSAuYm94X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbnAsXG4udGV4dC1ib3ggYSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODglO1xufVxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNztcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW46IDY0cHggMCAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxudWwgdWwsXG5vbCB1bCxcbnVsIG9sLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzg7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3Nztcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc4O1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1LjVweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3ODtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxNDI2cHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjE7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmZvcm0tY29udHJvbCxcbi5zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWxlY3Qgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWxlY3Qgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWxlY3Qgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLFxuLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLFxuLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdLFxuLnNlbGVjdCBzZWxlY3RbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsXG4uc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Qge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuc2VsZWN0IHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5zZWxlY3Qgc2VsZWN0LFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5zZWxlY3Qgc2VsZWN0LFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uc2VsZWN0IHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLnNlbGVjdCBzZWxlY3Qge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLnNlbGVjdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LnNlbGVjdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5zZWxlY3Qgc2VsZWN0LFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5zZWxlY3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1M3B4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyAuc2VsZWN0IHNlbGVjdCB7XG4gIGhlaWdodDogNTNweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LnNlbGVjdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xufVxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5zZWxlY3Qgc2VsZWN0LFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5zZWxlY3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDUzcHg7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCxcbi5oYXMtZmVlZGJhY2sgLnNlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA1Ny41cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLnNlbGVjdCBzZWxlY3QgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLnNlbGVjdCBzZWxlY3QgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXN1Y2Nlc3MgLnNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtc3VjY2VzcyAuc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXdhcm5pbmcgLnNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtd2FybmluZyAuc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLnNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaGFzLWVycm9yIC5zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDM3cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5zZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMzlweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMwNTU3OTA7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlOWVkZjE7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTllZGYxO1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMzJweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuLmFuaW1hdGVkLmxvbmctZGVsYXkge1xuICBhbmltYXRpb24tZGVsYXk6IDEwcztcbn1cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbi5ib3VuY2VJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnpvb21PdXQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cbkBrZXlmcmFtZXMgZmFkZU91dEN1c3RvbSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGVPdXRDdXN0b20ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEN1c3RvbTtcbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0MyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1ZS1yeWRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zdWUtcnlkZXIuZW90P3R5NDBoOCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc3VlLXJ5ZGVyLmVvdD90eTQwaDgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvc3VlLXJ5ZGVyLnR0Zj90eTQwaDgnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvc3VlLXJ5ZGVyLndvZmY/dHk0MGg4JykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvc3VlLXJ5ZGVyLnN2Zz90eTQwaDgjc3VlLXJ5ZGVyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmljb24tc3IsXG4ucG9wLXVwX19jbG9zZSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnc3VlLXJ5ZGVyJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaWNvbi1zci1vd2wtY29tcGFueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmljb24tc3Itb3dsLWRvbmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1zci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tc3Itb3dsLWNvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLXNyLW93bC1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1zci1vd2wtaGFuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1zci1vd2wta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1zci1mb250LXNpemUtZW5sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tc3ItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tc3ItY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tc3ItY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1zci1hc3Npc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLXNyLXNlbmlvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tc3ItYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tc3Itb3dsLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1zci1mb250LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLXNyLWFycm93LWxvbmctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tc3ItYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLXNyLWJpb2xvZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1zci1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tc3ItZmFtaWx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1zci1mYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tc3ItZmluYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tc3ItaGVhbHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1zci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tc3ItbGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1zci1tZW50YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLXNyLW93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tc3Itb3dsLWZlZWRiYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1zci1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLXNyLXNlYXJjaC1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLXNyLXNvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tc3ItdGVjaG5pY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLXNyLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLXNyLXdpbmctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tc3Itd2luZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tc3IteXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltYWdlcy9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzdWUtcnlkZXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNDM1ZjgzO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5zbGljay1wcmV2W2Rpcj1cInJ0bFwiXSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5zbGljay1wcmV2OmJlZm9yZVtkaXI9XCJydGxcIl0ge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5zbGljay1uZXh0W2Rpcj1cInJ0bFwiXSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVtkaXI9XCJydGxcIl0ge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZCAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDM1ZjgzO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoNjcsIDk1LCAxMzEsIDAuMjUpO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1cixcbi5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbmJvZHkuc3dhbDItc2hvd24ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuYm9keS5zd2FsMi1pb3NmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zd2FsMi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA2MDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWxlZnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1tb2RhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1yb3cgPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbSB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1sZWZ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1sZWZ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtcmlnaHQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLXJpZ2h0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4gPiAuc3dhbDItbW9kYWwge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN3YWwyLWNvbnRhaW5lcjpub3QoLnN3YWwyLXRvcCk6bm90KC5zd2FsMi10b3AtbGVmdCk6bm90KC5zd2FsMi10b3AtcmlnaHQpOm5vdCguc3dhbDItY2VudGVyLWxlZnQpOm5vdCguc3dhbDItY2VudGVyLXJpZ2h0KTpub3QoLnN3YWwyLWJvdHRvbSk6bm90KC5zd2FsMi1ib3R0b20tbGVmdCk6bm90KC5zd2FsMi1ib3R0b20tcmlnaHQpID4gLnN3YWwyLW1vZGFsIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZmFkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xczsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnN3YWwyLW1vZGFsIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zd2FsMi1tb2RhbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc3dhbDItbW9kYWwuc3dhbDItbG9hZGluZyB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItdGl0bGUge1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlcjpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWRbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgY3Vyc29yOiBuby1kcm9wOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDcuNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIDpub3QoLnN3YWwyLXN0eWxlZCkuc3dhbDItY29uZmlybTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM5OTk5OTk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1zdHlsZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAxNXB4IDVweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbWFnZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICNkNTU7IH1cbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLWlucHV0LFxuICAuc3dhbDItbW9kYWwgPiAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLXRleHRhcmVhLFxuICAuc3dhbDItbW9kYWwgPiAuc3dhbDItc2VsZWN0LFxuICAuc3dhbDItbW9kYWwgPiAuc3dhbDItcmFkaW8sXG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlLFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhLFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXNlbGVjdCxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlLFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYm94LXNoYWRvdyAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAuM3M7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlLnN3YWwyLWlucHV0ZXJyb3IsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YyNzQ3NCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OmZvY3VzLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTpmb2N1cyxcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2M0ZTZmNTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2UgaW5wdXQsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQge1xuICAgIGhlaWdodDogNDNweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItc2VsZWN0IHtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8ge1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gbGFiZWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGlucHV0LFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBpbnB1dCB7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBjb2xvcjogIzU0NTQ1NDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3ggaW5wdXQsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi12YWxpZGF0aW9uZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi12YWxpZGF0aW9uZXJyb3I6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnISc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTdkN2Q7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3dhbDItaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNmMjc0NzQ7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAzN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBsZWZ0OiAxN3B4OyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICByaWdodDogMTZweDsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2Y4YmI4NjtcbiAgICBib3JkZXItY29sb3I6ICNmYWNlYTg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1pbmZvIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzZmMzZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWRlMGY2O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjODdhZGJkO1xuICAgIGJvcmRlci1jb2xvcjogI2M5ZGFlMTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogI2E1ZGM4NjsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAtMzNweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDYwcHg7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDE2NSwgMjIwLCAxMzQsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZGM4NjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J3RpcCddIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0nbG9uZyddIHtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDJlbTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAge1xuICAgICAgYmFja2dyb3VuZDogIzMwODVkNjsgfVxuICAgICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZGQ4ZTY7IH1cbiAgICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAgfiAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2FkZDhlNjsgfVxuICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICAgIGhlaWdodDogLjRlbTtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG5bY2xhc3NePSdzd2FsMiddIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnN3YWwyLXNob3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1N3ZWV0QWxlcnQgLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2hvd1N3ZWV0QWxlcnQgLjNzOyB9XG4gIC5zd2FsMi1zaG93LnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uc3dhbDItaGlkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAuMTVzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgLjE1cyBmb3J3YXJkczsgfVxuICAuc3dhbDItaGlkZS5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNTQlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuXG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy10aXAgLjc1cztcbiAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy10aXAgLjc1czsgfVxuXG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtbG9uZyAuNzVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLWxvbmcgLjc1czsgfVxuXG4uc3dhbDItc3VjY2Vzcy5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUtZXJyb3ItaWNvbiAuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWVycm9yLWljb24gLjVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUteC1tYXJrIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zd2FsMi1hbmltYXRlLXgtbWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXgtbWFyayAuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLXgtbWFyayAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5ibCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluLWJsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRpc3BsYXktdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kaXNwbGF5LXRhYmxlID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uZmxleCB7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndvcmQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ud29yZC1ub2JyZWFrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmJnLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTllZGYxO1xufVxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZDVkY2U0O1xufVxuLmJnLWdyZXktbGlnaHQtLXRyYW5zcGFyZW50LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjMzLCAyMzcsIDI0MSwgMC42KSAwJSwgcmdiYSgyMzMsIDIzNywgMjQxLCAwLjg1KSAyLjc3Nzc3Nzc4ZW0sICNlOWVkZjEgNC40NDQ0NDQ0NGVtLCAjZTllZGYxIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmctZ3JleS1saWdodC0tdHJhbnNwYXJlbnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllZGYxO1xuICB9XG59XG4uYmctYmx1ZSxcbi5iZy1ncmVlbixcbi5iZy1ncmV5LFxuLmJnLXllbGxvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDU1NzkwO1xufVxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzZjYjM1ODtcbn1cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZjlhNDI0O1xufVxuLnRhYmxlLXZlcnRpY2FsLW1pZGRsZSxcbi5zdXBwb3J0LWZvcm1fX2Zvb3RlciBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWJzLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYWJzLWZpbGwsXG4uc3dpdGNoZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zcGFjZS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNwYWNlLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAwLjU1NTU1NTU2ZW07XG59XG4uc3BhY2UtYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTExMTExMTFlbTtcbn1cbi5zcGFjZS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NjY2NjY2N2VtO1xufVxuLnNwYWNlLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiAyLjIyMjIyMjIyZW07XG59XG4uc3BhY2UtYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMzMzMzMzMzNlbTtcbn1cbi5zcGFjZS1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogNC40NDQ0NDQ0NGVtO1xufVxuLnNwYWNlLXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3BhY2UtdC0xMCB7XG4gIG1hcmdpbi10b3A6IDAuNTU1NTU1NTZlbTtcbn1cbi5zcGFjZS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMS4xMTExMTExMWVtO1xufVxuLnNwYWNlLXQtMzAge1xuICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY3ZW07XG59XG4uc3BhY2UtdC00MCB7XG4gIG1hcmdpbi10b3A6IDIuMjIyMjIyMjJlbTtcbn1cbi5zcGFjZS10LTYwIHtcbiAgbWFyZ2luLXRvcDogMy4zMzMzMzMzM2VtO1xufVxuLnNwYWNlLXQtODAge1xuICBtYXJnaW4tdG9wOiA0LjQ0NDQ0NDQ0ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC52aXNpYmxlLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaDEsXG4uaDEsXG4uaGVhZGVyX19zcGVjaWFsLWxpbmstdGV4dCxcbi5ib3gtLXNtYWxsOm5vdCguYm94LS1pbnB1dCkgLmJveF9fY29udGVudDpiZWZvcmUsXG4uanVtYm90cm9uX19saW5rLXRpdGxlIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5ib2R5LS1lbmxhcmdlZCBoMSxcbi5ib2R5LS1lbmxhcmdlZCAuaDEge1xuICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbn1cbmgyLFxuLmgyLFxuLnRlc3RpbW9uaWFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYm9keS0tZW5sYXJnZWQgaDIsXG4uYm9keS0tZW5sYXJnZWQgLmgyIHtcbiAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5oMyxcbi5oMyxcbi5pbnB1dC1yb3cgPiAqOmZpcnN0LWNoaWxkLFxuLnN3aXRjaGVyX19pdGVtIC5yYWRpbyBsYWJlbCxcbi5ib3gtLXBlb3BsZSAuYm94X190aXRsZSAuYm94X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ib2R5LS1lbmxhcmdlZCBoMyxcbi5ib2R5LS1lbmxhcmdlZCAuaDMge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJvZHktLWVubGFyZ2VkIGg0LFxuLmJvZHktLWVubGFyZ2VkIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuLnRleHQsXG5wLFxuLmJveC0tY2F0ZWdvcnkgLmJveF9fdGV4dCBwLFxuLmJveC0tZ2FsbGVyeSAuYm94X190ZXh0IHAsXG4uYm94LS1zbWFsbCAuYm94X19pbnB1dCAuZm9ybS1jb250cm9sLFxuLmdhbGxlcnlfX2l0ZW06YWZ0ZXIsXG4udGV4dC1ib3ggYSxcbi5ib3gtLXNtYWxsIC5ib3hfX2lucHV0IC5zZWxlY3Qgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYm9keS0tZW5sYXJnZWQgLnRleHQsXG4uYm9keS0tZW5sYXJnZWQgcCB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXh0LS1zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHQtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRleHQtLTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC0tc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXh0LS1zbWFsbCxcbi5mb3JtLW5vdGUsXG4uZm9ybS1lcnJvcixcbi5tZWRhaWxvbl9fdGl0dWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0O1xufVxuLmJvZHktLWVubGFyZ2VkIC50ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLnRleHQtLXNlbWktc21hbGwsXG4udGFibGUgdGggc21hbGwsXG4uZm9vdGVyX19jb3B5cmlnaHQsXG4uZm9vdGVyX19jcmVhdG9yLFxuLmJveF9fdGltZSxcbi5ib3hfX3NwZWNpYWwsXG4uYm94LS1zbWFsbCAuYm94X190ZXh0IHAsXG4uYm94LS1wZW9wbGUgLmJveF9fdGl0bGUgLmJveF9fbGFiZWwsXG4uYm94LS1wZW9wbGUgLmJveF9fdmFsdWUsXG4uYnJlYWRjcnVtYl9faXRlbSxcbi5wYWdpbmF0aW9uX19pdGVtLS1maXJzdDpiZWZvcmUsXG4ucGFnaW5hdGlvbl9faXRlbS0tbGFzdDpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmJvZHktLWVubGFyZ2VkIC50ZXh0LS1zZW1pLXNtYWxsLFxuLmJvZHktLWVubGFyZ2VkIC5icmVhZGNydW1iX19pdGVtIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC0tc2VtaS1sYXJnZSxcbi5hZ3JlZW1lbnQgbGFiZWwsXG4udGFic19fbmF2IGEsXG4uZm9vdGVyX19nb2xkLXBhcnRuZXIsXG4uYm94X190ZXh0IHAsXG4uYm94LS1zbWFsbCAuYm94X19idG4sXG4uYm94LS1zbWFsbCAuYm94X19pbnB1dCxcbi5ib3gtLXNtYWxsIC5ib3hfX2J0bixcbi5zdWJtZW51X19pdGVtLFxuLm5ld3NsZXR0ZXJfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnN1cHBvcnQtZm9ybV9fZm9vdGVyLWluZm8sXG4uc3VwcG9ydC1mb3JtX19mb290ZXItcHJldixcbi5zdXBwb3J0LWZvcm1fX2Zvb3Rlci1uZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJvZHktLWVubGFyZ2VkIC50ZXh0LS1zZW1pLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC0tbGFyZ2UsXG4udGFibGUgdGgsXG4uc3RhdGlzdGljc19faXRlbSBwLFxuLnN1cHBvcnQtZm9ybV9fbmF2IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5ib2R5LS1lbmxhcmdlZCAudGV4dC0tbGFyZ2UsXG4uYm9keS0tZW5sYXJnZWQgLnN1cHBvcnQtZm9ybV9fbmF2IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xufVxuLnRleHQtLWV4dHJhLWxhcmdlLFxuLmNhdGVnb3J5X19sYWJlbCxcbi5zdWJtZW51X19pdGVtLS1iaWcsXG4uYWJvdXRfX2xpbmsge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYm9keS0tZW5sYXJnZWQgLnRleHQtLWV4dHJhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC0tdWx0cmEtbGFyZ2UsXG4uc2VhcmNoLS1sZyAuc2VhcmNoX19iYXIsXG4uc2VhcmNoLS1sZzpob3ZlciAuc2VhcmNoX19iYXIsXG4uc2VhcmNoLS1sZy5hY3RpdmUgLnNlYXJjaF9fYmFyLFxuLmp1bWJvdHJvbl9fbGluay10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmJvZHktLWVubGFyZ2VkIC50ZXh0LS11bHRyYS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xufVxuLnRleHQtLXJ1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuMzJlbTtcbn1cbi50ZXh0LS1ydWxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS42NGVtO1xuICBoZWlnaHQ6IDAuMDhlbTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnRleHQtLWdyZWVuLFxuLnRleHQtLWdyZWVuIGEsXG4ubGluay0tZ3JlZW4sXG4ubGluay0tZ3JlZW4gYSxcbi5saW5rLS1ncmVlbixcbi5saW5rLS1ncmVlbiBhLFxuLnRhYmxlLS1ncmVlbiBhLFxuLnRhYmxlLS1ncmVlbiBhIGEsXG4udGFibGUtLWdyZWVuIGEsXG4udGFibGUtLWdyZWVuIGEgYSxcbi5zdWJwYWdlLS1ncmVlbiAudGFibGUgYSxcbi5zdWJwYWdlLS1ncmVlbiAudGFibGUgYSBhLFxuLnN1YnBhZ2UtLWdyZWVuIC50YWJsZSBhLFxuLnN1YnBhZ2UtLWdyZWVuIC50YWJsZSBhIGEge1xuICBjb2xvcjogIzZjYjM1ODtcbn1cbi50ZXh0LS1ncmVlbjpob3Zlcixcbi50ZXh0LS1ncmVlbiBhOmhvdmVyLFxuLnRleHQtLWdyZWVuOmZvY3VzLFxuLnRleHQtLWdyZWVuIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4ubGluay0tZ3JlZW4gYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi5saW5rLS1ncmVlbiBhOmZvY3VzLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLmxpbmstLWdyZWVuIGE6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4ubGluay0tZ3JlZW4gYTpmb2N1cyxcbi50YWJsZS0tZ3JlZW4gYTpob3Zlcixcbi50YWJsZS0tZ3JlZW4gYSBhOmhvdmVyLFxuLnRhYmxlLS1ncmVlbiBhOmZvY3VzLFxuLnRhYmxlLS1ncmVlbiBhIGE6Zm9jdXMsXG4udGFibGUtLWdyZWVuIGE6aG92ZXIsXG4udGFibGUtLWdyZWVuIGEgYTpob3Zlcixcbi50YWJsZS0tZ3JlZW4gYTpmb2N1cyxcbi50YWJsZS0tZ3JlZW4gYSBhOmZvY3VzLFxuLnN1YnBhZ2UtLWdyZWVuIC50YWJsZSBhOmhvdmVyLFxuLnN1YnBhZ2UtLWdyZWVuIC50YWJsZSBhIGE6aG92ZXIsXG4uc3VicGFnZS0tZ3JlZW4gLnRhYmxlIGE6Zm9jdXMsXG4uc3VicGFnZS0tZ3JlZW4gLnRhYmxlIGEgYTpmb2N1cyxcbi5zdWJwYWdlLS1ncmVlbiAudGFibGUgYTpob3Zlcixcbi5zdWJwYWdlLS1ncmVlbiAudGFibGUgYSBhOmhvdmVyLFxuLnN1YnBhZ2UtLWdyZWVuIC50YWJsZSBhOmZvY3VzLFxuLnN1YnBhZ2UtLWdyZWVuIC50YWJsZSBhIGE6Zm9jdXMge1xuICBjb2xvcjogIzU1OTQ0NDtcbn1cbi50ZXh0LS1ncmVlbjpiZWZvcmUsXG4udGV4dC0tZ3JlZW4gYTpiZWZvcmUsXG4ubGluay0tZ3JlZW46YmVmb3JlLFxuLmxpbmstLWdyZWVuIGE6YmVmb3JlLFxuLmxpbmstLWdyZWVuOmJlZm9yZSxcbi5saW5rLS1ncmVlbiBhOmJlZm9yZSxcbi50YWJsZS0tZ3JlZW4gYTpiZWZvcmUsXG4udGFibGUtLWdyZWVuIGEgYTpiZWZvcmUsXG4udGFibGUtLWdyZWVuIGE6YmVmb3JlLFxuLnRhYmxlLS1ncmVlbiBhIGE6YmVmb3JlLFxuLnN1YnBhZ2UtLWdyZWVuIC50YWJsZSBhOmJlZm9yZSxcbi5zdWJwYWdlLS1ncmVlbiAudGFibGUgYSBhOmJlZm9yZSxcbi5zdWJwYWdlLS1ncmVlbiAudGFibGUgYTpiZWZvcmUsXG4uc3VicGFnZS0tZ3JlZW4gLnRhYmxlIGEgYTpiZWZvcmUge1xuICBjb2xvcjogIzZjYjM1ODtcbn1cbi50ZXh0LS1ncmVlbjphZnRlcixcbi50ZXh0LS1ncmVlbiBhOmFmdGVyLFxuLmxpbmstLWdyZWVuOmFmdGVyLFxuLmxpbmstLWdyZWVuIGE6YWZ0ZXIsXG4ubGluay0tZ3JlZW46YWZ0ZXIsXG4ubGluay0tZ3JlZW4gYTphZnRlcixcbi50YWJsZS0tZ3JlZW4gYTphZnRlcixcbi50YWJsZS0tZ3JlZW4gYSBhOmFmdGVyLFxuLnRhYmxlLS1ncmVlbiBhOmFmdGVyLFxuLnRhYmxlLS1ncmVlbiBhIGE6YWZ0ZXIsXG4uc3VicGFnZS0tZ3JlZW4gLnRhYmxlIGE6YWZ0ZXIsXG4uc3VicGFnZS0tZ3JlZW4gLnRhYmxlIGEgYTphZnRlcixcbi5zdWJwYWdlLS1ncmVlbiAudGFibGUgYTphZnRlcixcbi5zdWJwYWdlLS1ncmVlbiAudGFibGUgYSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzZjYjM1ODtcbn1cbi50ZXh0LS15ZWxsb3csXG4udGV4dC0teWVsbG93IGEsXG4ubGluay0teWVsbG93LFxuLmxpbmstLXllbGxvdyBhLFxuLnRhYmxlLS15ZWxsb3cgYSxcbi50YWJsZS0teWVsbG93IGEgYSxcbi5zdWJwYWdlLS15ZWxsb3cgLnRhYmxlIGEsXG4uc3VicGFnZS0teWVsbG93IC50YWJsZSBhIGEge1xuICBjb2xvcjogI2Y5YTQyNDtcbn1cbi50ZXh0LS15ZWxsb3c6aG92ZXIsXG4udGV4dC0teWVsbG93IGE6aG92ZXIsXG4udGV4dC0teWVsbG93OmZvY3VzLFxuLnRleHQtLXllbGxvdyBhOmZvY3VzLFxuLmxpbmstLXllbGxvdzpob3Zlcixcbi5saW5rLS15ZWxsb3cgYTpob3Zlcixcbi5saW5rLS15ZWxsb3c6Zm9jdXMsXG4ubGluay0teWVsbG93IGE6Zm9jdXMsXG4udGFibGUtLXllbGxvdyBhOmhvdmVyLFxuLnRhYmxlLS15ZWxsb3cgYSBhOmhvdmVyLFxuLnRhYmxlLS15ZWxsb3cgYTpmb2N1cyxcbi50YWJsZS0teWVsbG93IGEgYTpmb2N1cyxcbi5zdWJwYWdlLS15ZWxsb3cgLnRhYmxlIGE6aG92ZXIsXG4uc3VicGFnZS0teWVsbG93IC50YWJsZSBhIGE6aG92ZXIsXG4uc3VicGFnZS0teWVsbG93IC50YWJsZSBhOmZvY3VzLFxuLnN1YnBhZ2UtLXllbGxvdyAudGFibGUgYSBhOmZvY3VzIHtcbiAgY29sb3I6ICNlNDhiMDY7XG59XG4udGV4dC0teWVsbG93OmJlZm9yZSxcbi50ZXh0LS15ZWxsb3cgYTpiZWZvcmUsXG4ubGluay0teWVsbG93OmJlZm9yZSxcbi5saW5rLS15ZWxsb3cgYTpiZWZvcmUsXG4udGFibGUtLXllbGxvdyBhOmJlZm9yZSxcbi50YWJsZS0teWVsbG93IGEgYTpiZWZvcmUsXG4uc3VicGFnZS0teWVsbG93IC50YWJsZSBhOmJlZm9yZSxcbi5zdWJwYWdlLS15ZWxsb3cgLnRhYmxlIGEgYTpiZWZvcmUge1xuICBjb2xvcjogI2Y5YTQyNDtcbn1cbi50ZXh0LS15ZWxsb3c6YWZ0ZXIsXG4udGV4dC0teWVsbG93IGE6YWZ0ZXIsXG4ubGluay0teWVsbG93OmFmdGVyLFxuLmxpbmstLXllbGxvdyBhOmFmdGVyLFxuLnRhYmxlLS15ZWxsb3cgYTphZnRlcixcbi50YWJsZS0teWVsbG93IGEgYTphZnRlcixcbi5zdWJwYWdlLS15ZWxsb3cgLnRhYmxlIGE6YWZ0ZXIsXG4uc3VicGFnZS0teWVsbG93IC50YWJsZSBhIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlhNDI0O1xufVxuLnRleHQtLXJlZCxcbi50ZXh0LS1yZWQgYSxcbi5saW5rLS1yZWQsXG4ubGluay0tcmVkIGEsXG4udGFibGUtLXJlZCBhLFxuLnRhYmxlLS1yZWQgYSBhLFxuLnN1YnBhZ2UtLXJlZCAudGFibGUgYSxcbi5zdWJwYWdlLS1yZWQgLnRhYmxlIGEgYSB7XG4gIGNvbG9yOiAjZDUyZDNhO1xufVxuLnRleHQtLXJlZDpob3Zlcixcbi50ZXh0LS1yZWQgYTpob3Zlcixcbi50ZXh0LS1yZWQ6Zm9jdXMsXG4udGV4dC0tcmVkIGE6Zm9jdXMsXG4ubGluay0tcmVkOmhvdmVyLFxuLmxpbmstLXJlZCBhOmhvdmVyLFxuLmxpbmstLXJlZDpmb2N1cyxcbi5saW5rLS1yZWQgYTpmb2N1cyxcbi50YWJsZS0tcmVkIGE6aG92ZXIsXG4udGFibGUtLXJlZCBhIGE6aG92ZXIsXG4udGFibGUtLXJlZCBhOmZvY3VzLFxuLnRhYmxlLS1yZWQgYSBhOmZvY3VzLFxuLnN1YnBhZ2UtLXJlZCAudGFibGUgYTpob3Zlcixcbi5zdWJwYWdlLS1yZWQgLnRhYmxlIGEgYTpob3Zlcixcbi5zdWJwYWdlLS1yZWQgLnRhYmxlIGE6Zm9jdXMsXG4uc3VicGFnZS0tcmVkIC50YWJsZSBhIGE6Zm9jdXMge1xuICBjb2xvcjogI2FkMjIyZDtcbn1cbi50ZXh0LS1yZWQ6YmVmb3JlLFxuLnRleHQtLXJlZCBhOmJlZm9yZSxcbi5saW5rLS1yZWQ6YmVmb3JlLFxuLmxpbmstLXJlZCBhOmJlZm9yZSxcbi50YWJsZS0tcmVkIGE6YmVmb3JlLFxuLnRhYmxlLS1yZWQgYSBhOmJlZm9yZSxcbi5zdWJwYWdlLS1yZWQgLnRhYmxlIGE6YmVmb3JlLFxuLnN1YnBhZ2UtLXJlZCAudGFibGUgYSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZDUyZDNhO1xufVxuLnRleHQtLXJlZDphZnRlcixcbi50ZXh0LS1yZWQgYTphZnRlcixcbi5saW5rLS1yZWQ6YWZ0ZXIsXG4ubGluay0tcmVkIGE6YWZ0ZXIsXG4udGFibGUtLXJlZCBhOmFmdGVyLFxuLnRhYmxlLS1yZWQgYSBhOmFmdGVyLFxuLnN1YnBhZ2UtLXJlZCAudGFibGUgYTphZnRlcixcbi5zdWJwYWdlLS1yZWQgLnRhYmxlIGEgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkNTJkM2E7XG59XG4udGV4dC0tYmx1ZSxcbi50ZXh0LS1ibHVlIGEsXG4ubGluay0tYmx1ZSxcbi5saW5rLS1ibHVlIGEsXG4udGFibGUtLWJsdWUgYSxcbi50YWJsZS0tYmx1ZSBhIGEsXG4uc3VicGFnZS0tYmx1ZSAudGFibGUgYSxcbi5zdWJwYWdlLS1ibHVlIC50YWJsZSBhIGEge1xuICBjb2xvcjogIzAwOTVkYTtcbn1cbi50ZXh0LS1ibHVlOmhvdmVyLFxuLnRleHQtLWJsdWUgYTpob3Zlcixcbi50ZXh0LS1ibHVlOmZvY3VzLFxuLnRleHQtLWJsdWUgYTpmb2N1cyxcbi5saW5rLS1ibHVlOmhvdmVyLFxuLmxpbmstLWJsdWUgYTpob3Zlcixcbi5saW5rLS1ibHVlOmZvY3VzLFxuLmxpbmstLWJsdWUgYTpmb2N1cyxcbi50YWJsZS0tYmx1ZSBhOmhvdmVyLFxuLnRhYmxlLS1ibHVlIGEgYTpob3Zlcixcbi50YWJsZS0tYmx1ZSBhOmZvY3VzLFxuLnRhYmxlLS1ibHVlIGEgYTpmb2N1cyxcbi5zdWJwYWdlLS1ibHVlIC50YWJsZSBhOmhvdmVyLFxuLnN1YnBhZ2UtLWJsdWUgLnRhYmxlIGEgYTpob3Zlcixcbi5zdWJwYWdlLS1ibHVlIC50YWJsZSBhOmZvY3VzLFxuLnN1YnBhZ2UtLWJsdWUgLnRhYmxlIGEgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3MmE3O1xufVxuLnRleHQtLWJsdWU6YmVmb3JlLFxuLnRleHQtLWJsdWUgYTpiZWZvcmUsXG4ubGluay0tYmx1ZTpiZWZvcmUsXG4ubGluay0tYmx1ZSBhOmJlZm9yZSxcbi50YWJsZS0tYmx1ZSBhOmJlZm9yZSxcbi50YWJsZS0tYmx1ZSBhIGE6YmVmb3JlLFxuLnN1YnBhZ2UtLWJsdWUgLnRhYmxlIGE6YmVmb3JlLFxuLnN1YnBhZ2UtLWJsdWUgLnRhYmxlIGEgYTpiZWZvcmUge1xuICBjb2xvcjogIzAwOTVkYTtcbn1cbi50ZXh0LS1ibHVlOmFmdGVyLFxuLnRleHQtLWJsdWUgYTphZnRlcixcbi5saW5rLS1ibHVlOmFmdGVyLFxuLmxpbmstLWJsdWUgYTphZnRlcixcbi50YWJsZS0tYmx1ZSBhOmFmdGVyLFxuLnRhYmxlLS1ibHVlIGEgYTphZnRlcixcbi5zdWJwYWdlLS1ibHVlIC50YWJsZSBhOmFmdGVyLFxuLnN1YnBhZ2UtLWJsdWUgLnRhYmxlIGEgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDk1ZGE7XG59XG4udGV4dC0tYmx1ZS1kYXJrLW5vSG92ZXIge1xuICBjb2xvcjogIzA1NTc5MDtcbn1cbi50ZXh0LS1ibHVlLWRhcmssXG4udGV4dC0tYmx1ZS1kYXJrIGEsXG4ubGluay0tYmx1ZS1kYXJrLFxuLmxpbmstLWJsdWUtZGFyayBhIHtcbiAgY29sb3I6ICMwNTU3OTA7XG59XG4udGV4dC0tYmx1ZS1kYXJrOmhvdmVyLFxuLnRleHQtLWJsdWUtZGFyayBhOmhvdmVyLFxuLnRleHQtLWJsdWUtZGFyazpmb2N1cyxcbi50ZXh0LS1ibHVlLWRhcmsgYTpmb2N1cyxcbi5saW5rLS1ibHVlLWRhcms6aG92ZXIsXG4ubGluay0tYmx1ZS1kYXJrIGE6aG92ZXIsXG4ubGluay0tYmx1ZS1kYXJrOmZvY3VzLFxuLmxpbmstLWJsdWUtZGFyayBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzM5NWY7XG59XG4udGV4dC0tYmx1ZS1kYXJrOmJlZm9yZSxcbi50ZXh0LS1ibHVlLWRhcmsgYTpiZWZvcmUsXG4ubGluay0tYmx1ZS1kYXJrOmJlZm9yZSxcbi5saW5rLS1ibHVlLWRhcmsgYTpiZWZvcmUge1xuICBjb2xvcjogIzA1NTc5MDtcbn1cbi50ZXh0LS1ibHVlLWRhcms6YWZ0ZXIsXG4udGV4dC0tYmx1ZS1kYXJrIGE6YWZ0ZXIsXG4ubGluay0tYmx1ZS1kYXJrOmFmdGVyLFxuLmxpbmstLWJsdWUtZGFyayBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzA1NTc5MDtcbn1cbi50ZXh0LS1ncmV5LWJsdWUsXG4udGV4dC0tZ3JleS1ibHVlIGEsXG4uYWdyZWVtZW50LFxuLmFncmVlbWVudCBhLFxuLnN1cHBvcnQtZm9ybV9fY29udGVudCAuY29udHJvbC1sYWJlbCxcbi5zdXBwb3J0LWZvcm1fX2Zvb3Rlci1pbmZvLFxuLnN1cHBvcnQtZm9ybV9fZm9vdGVyLXByZXYsXG4uc3VwcG9ydC1mb3JtX19mb290ZXItcHJldiBhIHtcbiAgY29sb3I6ICM0MzVmODM7XG59XG4udGV4dC0tZ3JleS1ibHVlOmhvdmVyLFxuLnRleHQtLWdyZXktYmx1ZSBhOmhvdmVyLFxuLnRleHQtLWdyZXktYmx1ZTpmb2N1cyxcbi50ZXh0LS1ncmV5LWJsdWUgYTpmb2N1cyxcbi5hZ3JlZW1lbnQ6aG92ZXIsXG4uYWdyZWVtZW50IGE6aG92ZXIsXG4uYWdyZWVtZW50OmZvY3VzLFxuLmFncmVlbWVudCBhOmZvY3VzLFxuLnN1cHBvcnQtZm9ybV9fZm9vdGVyLXByZXY6aG92ZXIsXG4uc3VwcG9ydC1mb3JtX19mb290ZXItcHJldiBhOmhvdmVyLFxuLnN1cHBvcnQtZm9ybV9fZm9vdGVyLXByZXY6Zm9jdXMsXG4uc3VwcG9ydC1mb3JtX19mb290ZXItcHJldiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMjQ3NjE7XG59XG4udGV4dC0tZ3JleS1ibHVlOmJlZm9yZSxcbi50ZXh0LS1ncmV5LWJsdWUgYTpiZWZvcmUsXG4uYWdyZWVtZW50OmJlZm9yZSxcbi5hZ3JlZW1lbnQgYTpiZWZvcmUsXG4uc3VwcG9ydC1mb3JtX19mb290ZXItcHJldjpiZWZvcmUsXG4uc3VwcG9ydC1mb3JtX19mb290ZXItcHJldiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDM1ZjgzO1xufVxuLnRleHQtLWdyZXktYmx1ZTphZnRlcixcbi50ZXh0LS1ncmV5LWJsdWUgYTphZnRlcixcbi5hZ3JlZW1lbnQ6YWZ0ZXIsXG4uYWdyZWVtZW50IGE6YWZ0ZXIsXG4uc3VwcG9ydC1mb3JtX19mb290ZXItcHJldjphZnRlcixcbi5zdXBwb3J0LWZvcm1fX2Zvb3Rlci1wcmV2IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDM1ZjgzO1xufVxuLnRleHQtLXdoaXRlLFxuLnRleHQtLXdoaXRlIGEsXG4ubGluay0td2hpdGUsXG4ubGluay0td2hpdGUgYSxcbi5mb290ZXJfX2xhd3MgYTpub3QoLmJ0biksXG4uZm9vdGVyX19sYXdzIGE6bm90KC5idG4pIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LS13aGl0ZTpob3Zlcixcbi50ZXh0LS13aGl0ZSBhOmhvdmVyLFxuLnRleHQtLXdoaXRlOmZvY3VzLFxuLnRleHQtLXdoaXRlIGE6Zm9jdXMsXG4ubGluay0td2hpdGU6aG92ZXIsXG4ubGluay0td2hpdGUgYTpob3Zlcixcbi5saW5rLS13aGl0ZTpmb2N1cyxcbi5saW5rLS13aGl0ZSBhOmZvY3VzLFxuLmZvb3Rlcl9fbGF3cyBhOm5vdCguYnRuKTpob3Zlcixcbi5mb290ZXJfX2xhd3MgYTpub3QoLmJ0bikgYTpob3Zlcixcbi5mb290ZXJfX2xhd3MgYTpub3QoLmJ0bik6Zm9jdXMsXG4uZm9vdGVyX19sYXdzIGE6bm90KC5idG4pIGE6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi50ZXh0LS13aGl0ZTpiZWZvcmUsXG4udGV4dC0td2hpdGUgYTpiZWZvcmUsXG4ubGluay0td2hpdGU6YmVmb3JlLFxuLmxpbmstLXdoaXRlIGE6YmVmb3JlLFxuLmZvb3Rlcl9fbGF3cyBhOm5vdCguYnRuKTpiZWZvcmUsXG4uZm9vdGVyX19sYXdzIGE6bm90KC5idG4pIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC0td2hpdGU6YWZ0ZXIsXG4udGV4dC0td2hpdGUgYTphZnRlcixcbi5saW5rLS13aGl0ZTphZnRlcixcbi5saW5rLS13aGl0ZSBhOmFmdGVyLFxuLmZvb3Rlcl9fbGF3cyBhOm5vdCguYnRuKTphZnRlcixcbi5mb290ZXJfX2xhd3MgYTpub3QoLmJ0bikgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5oMSArIGgyLFxuLmgxICsgaDIsXG5oMSAuaDIsXG4uaDEgLmgyIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDEsXG4gIC5oMSxcbiAgLmhlYWRlcl9fc3BlY2lhbC1saW5rLXRleHQsXG4gIC5ib3gtLXNtYWxsOm5vdCguYm94LS1pbnB1dCkgLmJveF9fY29udGVudDpiZWZvcmUsXG4gIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgaDEsXG4gIC5ib2R5LS1lbmxhcmdlZCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICB9XG4gIGgyLFxuICAuaDIsXG4gIC50ZXN0aW1vbmlhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgaDIsXG4gIC5ib2R5LS1lbmxhcmdlZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICB9XG4gIGgzLFxuICAuaDMsXG4gIC5pbnB1dC1yb3cgPiAqOmZpcnN0LWNoaWxkLFxuICAuc3dpdGNoZXJfX2l0ZW0gLnJhZGlvIGxhYmVsLFxuICAuYm94LS1wZW9wbGUgLmJveF9fdGl0bGUgLmJveF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgaDMsXG4gIC5ib2R5LS1lbmxhcmdlZCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgaDQsXG4gIC5ib2R5LS1lbmxhcmdlZCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LFxuICBwLFxuICAuYm94LS1jYXRlZ29yeSAuYm94X190ZXh0IHAsXG4gIC5ib3gtLWdhbGxlcnkgLmJveF9fdGV4dCBwLFxuICAuYm94LS1zbWFsbCAuYm94X19pbnB1dCAuZm9ybS1jb250cm9sLFxuICAuZ2FsbGVyeV9faXRlbTphZnRlcixcbiAgLnRleHQtYm94IGEsXG4gIC5ib3gtLXNtYWxsIC5ib3hfX2lucHV0IC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJvZHktLWVubGFyZ2VkIC50ZXh0LFxuICAuYm9keS0tZW5sYXJnZWQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtLXNtYWxsLFxuICAuZm9ybS1ub3RlLFxuICAuZm9ybS1lcnJvcixcbiAgLm1lZGFpbG9uX190aXR1bCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAudGV4dC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LS1zZW1pLXNtYWxsLFxuICAudGFibGUgdGggc21hbGwsXG4gIC5mb290ZXJfX2NvcHlyaWdodCxcbiAgLmZvb3Rlcl9fY3JlYXRvcixcbiAgLmJveF9fdGltZSxcbiAgLmJveF9fc3BlY2lhbCxcbiAgLmJveC0tc21hbGwgLmJveF9fdGV4dCBwLFxuICAuYm94LS1wZW9wbGUgLmJveF9fdGl0bGUgLmJveF9fbGFiZWwsXG4gIC5ib3gtLXBlb3BsZSAuYm94X192YWx1ZSxcbiAgLmJyZWFkY3J1bWJfX2l0ZW0sXG4gIC5wYWdpbmF0aW9uX19pdGVtLS1maXJzdDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uX19pdGVtLS1sYXN0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAudGV4dC0tc2VtaS1zbWFsbCxcbiAgLmJvZHktLWVubGFyZ2VkIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC0tc2VtaS1sYXJnZSxcbiAgLmFncmVlbWVudCBsYWJlbCxcbiAgLnRhYnNfX25hdiBhLFxuICAuZm9vdGVyX19nb2xkLXBhcnRuZXIsXG4gIC5ib3hfX3RleHQgcCxcbiAgLmJveC0tc21hbGwgLmJveF9fYnRuLFxuICAuYm94LS1zbWFsbCAuYm94X19pbnB1dCxcbiAgLmJveC0tc21hbGwgLmJveF9fYnRuLFxuICAuc3VibWVudV9faXRlbSxcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuc3VwcG9ydC1mb3JtX19mb290ZXItaW5mbyxcbiAgLnN1cHBvcnQtZm9ybV9fZm9vdGVyLXByZXYsXG4gIC5zdXBwb3J0LWZvcm1fX2Zvb3Rlci1uZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJvZHktLWVubGFyZ2VkIC50ZXh0LS1zZW1pLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC0tbGFyZ2UsXG4gIC50YWJsZSB0aCxcbiAgLnN0YXRpc3RpY3NfX2l0ZW0gcCxcbiAgLnN1cHBvcnQtZm9ybV9fbmF2IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAudGV4dC0tbGFyZ2UsXG4gIC5ib2R5LS1lbmxhcmdlZCAuc3VwcG9ydC1mb3JtX19uYXYgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC0tZXh0cmEtbGFyZ2UsXG4gIC5jYXRlZ29yeV9fbGFiZWwsXG4gIC5zdWJtZW51X19pdGVtLS1iaWcsXG4gIC5hYm91dF9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAudGV4dC0tZXh0cmEtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LS11bHRyYS1sYXJnZSxcbiAgLnNlYXJjaC0tbGcgLnNlYXJjaF9fYmFyLFxuICAuc2VhcmNoLS1sZzpob3ZlciAuc2VhcmNoX19iYXIsXG4gIC5zZWFyY2gtLWxnLmFjdGl2ZSAuc2VhcmNoX19iYXIsXG4gIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAudGV4dC0tdWx0cmEtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDEsXG4gIC5oMSxcbiAgLmhlYWRlcl9fc3BlY2lhbC1saW5rLXRleHQsXG4gIC5ib3gtLXNtYWxsOm5vdCguYm94LS1pbnB1dCkgLmJveF9fY29udGVudDpiZWZvcmUsXG4gIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgaDEsXG4gIC5ib2R5LS1lbmxhcmdlZCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGgyLFxuICAuaDIsXG4gIC50ZXN0aW1vbmlhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgaDIsXG4gIC5ib2R5LS1lbmxhcmdlZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIGgzLFxuICAuaDMsXG4gIC5pbnB1dC1yb3cgPiAqOmZpcnN0LWNoaWxkLFxuICAuc3dpdGNoZXJfX2l0ZW0gLnJhZGlvIGxhYmVsLFxuICAuYm94LS1wZW9wbGUgLmJveF9fdGl0bGUgLmJveF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgaDMsXG4gIC5ib2R5LS1lbmxhcmdlZCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgaDQsXG4gIC5ib2R5LS1lbmxhcmdlZCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaWNvbi1zcixcbi5wb3AtdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaWNvbi1zci1hcnJvdy1sb25nLWxlZnQsXG4uaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0IHtcbiAgZm9udC1zaXplOiA3cHggIWltcG9ydGFudDtcbiAgdG9wOiAtMC41NzE0Mjg1N2VtO1xuICBsZWZ0OiAwLjU3MTQyODU3ZW07XG59XG4uaWNvbi1zci1mYiB7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG59XG4uaWNvbi0tZm9udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG59XG4uaWNvbi0tZm9udDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZvbnQtc2l6ZS1jb2xvci0tc21hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI4cHg7XG59XG4uYWN0aXZlIC5pY29uLS1mb250OmFmdGVyLFxuYTpob3ZlciAuaWNvbi0tZm9udDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZm9udC1zaXplLWNvbG9yLS1iaWcuc3ZnKTtcbn1cbi5hY3RpdmU6aG92ZXIgLmljb24tLWZvbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZvbnQtc2l6ZS1jb2xvci0tc21hbGwuc3ZnKTtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMuMDc2OTIzMDhlbTtcbiAgcGFkZGluZzogMCAxLjIzMDc2OTIzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzZjYjM1ODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuIC5idG5fX2ljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG4uYnRuIC5idG5fX2ljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5idG4gLmJ0bl9faWNvbi0tYWZ0ZXIge1xuICB0b3A6IC0ycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1ZmE2NGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5idG4tLXNtLFxuLmJ0bi0tc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjVlbTtcbn1cbi5idG4tLWdyZWVuLFxuLmJveC0tZ3JlZW4gLmJveF9fYnRuLFxuLmNyb3Nzcm9hZC0tZ3JlZW4gLmJveCAuYm94X19idG4sXG4uc3VicGFnZS0tZ3JlZW4gLmJveCAuYm94X19idG4ge1xuICBiYWNrZ3JvdW5kOiAjNmNiMzU4O1xufVxuLmJ0bi0tZ3JlZW46aG92ZXIsXG4uYnRuLS1ncmVlbjphY3RpdmUsXG4uYm94LS1ncmVlbiAuYm94X19idG46aG92ZXIsXG4uYm94LS1ncmVlbiAuYm94X19idG46YWN0aXZlLFxuLmNyb3Nzcm9hZC0tZ3JlZW4gLmJveCAuYm94X19idG46aG92ZXIsXG4uY3Jvc3Nyb2FkLS1ncmVlbiAuYm94IC5ib3hfX2J0bjphY3RpdmUsXG4uc3VicGFnZS0tZ3JlZW4gLmJveCAuYm94X19idG46aG92ZXIsXG4uc3VicGFnZS0tZ3JlZW4gLmJveCAuYm94X19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVmYTY0Yztcbn1cbi5idG4tLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDU1NzkwO1xufVxuLmJ0bi0tYmx1ZTpob3Zlcixcbi5idG4tLWJsdWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzA0NDg3Nztcbn1cbi5idG4tLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZDVkY2U0O1xufVxuLmJ0bi0tZ3JleTpob3Zlcixcbi5idG4tLWdyZXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2M1Y2ZkYTtcbn1cbi5idG4tLXllbGxvdyxcbi5ib3gtLXllbGxvdyAuYm94X19idG4sXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmJveCAuYm94X19idG4sXG4uc3VicGFnZS0teWVsbG93IC5ib3ggLmJveF9fYnRuIHtcbiAgYmFja2dyb3VuZDogI2Y5YTQyNDtcbn1cbi5idG4tLXllbGxvdzpob3Zlcixcbi5idG4tLXllbGxvdzphY3RpdmUsXG4uYm94LS15ZWxsb3cgLmJveF9fYnRuOmhvdmVyLFxuLmJveC0teWVsbG93IC5ib3hfX2J0bjphY3RpdmUsXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmJveCAuYm94X19idG46aG92ZXIsXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmJveCAuYm94X19idG46YWN0aXZlLFxuLnN1YnBhZ2UtLXllbGxvdyAuYm94IC5ib3hfX2J0bjpob3Zlcixcbi5zdWJwYWdlLS15ZWxsb3cgLmJveCAuYm94X19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y4OWEwYjtcbn1cbi5idG4tLXJlZCxcbi5ib3gtLXJlZCAuYm94X19idG4sXG4uY3Jvc3Nyb2FkLS1yZWQgLmJveCAuYm94X19idG4sXG4uc3VicGFnZS0tcmVkIC5ib3ggLmJveF9fYnRuIHtcbiAgYmFja2dyb3VuZDogI2Q1MmQzYTtcbn1cbi5idG4tLXJlZDpob3Zlcixcbi5idG4tLXJlZDphY3RpdmUsXG4uYm94LS1yZWQgLmJveF9fYnRuOmhvdmVyLFxuLmJveC0tcmVkIC5ib3hfX2J0bjphY3RpdmUsXG4uY3Jvc3Nyb2FkLS1yZWQgLmJveCAuYm94X19idG46aG92ZXIsXG4uY3Jvc3Nyb2FkLS1yZWQgLmJveCAuYm94X19idG46YWN0aXZlLFxuLnN1YnBhZ2UtLXJlZCAuYm94IC5ib3hfX2J0bjpob3Zlcixcbi5zdWJwYWdlLS1yZWQgLmJveCAuYm94X19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2MyMjczMztcbn1cbi5idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgY29sb3I6ICMwNTU3OTA7XG59XG4uYnRuLS13aGl0ZTpob3Zlcixcbi5idG4tLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDU1NzkwO1xufVxuLmJ0bi0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1mYWNlYm9vazpob3Zlcixcbi5idG4tLWZhY2Vib29rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODYgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5mb3JtLWdyb3VwID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZ3JvdXAgKyBoMixcbi5mb3JtLWdyb3VwIC5oMiB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xufVxuLmZvcm0tZ3JvdXAgW2NsYXNzXj0nY29sLSddIFtjbGFzc149J2NvbC0nXSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250cm9sLWxhYmVsLS1yZXF1aXJlZCBzcGFuIHtcbiAgY29sb3I6ICNkNTJkM2E7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwgKyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuLmZvcm0tLWNvbnRhY3QgLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb3JtLS1jb250YWN0IC5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtLS1jb250YWN0IC5mb3JtLWdyb3VwIC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb3JtLS1jb250YWN0IC5mb3JtLWdyb3VwIC5mb3JtLWdyb3VwLWluc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG4uZm9ybS1jb250cm9sLFxuLnNlbGVjdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDIuNzc3Nzc3NzhlbTtcbiAgcGFkZGluZzogMC41NTU1NTU1NmVtIDEuODg4ODg4ODllbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAxLjM4ODg4ODg5ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2wuaW5wdXQtc20sXG4uc2VsZWN0IHNlbGVjdC5pbnB1dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNzVlbTtcbiAgcGFkZGluZzogMC41ZW0gMC42NjY2NjY2N2VtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1jb250cm9sc2VsZWN0LFxuLnNlbGVjdCBzZWxlY3RzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZvcm0tY29udHJvbC5oYXMtZXJyb3IsXG4uc2VsZWN0Lmhhcy1lcnJvciBzZWxlY3QsXG4uc2VsZWN0IHNlbGVjdC5oYXMtZXJyb3Ige1xuICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwcHggMnB4ICNkNTJkM2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkNTJkM2E7XG59XG4uZm9ybS1jb250cm9sLS1zZWFyY2gge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvc2VhcmNoLWdyZXkucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjExMTExMTExZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMWVtIGNlbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMi43Nzc3Nzc3OGVtO1xuICBoZWlnaHQ6IDIuNzc3Nzc3NzhlbTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2s6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ3N1ZS1yeWRlcicgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBjb2xvcjogIzYwYmUxZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjazphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICNlODAwMDA7XG59XG4uZm9ybS1ub3RlLFxuLmZvcm0tZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmZvcm0tZXJyb3Ige1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2Q1MmQzYTtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mb3JtLWdyb3VwX19idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDEuODc1ZW07XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNjY2NjY2NjdlbTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwuY29sLXNtLTEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9ybS1jb250cm9sLFxuICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxZW07XG4gIH1cbn1cbmlucHV0W3R5cGU9dGV4dF0uaGFzLXN1Y2Nlc3MsXG5pbnB1dFt0eXBlPXRleHRdLmhhcy1lcnJvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE4cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5oYXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2stZ3JleS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5pbnB1dFt0eXBlPXRleHRdLmhhcy1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY3Jvc3MtcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbn1cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5oYXMtZXJyb3IgKyAubGFiZWwge1xuICBjb2xvcjogI2Q1MmQzYTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5sYWJlbC0tbm90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhhcy1lcnJvciArIC5sYWJlbC0tbm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMS41ZW07XG4gIHRvcDogLTEuMjVlbTtcbiAgd2lkdGg6IDE1LjU1NTU1NTU2ZW07XG4gIHBhZGRpbmc6IDIuMjIyMjIyMjJlbSAyLjc3Nzc3Nzc4ZW0gMi43Nzc3Nzc3OGVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDAgMCA0LjE2NjY2NjY3ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oYXMtZXJyb3IgKyAubGFiZWwtLW5vdGUge1xuICAgIHBhZGRpbmc6IDEuMTExMTExMTFlbSAxLjY2NjY2NjY3ZW0gMS42NjY2NjY2N2VtO1xuICAgIHJpZ2h0OiAtMWVtO1xuICAgIHRvcDogLTEuNWVtO1xuICB9XG59XG4uaGFzLWVycm9yICsgLmxhYmVsLS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzc3Nzc3NzhlbSAwLjc3Nzc3Nzc4ZW0gMC43Nzc3Nzc3OGVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMjIyMjIyMjJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk1JSwgMCk7XG59XG4uaGFzLWVycm9yICsgLmxhYmVsLS1ub3RlIC5sYWJlbF9fdGl0bGUge1xuICBjb2xvcjogI2Q1MmQzYTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2NjY2N2VtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oYXMtZXJyb3IgKyAubGFiZWwtLW5vdGUgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oYXMtZXJyb3IgKyAubGFiZWwtLW5vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0wLjVlbTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmhhcy1lcnJvciArIC5sYWJlbC0tbm90ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhhcy1lcnJvciArIC5sYWJlbC0tbm90ZSAubGFiZWxfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oYXMtZXJyb3IgKyAubGFiZWwtLW5vdGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICAgIGNvbG9yOiAjZDUyZDNhO1xuICB9XG59XG4uaGFzLWVycm9yICsgLmxhYmVsLS1ub3RlLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0wLjVlbTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdXBwb3J0LWZvcm0gLmhhcy1lcnJvciArIC5sYWJlbC0tbm90ZS1hYnNvbHV0ZSB7XG4gIGJvdHRvbTogLjI1ZW07XG59XG4uaGFzLWVycm9yICsgLmxhYmVsLS1ub3RlLWFic29sdXRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGFzLWVycm9yICsgLmxhYmVsLS1ub3RlLWFic29sdXRlIC5sYWJlbF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhcy1lcnJvciArIC5sYWJlbC0tbm90ZS1hYnNvbHV0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgY29sb3I6ICNkNTJkM2E7XG59XG4uY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzljZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdzdWUtcnlkZXInICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2Y2IzNTg7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmNoZWNrYm94IC5sYWJlbC0tbm90ZS1hYnNvbHV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2Q1MmQzYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0wLjVlbTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jaGVja2JveC0tZ3JlZW4gbGFiZWw6YWZ0ZXIsXG4uc3VicGFnZS0tZ3JlZW4gLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICM2Y2IzNTg7XG59XG4uY2hlY2tib3gtLXllbGxvdyBsYWJlbDphZnRlcixcbi5zdWJwYWdlLS15ZWxsb3cgLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICNmOWE0MjQ7XG59XG4uY2hlY2tib3gtLXJlZCBsYWJlbDphZnRlcixcbi5zdWJwYWdlLS1yZWQgLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICNkNTJkM2E7XG59XG4uY2hlY2tib3gtLWJsdWUgbGFiZWw6YWZ0ZXIsXG4uc3VicGFnZS0tYmx1ZSAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogIzAwOTVkYTtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjExMTExMTExZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiAwLjI3Nzc3Nzc4ZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJhZGlvIGxhYmVsOmJlZm9yZSxcbi5yYWRpbyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNjY2NjY2NjdlbTtcbiAgaGVpZ2h0OiAxLjY2NjY2NjY3ZW07XG4gIHRvcDogMC4wNTU1NTU1NmVtO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjOWNmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDAuNTU1NTU1NTZlbTtcbiAgaGVpZ2h0OiAwLjU1NTU1NTU2ZW07XG4gIHRvcDogMC42MTExMTExMWVtO1xuICBsZWZ0OiAwLjU1NTU1NTU2ZW07XG4gIGJhY2tncm91bmQ6ICM2Y2IzNTg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnJhZGlvLS1ncmVlbiBsYWJlbDphZnRlcixcbi5zdWJwYWdlLS1ncmVlbiAucmFkaW8gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmNiMzU4O1xufVxuLnJhZGlvLS15ZWxsb3cgbGFiZWw6YWZ0ZXIsXG4uc3VicGFnZS0teWVsbG93IC5yYWRpbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmOWE0MjQ7XG59XG4ucmFkaW8tLXJlZCBsYWJlbDphZnRlcixcbi5zdWJwYWdlLS1yZWQgLnJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Q1MmQzYTtcbn1cbi5yYWRpby0tYmx1ZSBsYWJlbDphZnRlcixcbi5zdWJwYWdlLS1ibHVlIC5yYWRpbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDk1ZGE7XG59XG4uaW5wdXQtcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYuNjY2NjY2NjdlbTtcbiAgcGFkZGluZzogMCAyLjc3Nzc3Nzc4ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaW5wdXQtcm93ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtcm93ID4gKjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3LjVlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0MzVmODM7XG59XG4uaW5wdXQtcm93IC5yYWRpbyxcbi5pbnB1dC1yb3cgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMC44ODg4ODg4OWVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuMjIyMjIyMjJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtcm93IHtcbiAgICBwYWRkaW5nOiAwIDEuMTExMTExMTFlbTtcbiAgfVxufVxuLnN3aXRjaGVyLWNvbnRlbnQtLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2l0Y2hlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uc3dpdGNoZXJfX2l0ZW0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDQuNDQ0NDQ0NDRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpdGNoZXJfX2l0ZW0tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3dpdGNoZXJfX2l0ZW0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN3aXRjaGVyX19pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3dpdGNoZXJfX2l0ZW0gLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0MzVmODM7XG59XG4uc3dpdGNoZXJfX2l0ZW0gLnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICB0b3A6IC0wLjE2NjY2NjY3ZW07XG4gIGxlZnQ6IC0yLjY2NjY2NjY3ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnN3aXRjaGVyX19pdGVtIC5yYWRpbyBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnc3VlLXJ5ZGVyJyAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBmb250LXNpemU6IDAuNDY2NjY2NjdlbTtcbiAgdG9wOiAxLjQyODU3MTQzZW07XG4gIGxlZnQ6IC00LjIxNDI4NTcxZW07XG4gIGNvbG9yOiAjZDUyZDNhO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpdGNoZXJfX2l0ZW0gLnJhZGlvIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3dpdGNoZXJfX2l0ZW0gLnJhZGlvIGxhYmVsOmJlZm9yZSxcbiAgLnN3aXRjaGVyX19pdGVtIC5yYWRpbyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN3aXRjaGVyX19pdGVtIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2l0Y2hlcl9faXRlbSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuLnN3aXRjaGVyX19pdGVtIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAuMjUgIWltcG9ydGFudDtcbn1cbi5zd2l0Y2hlcl9faXRlbS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpdGNoZXJfX2l0ZW0tLWNoZWNrZWQgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5hZ3JlZW1lbnQge1xuICBtYXJnaW4tdG9wOiA0LjQ0NDQ0NDQ0ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIuMzMzMzMzMzNlbSAwO1xufVxuLmFncmVlbWVudCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWdyZWVtZW50IGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogNHB4O1xufVxuLmFncmVlbWVudCBsYWJlbDphZnRlciB7XG4gIHRvcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWdyZWVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3Qgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0LS1vcGVuZWQgc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0LS1vcGVuZWQgc2VsZWN0ICsgLnNlbGVjdF9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWxlY3RfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi1ncmV5LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYSB7XG4gIGNvbG9yOiAjMDU1NzkwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDMzOTVmO1xufVxuYVtocmVmXj1cInRlbDpcIl0ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubGluazpob3Zlcixcbi5saW5rOmZvY3VzLFxuLmxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstLXVuZGVybGluZSxcbi5zd2l0Y2hlcl9faXRlbSBzcGFuLFxuLmxpbmstLXVuZGVybGluZS1hZnRlcixcbi5icmVhZGNydW1iX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGluay0tdW5kZXJsaW5lOmFmdGVyLFxuLnN3aXRjaGVyX19pdGVtIHNwYW46YWZ0ZXIsXG4ubGluay0tdW5kZXJsaW5lLWFmdGVyOmFmdGVyLFxuLmJyZWFkY3J1bWJfX2l0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IC4yNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubGluay0tdW5kZXJsaW5lIC5pY29uLXNyLFxuLnN3aXRjaGVyX19pdGVtIHNwYW4gLmljb24tc3IsXG4ubGluay0tdW5kZXJsaW5lLWFmdGVyIC5pY29uLXNyLFxuLmJyZWFkY3J1bWJfX2l0ZW0gYSAuaWNvbi1zciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuMmVtLCAtNTAlKTtcbn1cbi5saW5rLS11bmRlcmxpbmU6aG92ZXI6YWZ0ZXIsXG4ubGluay0tdW5kZXJsaW5lOmZvY3VzOmFmdGVyLFxuLmxpbmstLXVuZGVybGluZTphY3RpdmU6YWZ0ZXIsXG4ubGluay0tdW5kZXJsaW5lLmFjdGl2ZTphZnRlcixcbi5zd2l0Y2hlcl9faXRlbSBzcGFuOmhvdmVyOmFmdGVyLFxuLnN3aXRjaGVyX19pdGVtIHNwYW46Zm9jdXM6YWZ0ZXIsXG4uc3dpdGNoZXJfX2l0ZW0gc3BhbjphY3RpdmU6YWZ0ZXIsXG4uc3dpdGNoZXJfX2l0ZW0gc3Bhbi5hY3RpdmU6YWZ0ZXIsXG4ubGluay0tdW5kZXJsaW5lLWFmdGVyOmhvdmVyOmFmdGVyLFxuLmxpbmstLXVuZGVybGluZS1hZnRlcjpmb2N1czphZnRlcixcbi5saW5rLS11bmRlcmxpbmUtYWZ0ZXI6YWN0aXZlOmFmdGVyLFxuLmxpbmstLXVuZGVybGluZS1hZnRlci5hY3RpdmU6YWZ0ZXIsXG4uYnJlYWRjcnVtYl9faXRlbSBhOmhvdmVyOmFmdGVyLFxuLmJyZWFkY3J1bWJfX2l0ZW0gYTpmb2N1czphZnRlcixcbi5icmVhZGNydW1iX19pdGVtIGE6YWN0aXZlOmFmdGVyLFxuLmJyZWFkY3J1bWJfX2l0ZW0gYS5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmxpbmstLXVuZGVybGluZS1hZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxLjhlbTtcbn1cbi5saW5rLS11bmRlcmxpbmUtYWZ0ZXIgLmljb24tc3Ige1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogLTUuMTQyODU3MTRlbTtcbn1cbi5saXN0LS1uby1zdHlsZSxcbi5zd2l0Y2hlcixcbi5jb2wtbGF5b3V0X19tZW51LFxuLnBhZ2luYXRpb24sXG4uc3VwcG9ydC1mb3JtX19mb290ZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LS1pbmxpbmUgbGksXG4ubGlzdC0taW5saW5lIC5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtLWJsb2NrLWlubGluZTpiZWZvcmUsXG4ubGlzdC0tYmxvY2staW5saW5lOmFmdGVyLFxuLnN3aXRjaGVyOmJlZm9yZSxcbi5zd2l0Y2hlcjphZnRlcixcbi5wYWdpbmF0aW9uOmJlZm9yZSxcbi5wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmxpc3QtLWJsb2NrLWlubGluZTphZnRlcixcbi5zd2l0Y2hlcjphZnRlcixcbi5wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGlzdC0tYmxvY2staW5saW5lOmJlZm9yZSxcbi5saXN0LS1ibG9jay1pbmxpbmU6YWZ0ZXIsXG4uc3dpdGNoZXI6YmVmb3JlLFxuLnN3aXRjaGVyOmFmdGVyLFxuLnBhZ2luYXRpb246YmVmb3JlLFxuLnBhZ2luYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubGlzdC0tYmxvY2staW5saW5lOmFmdGVyLFxuLnN3aXRjaGVyOmFmdGVyLFxuLnBhZ2luYXRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5saXN0LS1ibG9jay1pbmxpbmUgbGksXG4ubGlzdC0tYmxvY2staW5saW5lIC5saXN0X19pdGVtLFxuLnN3aXRjaGVyIGxpLFxuLnN3aXRjaGVyIC5saXN0X19pdGVtLFxuLnBhZ2luYXRpb24gbGksXG4ucGFnaW5hdGlvbiAubGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5saXN0LS1tb3JlLXNwYWNlIGxpLFxuLmxpc3QtLW1vcmUtc3BhY2UgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uaHItLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmhyLS1tb3JlLXNwYWNlIHtcbiAgbWFyZ2luOiAzLjg4ODg4ODg5ZW0gMCAxLjc3Nzc3Nzc4ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhyLS1tb3JlLXNwYWNlIHtcbiAgICBtYXJnaW46IDIuNzc3Nzc3NzhlbSAwIDEuMjIyMjIyMjJlbTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zMzMzMzMzM2VtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDY0MHB4O1xufVxuLnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuLnRhYmxlIHRoIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50YWJsZSB0ciA+ICoge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjOWNmO1xufVxuLnRhYmxlIHRyID4gdGgge1xuICBwYWRkaW5nLXRvcDogMS4zMTgxODE4MmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjMxODE4MTgyZW0gIWltcG9ydGFudDtcbn1cbi50YWJsZSB0ciA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDEuNjExMTExMTFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS42MTExMTExMWVtICFpbXBvcnRhbnQ7XG59XG4udGFibGUgdHIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRhYmxlIHRyID4gKjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50YWJsZSB0ciA+IHRkOm50aC1sYXN0LW9mLXR5cGUoMSksXG4udGFibGUgdHIgPiB0ZDpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGFibGUgdHIgPiB0ZDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDE1LjU1NTU1NTU2ZW07XG59XG4udGFibGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicyB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50YWJzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLnRhYnNfX2NvbnRlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFic19fbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFic19fbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAuNWVtIC4yNWVtO1xufVxuLnRhYnNfX25hdiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2IzNTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50YWJzX19uYXYgYSB7XG4gIHBhZGRpbmc6IC41ZW0gMWVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJzX19uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmNiMzU4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50YWJzX19uYXYgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGFic19fbmF2LS1ncmVlbiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2IzNTggIWltcG9ydGFudDtcbn1cbi50YWJzX19uYXYtLWdyZWVuIGE6aG92ZXIge1xuICBjb2xvcjogIzZjYjM1ODtcbn1cbi50YWJzX19uYXYtLWJsdWUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1NzkwICFpbXBvcnRhbnQ7XG59XG4udGFic19fbmF2LS1ibHVlIGE6aG92ZXIge1xuICBjb2xvcjogIzA1NTc5MDtcbn1cbi50YWJzX19uYXYtLXllbGxvdyBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE0MjQgIWltcG9ydGFudDtcbn1cbi50YWJzX19uYXYtLXllbGxvdyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmOWE0MjQ7XG59XG4udGFic19fbmF2LS1yZWQgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUyZDNhICFpbXBvcnRhbnQ7XG59XG4udGFic19fbmF2LS1yZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDUyZDNhO1xufVxuKjpub3QoaW5wdXQpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U5ZWRmMTtcbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS42NjY2NjY2N2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmNvbnRhaW5lci0tc21hbGwge1xuICBtYXgtd2lkdGg6IDEzMjZweDtcbn1cbi5tYWluLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHggLSAyMzJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCAtIDIyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDNweCAtIDE3NHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDNweCAtIDE3NHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2N3B4IC0gMjcxcHgpO1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gIH1cbn1cbi52aWRlby1pZnJhbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby1pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxhenktbG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkZXIsXG4gIC5qdW1ib3Ryb24sXG4gIC5uZXdzbGV0dGVyLFxuICAuYnJlYWRjcnVtYixcbiAgLmZvb3RlcixcbiAgLmNvbC1sYXlvdXRfX2xlZnQsXG4gIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuLmJvZHktLWVubGFyZ2VkICoge1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYm9keS0tZW5sYXJnZWQgLnJlYWRpbmctdGV4dCxcbi5ib2R5LS1lbmxhcmdlZCAucmVhZGluZy10ZXh0IHAge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1NzkwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWxlYXZlcy1ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuaGVhZGVyID4gKiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLS1zdGlja3ksXG4gIC5oZWFkZXItLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci0tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9fY29udGFpbmVyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEyMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogNjRweDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNjY2NjY2NjdlbTtcbn1cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLmhlYWRlcl9fc2VhcmNoIC5zZWFyY2hfX2J0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5oZWFkZXJfX3NlYXJjaDpmb2N1cyArIC5oZWFkZXJfX3NvY2lhbHMsXG4uaGVhZGVyX19zZWFyY2g6aG92ZXIgKyAuaGVhZGVyX19zb2NpYWxzLFxuLmhlYWRlcl9fc2VhcmNoOmFjdGl2ZSArIC5oZWFkZXJfX3NvY2lhbHMsXG4uaGVhZGVyX19zZWFyY2guYWN0aXZlICsgLmhlYWRlcl9fc29jaWFscyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE4MHB4O1xuICAgIHRvcDogNTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMzI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxuICAuaGVhZGVyLS1vcGVuIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCAuc2VhcmNoX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIC5zZWFyY2hfX2JhciB7XG4gICAgd2lkdGg6IDE1ZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyX19zZWFyY2ggLnNlYXJjaF9fYmFyIHtcbiAgICB3aWR0aDogMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgdG9wOiAzNTBweDtcbiAgfVxufVxuLmhlYWRlcl9fYWN0aW9ucyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjAuODMzMzMzMzNlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uaGVhZGVyX19hY3Rpb25zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1yaWdodDogMS42NjY2NjY2N2VtO1xufVxuLmhlYWRlcl9fYWN0aW9ucyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAxLjExMTExMTExZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjQ0NDQ0NDQ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlcl9fYWN0aW9ucyBhIC5pY29uLS1mb250LFxuLmhlYWRlcl9fYWN0aW9ucyBhIC5hY3Rpb25zX19hbHRlcm5hdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9fYWN0aW9ucyAuYWN0aW9uc19faXRlbS0taGFzLWljb24gc3Bhbjpub3QoLmFjdGlvbnNfX2FsdGVybmF0aXZlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19hY3Rpb25zIGEgLmFjdGlvbnNfX2FsdGVybmF0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl9fYWN0aW9ucyBhIHtcbiAgICBwYWRkaW5nOiAwIDAuNTcxNDI4NTdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuaGVhZGVyX19hY3Rpb25zIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcmlnaHQ6IDIzLjQzNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuaGVhZGVyX19hY3Rpb25zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcmlnaHQ6IDI2Ljc4NTcxNDI5ZW07XG4gIH1cbiAgLmhlYWRlcl9fYWN0aW9ucyBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19hY3Rpb25zIHtcbiAgICB0b3A6IDUxcHg7XG4gICAgcmlnaHQ6IDE0MHB4O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19hY3Rpb25zIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41NzE0Mjg1N2VtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5oZWFkZXJfX2FjdGlvbnMge1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfX2FjdGlvbnMge1xuICAgIHRvcDogMzNweDtcbiAgICByaWdodDogMTEycHg7XG4gIH1cbiAgLmhlYWRlcl9fYWN0aW9ucyBhIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19hY3Rpb25zIGEgLmljb24tLWZvbnQsXG4gIC5oZWFkZXJfX2FjdGlvbnMgYSAuYWN0aW9uc19fYWx0ZXJuYXRpdmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX2FjdGlvbnMgYSAuaWNvbi0tZm9udDphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogLTI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuaGVhZGVyX19hY3Rpb25zICNmb250U2l6ZS1yZXNpemVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19zcGVjaWFsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDIwLjgzMzMzMzMzZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Q1MmQzYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19zcGVjaWFsLWxpbmsgLmljb24tc3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5oZWFkZXJfX3NwZWNpYWwtbGluayAuaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0IHtcbiAgcmlnaHQ6IDkuMjg1NzE0MjllbTtcbiAgbGVmdDogYXV0bztcbn1cbi5oZWFkZXJfX3NwZWNpYWwtbGluazpob3Zlcixcbi5oZWFkZXJfX3NwZWNpYWwtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYzIyNzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX3NwZWNpYWwtbGluayB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgd2lkdGg6IDExLjExMTExMTExZW07XG4gICAgaGVpZ2h0OiAyLjc3Nzc3Nzc4ZW07XG4gIH1cbiAgLmhlYWRlci0tb3BlbiAuaGVhZGVyX19zcGVjaWFsLWxpbmsge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fc3BlY2lhbC1saW5rIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xuICAgIHJpZ2h0OiAzLjU3MTQyODU3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyX19zcGVjaWFsLWxpbmsge1xuICAgIHdpZHRoOiA2LjY2NjY2NjY3ZW07XG4gICAgaGVpZ2h0OiAxLjY2NjY2NjY3ZW07XG4gIH1cbiAgLmhlYWRlcl9fc3BlY2lhbC1saW5rIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDNlbTtcbiAgfVxufVxuLmhlYWRlcl9fc3BlY2lhbC1saW5rLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICBsZWZ0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19zcGVjaWFsLWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxlZnQ6IDEuMDQxNjY2NjdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfX3NwZWNpYWwtbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGVmdDogMC43NWVtO1xuICB9XG59XG4uYWN0aXZlID4gLmljb24tc3ItZm9udC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4jc29jaWFsLWxpbmtlZGluIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjc29jaWFsLWxpbmtlZGluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiNzb2NpYWwtZmFjZWJvb2sge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNzb2NpYWwtZmFjZWJvb2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2NpYWwge1xuICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNvY2lhbCBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29jaWFsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAuNTcxNDI4NTdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zb2NpYWwtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5uYXZfX2xpc3Qge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5uYXZfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAubmF2X19saXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgfVxufVxuLm5hdl9fbGlzdCAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2X19saXN0IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4ubmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9faXRlbTpmaXJzdC1jaGlsZCBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLmljb24tZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLm5hdl9faXRlbSBhIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmF2X19pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAuMTg3NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbn1cbi5uYXZfX2l0ZW0gYTpob3Zlcixcbi5uYXZfX2l0ZW0gYTpmb2N1cyxcbi5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ubmF2X19pdGVtIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2X19pdGVtIGE6aG92ZXI6YmVmb3JlLFxuLm5hdl9faXRlbSBhOmZvY3VzOmJlZm9yZSxcbi5uYXZfX2l0ZW0gYTphY3RpdmU6YmVmb3JlLFxuLm5hdl9faXRlbSBhLmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuMzNlbSAxZW07XG4gIH1cbiAgLm5hdl9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2X19pdGVtIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuLm5hdl9faXRlbS0tbW9iaWxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2X19pdGVtLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiA4cHg7XG59XG4ubmF2X190b2dnbGUgLm5hdl9faGFtYnVyZ2VyIHtcbiAgdG9wOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubmF2X190b2dnbGUgLm5hdl9faGFtYnVyZ2VyLFxuLm5hdl9fdG9nZ2xlIC5uYXZfX2hhbWJ1cmdlcjpiZWZvcmUsXG4ubmF2X190b2dnbGUgLm5hdl9faGFtYnVyZ2VyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLW8tdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm5hdl9fdG9nZ2xlIC5uYXZfX2hhbWJ1cmdlcjpiZWZvcmUsXG4ubmF2X190b2dnbGUgLm5hdl9faGFtYnVyZ2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5hdl9fdG9nZ2xlIC5uYXZfX2hhbWJ1cmdlcjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4ubmF2X190b2dnbGUgLm5hdl9faGFtYnVyZ2VyOmFmdGVyIHtcbiAgdG9wOiA3cHg7XG59XG4ubmF2X190b2dnbGUgLm5hdl9faGFtYnVyZ2VyLFxuLm5hdl9fdG9nZ2xlIC5uYXZfX2hhbWJ1cmdlcjpiZWZvcmUsXG4ubmF2X190b2dnbGUgLm5hdl9faGFtYnVyZ2VyOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtby10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4ubmF2X190b2dnbGUgLm5hdl9faGFtYnVyZ2VyOmJlZm9yZSxcbi5uYXZfX3RvZ2dsZSAubmF2X19oYW1idXJnZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5hdl9fdG9nZ2xlIC5uYXZfX2hhbWJ1cmdlcjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4ubmF2X190b2dnbGUgLm5hdl9faGFtYnVyZ2VyOmFmdGVyIHtcbiAgdG9wOiA3cHg7XG59XG4ubmF2X190b2dnbGUuaXMtYWN0aXZlIC5uYXZfX2hhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdl9fdG9nZ2xlLmlzLWFjdGl2ZSAubmF2X19oYW1idXJnZXI6YmVmb3JlLFxuLm5hdl9fdG9nZ2xlLmlzLWFjdGl2ZSAubmF2X19oYW1idXJnZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdl9fdG9nZ2xlLmlzLWFjdGl2ZSAubmF2X19oYW1idXJnZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xufVxuLm5hdl9fdG9nZ2xlLmlzLWFjdGl2ZSAubmF2X19oYW1idXJnZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5hdl9fdG9nZ2xlLmlzLWFjdGl2ZSAubmF2X19oYW1idXJnZXI6YmVmb3JlLFxuLm5hdl9fdG9nZ2xlLmlzLWFjdGl2ZSAubmF2X19oYW1idXJnZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdl9fdG9nZ2xlLmlzLWFjdGl2ZSAubmF2X19oYW1idXJnZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xufVxuLm5hdl9fdG9nZ2xlLmlzLWFjdGl2ZSAubmF2X19oYW1idXJnZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5hdl9fdG9nZ2xlLmlzLWFjdGl2ZSArIC5uYXZfX2xpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdl9fdG9nZ2xlLmlzLWFjdGl2ZSArIC5uYXZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5uYXZfX3RvZ2dsZS5pcy1hY3RpdmUgKyAubmF2X19saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmF2X190b2dnbGUuaXMtYWN0aXZlICsgLm5hdl9fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5hdl9fdG9nZ2xlIHtcbiAgICB0b3A6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5uYXZfX2l0ZW0tLXNvY2lhbHMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZfX2l0ZW0tLXNvY2lhbHMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubmF2X19pdGVtLS1zb2NpYWxzLW1vYmlsZSBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIC41ZW07XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU1NzkwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIuMjIyMjIyMjJlbSAxNXB4IDAuNTU1NTU1NTZlbTtcbn1cbi5mb290ZXIgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAuNWVtIDNlbTtcbiAgfVxuICAuZm9vdGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogOTk5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyIHVsIGxpIHtcbiAgICBtYXJnaW46IC41ZW0gMWVtO1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBpbWcge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCBzcGFuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uZm9vdGVyX19nb2xkLXBhcnRuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA0ZW07XG59XG4uZm9vdGVyX19nb2xkLXBhcnRuZXI6YmVmb3JlLFxuLmZvb3Rlcl9fZ29sZC1wYXJ0bmVyOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdzdWUtcnlkZXInICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMjUlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtc2l6ZTogNDlweDtcbn1cbi5mb290ZXJfX2dvbGQtcGFydG5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmZvb3Rlcl9fZ29sZC1wYXJ0bmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyNSUsIC01MCUpO1xufVxuLmZvb3Rlcl9fZ29sZC1wYXJ0bmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX2NyZWF0b3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19jcmVhdG9yIGltZyB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjU2MjVlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi43NWVtO1xuICBsZWZ0OiA1LjE1ZW07XG59XG4uZm9vdGVyX19jb250YWN0IC5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gIH1cbn1cbi5mb290ZXJfX2xhd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIuNWVtO1xuICBjbGVhcjogYm90aDtcbn1cbi5mb290ZXJfX2xhd3MgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb290ZXJfX2xhd3MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fbGF3cyBwIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZvb3RlciB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9vdGVyIHVsIGxpLmZvb3Rlcl9fZ29sZC1wYXJ0bmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mb290ZXJfX2xhd3Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhd3MgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM2VtIDAgOGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tLW5vcGQge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQyNnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbnNlY3Rpb24gaGVhZGVyICsgLnRhYmxlLXJlc3BvbnNpdmUsXG5zZWN0aW9uIGhlYWRlciArIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMS42NjY2NjY2N2VtO1xufVxuLnN1YnBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZTllZGYxO1xufVxuLnN1YnBhZ2UgLnRlYXNlciArIC5jb250YWluZXIgPiAuc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0yLjIyMjIyMjIyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VicGFnZSAuY29udGFpbmVyID4gLnN1Ym1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1YnBhZ2UtLXNlYXJjaCAuYm94LS1ob3Jpem9udGFsIC5ib3hfX2ZpZ3VyZSB7XG4gIHdpZHRoOiAxNy4xNTc1ODQ2OCU7XG4gIHBhZGRpbmctYm90dG9tOiA5LjY0NjUzOTAzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnBhZ2UtLXNlYXJjaCAuYm94LS1ob3Jpem9udGFsIC5ib3hfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDI1Ljg4ODg4ODg5JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuNTU1NTU1NTYlO1xuICB9XG59XG4uc3VicGFnZS0tY29udGFpbmVyLWNvcmVjdGlvbiAubWFpbi1jb250ZW50IC5jb250YWluZXI6bm90KC5jb250YWluZXItLWJveGVzKSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnN1YnBhZ2UtLWNvbnRhaW5lci1jb3JlY3Rpb24gLm1haW4tY29udGVudCAuY29udGFpbmVyLS1ib3hlcyBwLFxuLnN1YnBhZ2UtLWNvbnRhaW5lci1jb3JlY3Rpb24gLm1haW4tY29udGVudCAuY29udGFpbmVyLS1ib3hlcyB1bCxcbi5zdWJwYWdlLS1jb250YWluZXItY29yZWN0aW9uIC5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci0tYm94ZXMgaDEsXG4uc3VicGFnZS0tY29udGFpbmVyLWNvcmVjdGlvbiAubWFpbi1jb250ZW50IC5jb250YWluZXItLWJveGVzIGgyLFxuLnN1YnBhZ2UtLWNvbnRhaW5lci1jb3JlY3Rpb24gLm1haW4tY29udGVudCAuY29udGFpbmVyLS1ib3hlcyBoMyxcbi5zdWJwYWdlLS1jb250YWluZXItY29yZWN0aW9uIC5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci0tYm94ZXMgaDQsXG4uc3VicGFnZS0tY29udGFpbmVyLWNvcmVjdGlvbiAubWFpbi1jb250ZW50IC5jb250YWluZXItLWJveGVzIGg1LFxuLnN1YnBhZ2UtLWNvbnRhaW5lci1jb3JlY3Rpb24gLm1haW4tY29udGVudCAuY29udGFpbmVyLS1ib3hlcyBoNiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmNvbC1sYXlvdXRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuLmNvbC1sYXlvdXRfX2NvbnRlbnQgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb2wtbGF5b3V0X19oZWFkZXIgKyAuY29sLWxheW91dF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbC1sYXlvdXRfX3JpZ2h0IC5jb2wtbGF5b3V0X19tZW51LFxuLmNvbC1sYXlvdXRfX2xlZnQgLmNvbC1sYXlvdXRfX21lbnUsXG4uY29sLWxheW91dF9fcmlnaHQgaDEsXG4uY29sLWxheW91dF9fbGVmdCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29sLWxheW91dF9fbGVmdCB7XG4gIHdpZHRoOiAyMy42MTExMTExMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjc3Nzc3Nzc4ZW07XG59XG4uY29sLWxheW91dF9fcmlnaHQgZmlndXJlIHtcbiAgbWFyZ2luOiAzLjMzMzMzMzMzZW0gMDtcbn1cbi5jb2wtbGF5b3V0X19yaWdodCBwIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmNvbC1sYXlvdXRfX3JpZ2h0IC50YWJzX19uYXYgbGkge1xuICBtYXJnaW46IC4yNWVtIDA7XG59XG4uY29sLWxheW91dF9fcmlnaHQgLnRhYnNfX25hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sLWxheW91dF9fcmlnaHQgLnRhYnNfX25hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb2wtbGF5b3V0X19yaWdodC0tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sLWxheW91dF9fcmlnaHQtLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgZm9udC1mYW1pbHk6ICdzdWUtcnlkZXInICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZDUyZDNhO1xuICBhbmltYXRpb246IGJvdW5jZSAxLjI1cyBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb2wtbGF5b3V0X19yaWdodC0tYXJyb3c6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtbGF5b3V0X19yaWdodC0tYXJyb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb2wtbGF5b3V0X19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMy44ODg4ODg4OWVtO1xufVxuLmNvbC1sYXlvdXRfX2J1dHRvbnMgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEuMDU1NTU1NTZlbTtcbn1cbi5jb2wtbGF5b3V0X19idXR0b25zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtbGF5b3V0X19tZW51IHtcbiAgcGFkZGluZzogMi41ZW0gMCAyLjc3Nzc3Nzc4ZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb2wtbGF5b3V0X19tZW51IC5jb2wtbGF5b3V0X19tZW51IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvbC1sYXlvdXRfX21lbnUgLmNvbC1sYXlvdXRfX21lbnUgLmNvbC1sYXlvdXRfX21lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG59XG4uY29sLWxheW91dF9fbWVudSAuY29sLWxheW91dF9fbWVudSAuY29sLWxheW91dF9fbWVudS1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sLWxheW91dF9fbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2Y2IzNTg7XG4gIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzNlbTtcbiAgcGFkZGluZzogMCAyLjc3Nzc3Nzc4ZW0gMCAyLjc3Nzc3Nzc4ZW07XG59XG4uY29sLWxheW91dF9fbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbC1sYXlvdXRfX21lbnUtaXRlbSBhIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3VicGFnZS0tZ3JlZW4gLmNvbC1sYXlvdXRfX21lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZXBlYXQteCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDEwOCwgMTc5LCA4OCwgMC4zKSwgcmdiYSgxMDgsIDE3OSwgODgsIDAuMykpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG59XG4uc3VicGFnZS0teWVsbG93IC5jb2wtbGF5b3V0X19tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmVwZWF0LXggYm90dG9tO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNDksIDE2NCwgMzYsIDAuMyksIHJnYmEoMjQ5LCAxNjQsIDM2LCAwLjMpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xufVxuLnN1YnBhZ2UtLWJsdWUgLmNvbC1sYXlvdXRfX21lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZXBlYXQteCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDE0OSwgMjE4LCAwLjMpLCByZ2JhKDAsIDE0OSwgMjE4LCAwLjMpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xufVxuLnN1YnBhZ2UtLXJlZCAuY29sLWxheW91dF9fbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJlcGVhdC14IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjEzLCA0NSwgNTgsIDAuMyksIHJnYmEoMjEzLCA0NSwgNTgsIDAuMykpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG59XG4uY29sLWxheW91dF9fbWVudS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDglO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwLjI3Nzc3Nzc4ZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbC1sYXlvdXRfX21lbnUtaXRlbTpob3ZlcjpiZWZvcmUsXG4uY29sLWxheW91dF9fbWVudS1pdGVtOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sLWxheW91dF9fbWVudS1pdGVtIC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uY29sLWxheW91dF9fbWVudS1pdGVtIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzdWUtcnlkZXInO1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29sLWxheW91dF9fbWVudS1pdGVtIC5kcm9wZG93bi10b2dnbGUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb2wtbGF5b3V0X19tZW51LWl0ZW0gLmRyb3Bkb3duLXRvZ2dsZS5hY3RpdmUgKyAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbC1sYXlvdXRfX21lbnUtLWNvbGxhcHNlIC5jb2wtbGF5b3V0X19tZW51LWl0ZW0uYWN0aXZlIC5kcm9wZG93bi10b2dnbGUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNvbC1sYXlvdXRfX21lbnUtLWNvbGxhcHNlIC5jb2wtbGF5b3V0X19tZW51LWl0ZW0uYWN0aXZlIC5kcm9wZG93bi10b2dnbGUuYWN0aXZlICsgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbC1sYXlvdXRfX21lbnUtLWdyZWVuIC5jb2wtbGF5b3V0X19tZW51LWl0ZW0sXG4uc3VicGFnZS0tZ3JlZW4gLmNvbC1sYXlvdXRfX21lbnUgLmNvbC1sYXlvdXRfX21lbnUtaXRlbSB7XG4gIGNvbG9yOiAjNmNiMzU4O1xufVxuLmNvbC1sYXlvdXRfX21lbnUtLXllbGxvdyAuY29sLWxheW91dF9fbWVudS1pdGVtLFxuLnN1YnBhZ2UtLXllbGxvdyAuY29sLWxheW91dF9fbWVudSAuY29sLWxheW91dF9fbWVudS1pdGVtIHtcbiAgY29sb3I6ICNmOWE0MjQ7XG59XG4uY29sLWxheW91dF9fbWVudS0tcmVkIC5jb2wtbGF5b3V0X19tZW51LWl0ZW0sXG4uc3VicGFnZS0tcmVkIC5jb2wtbGF5b3V0X19tZW51IC5jb2wtbGF5b3V0X19tZW51LWl0ZW0ge1xuICBjb2xvcjogI2Q1MmQzYTtcbn1cbi5jb2wtbGF5b3V0X19tZW51LS1ibHVlIC5jb2wtbGF5b3V0X19tZW51LWl0ZW0sXG4uc3VicGFnZS0tYmx1ZSAuY29sLWxheW91dF9fbWVudSAuY29sLWxheW91dF9fbWVudS1pdGVtIHtcbiAgY29sb3I6ICMwNTU3OTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb2wtbGF5b3V0X19sZWZ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJvZHktLWVubGFyZ2VkIC5jb2wtbGF5b3V0X19sZWZ0IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuYWN0aW9uLWRldGFpbCAuY29sLWxheW91dF9fcmlnaHQsXG4gIC5hY3Rpb24tZGV0YWlsIC5jb2wtbGF5b3V0X19sZWZ0LFxuICAuYWN0aW9uLWRldGFpbCAuY29sLWxheW91dF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFjdGlvbi1kZXRhaWwgLmNvbC1sYXlvdXRfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYWN0aW9uLWRldGFpbCAuY29sLWxheW91dF9fbWVudSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1sYXlvdXRfX3JpZ2h0LFxuICAuY29sLWxheW91dF9fbGVmdCxcbiAgLmNvbC1sYXlvdXRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb2wtbGF5b3V0X19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvbC1sYXlvdXRfX21lbnUge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLmNvb2tpZS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwNTU3OTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29va2llLWJhciA+ICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uY29va2llLWJhci0tYWdyZWVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY29va2llLWJhciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb29raWUtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY29va2llLWJhcl9fdGV4dCxcbi5jb29raWUtYmFyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29va2llLWJhcl9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb29raWUtYmFyX190ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmNvb2tpZS1iYXJfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb29raWUtYmFyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvb2tpZS1iYXJfX2J0biB7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvb2tpZS1iYXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY29va2llLWJhcl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvb2tpZS1iYXJfX2J0biB7XG4gICAgbWFyZ2luOiAxLjJlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAuNmVtIDNlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMb2FkaW5n4oCmJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLmxvYWRpbmc6bm90KDpyZXF1aXJlZCk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VlZTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIC42cyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyIC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYm94ZXMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG59XG4uYm94ZXNfX3JvdyB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xMTExMTExMWVtO1xuICBwYWRkaW5nOiAwIDEuMDU1NTU1NTZlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveCB7XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzM2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG4uYm94LS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYm94LS1ob3Jpem9udGFsID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYm94LS1ob3Jpem9udGFsIC5ib3hfX2ZpZ3VyZSB7XG4gIHdpZHRoOiAzNS4xOTYzNzQ2MiU7XG4gIHBhZGRpbmctYm90dG9tOiAxOS43ODg1MTk2NCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJveC0taG9yaXpvbnRhbCAuYm94X19maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ib3gtLWhvcml6b250YWwgLmJveF9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3gtLWhvcml6b250YWwgLmJveF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYm94X19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MS4xNjI3OTA3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGZlNztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ib3hfX2ZpZ3VyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG4uYm94X19maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3hfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJveF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi4yMjIyMjIyMmVtIDAgMi43Nzc3Nzc3OGVtO1xufVxuLmJveF9fY29udGVudC0tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzLjc3Nzc3Nzc4ZW07XG4gIHBhZGRpbmctbGVmdDogMi41NTU1NTU1NmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjU1NTU1NTU2ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJveF9fY29udGVudC0tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ib3hfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjUzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ib3hfX3RleHQge1xuICBjb2xvcjogIzQzNWY4MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYm94X190ZXh0IHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmJveF9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJveF9fdGltZSxcbi5ib3hfX3NwZWNpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIuMTg3NWVtO1xuICBwYWRkaW5nOiAwLjkzNzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICM0MzVmODM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJveC0tY2F0ZWdvcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm94LS1jYXRlZ29yeSAuYm94X19jb250ZW50IHtcbiAgcGFkZGluZzogMi4yMjIyMjIyMmVtIDIuMjIyMjIyMjJlbSAxLjY2NjY2NjY3ZW07XG59XG4uYm94LS1jYXRlZ29yeSAuYm94X19maWd1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjQuMzA4NjgxNjclO1xufVxuLmJveC0tY2F0ZWdvcnkgLmJveF9fdGl0bGUsXG4uYm94LS1jYXRlZ29yeSAuYm94X190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm94LS1jYXRlZ29yeSAuYm94X190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cbi5ib3gtLWNhdGVnb3J5IC5ib3hfX3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYm94LS1jYXRlZ29yeSAuaWNvbi1zciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNC4yODU3MTQyOWVtO1xufVxuLmJveC0tZ2FsbGVyeSAuYm94X19jb250ZW50IHtcbiAgcGFkZGluZzogMi41ZW0gMi43Nzc3Nzc3OGVtIDEuOTQ0NDQ0NDRlbTtcbn1cbi5ib3gtLWdhbGxlcnkgLmJveF9fdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm94LS1nYWxsZXJ5OmhvdmVyIC5ib3hfX3RpdGxlLFxuLmJveC0tZ2FsbGVyeTpmb2N1cyAuYm94X190aXRsZSB7XG4gIGNvbG9yOiAjNmNiMzU4O1xufVxuLmJveC0tc21hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNDQ0NDQ0NDRlbTtcbiAgcGFkZGluZzogMCAwLjcyMjIyMjIyZW07XG59XG4uYm94LS1zbWFsbCAuYm94X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJveC0tc21hbGwgLmJveF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyLjc3Nzc3Nzc4ZW0gMS45NDQ0NDQ0NGVtO1xufVxuLmJveC0tc21hbGwgLmJveF9fdGl0bGUge1xuICBjb2xvcjogIzQzNWY4MztcbiAgcGFkZGluZy10b3A6IDEuMzMzMzMzMzNlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzMzMzMzMzNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm94LS1zbWFsbCAuYm94X190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY3ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYm94LS1zbWFsbCAuYm94X19jYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm94LS1zbWFsbCAuYm94X190ZXh0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5ib3gtLXNtYWxsIC5ib3hfX3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYm94LS1zbWFsbCAuYm94X19idG4sXG4uYm94LS1zbWFsbCAuYm94X19pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTRlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ib3gtLXNtYWxsIC5ib3hfX2J0biAuZm9ybS1jb250cm9sLFxuLmJveC0tc21hbGwgLmJveF9faW5wdXQgLmZvcm0tY29udHJvbCxcbi5ib3gtLXNtYWxsIC5ib3hfX2J0biAuc2VsZWN0IHNlbGVjdCxcbi5ib3gtLXNtYWxsIC5ib3hfX2lucHV0IC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJveC0tc21hbGwgLmJveF9fYnRuLFxuLmJveC0tc21hbGwgLmJveF9faW5wdXQgLmZvcm0tY29udHJvbCxcbi5ib3gtLXNtYWxsIC5ib3hfX2lucHV0IC5zZWxlY3Qgc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uYm94LS1zbWFsbCAuYm94X19idG4ge1xuICBoZWlnaHQ6IDNlbTtcbn1cbi5ib3gtLXNtYWxsIC5ib3hfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzljZjtcbn1cbi5ib3gtLXNtYWxsIC5ib3hfX2lucHV0IC5mb3JtLWNvbnRyb2wsXG4uYm94LS1zbWFsbCAuYm94X19pbnB1dCAuc2VsZWN0IHNlbGVjdCB7XG4gIGhlaWdodDogMy4zMzMzMzMzM2VtO1xuICBib3JkZXItcmFkaXVzOiAxLjY2NjY2NjY3ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTExMTExMTFlbTtcbn1cbi5ib3gtLXNtYWxsIC5ib3hfX2lucHV0LS1wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3gtLXNtYWxsIC5ib3hfX2lucHV0LS1wcmljZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdLxI0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjRlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQzNWY4Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm94LS1zbWFsbCAuYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEuNjY2NjY2NjdlbSAxLjY2NjY2NjY3ZW07XG4gIH1cbiAgLmJveC0tc21hbGwgLmJveF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbn1cbi5ib3gtLXNtYWxsOm5vdCguYm94LS1pbnB1dCkgLmJveF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBmb250LWZhbWlseTogJ3N1ZS1yeWRlcicgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNjVlbTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYm94LS1hY3RpdmUuYm94LS1zbWFsbCAuYm94X19jb250ZW50OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuLmJveC0tYWN0aXZlLmJveC0tc21hbGwgLmJveF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2Q1MmQzYTtcbn1cbi5ib3gtLWFjdGl2ZS5ib3gtLXNtYWxsIC5ib3hfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib3gtLWFjdGl2ZS5ib3gtLXNtYWxsIC5ib3hfX3RleHQsXG4uYm94LS1hY3RpdmUuYm94LS1zbWFsbCAuYm94X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYm94LS1hY3RpdmUuYm94LS1zbWFsbCAuYm94X19idG4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ib3gtLXBlb3BsZSAuYm94X19maWd1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjQuMzA4NjgxNjclO1xufVxuLmJveC0tcGVvcGxlIC5ib3hfX3NwZWNpYWwge1xuICBsZWZ0OiAxLjgxMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm94LS1wZW9wbGUgLmJveF9fc3BlY2lhbCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLmJveC0tcGVvcGxlIC5ib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzLjYxMTExMTExZW0gMS42NjY2NjY2N2VtIDIuNTU1NTU1NTZlbSAyLjIyMjIyMjIyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveC0tcGVvcGxlIC5ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cbi5ib3gtLXBlb3BsZSAuYm94X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzNlbTtcbn1cbi5ib3gtLXBlb3BsZSAuYm94X190aXRsZSxcbi5ib3gtLXBlb3BsZSAuYm94X190aXRsZSAqIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm94LS1wZW9wbGUgLmJveF9fdGl0bGUgLmJveF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJveC0tcGVvcGxlIC5ib3hfX3RpdGxlIC5ib3hfX3ZhbHVlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC0tcGVvcGxlIC5ib3hfX3RpdGxlIC5ib3hfX3ZhbHVlIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uYm94LS1wZW9wbGUgLmJveF9fdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjExMTExMTExZW07XG59XG4uYm94LS1wZW9wbGUgLmJveF9fbGFiZWwsXG4uYm94LS1wZW9wbGUgLmJveF9fdmFsdWUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYm94LS1wZW9wbGUgLmJveF9fbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJveC0tcGVvcGxlIC5ib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5ib3gtLXBlb3BsZSAuYm94X192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYm94LS1wZW9wbGUgLmJveF9fdmFsdWUtLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmJveC0tcGVvcGxlIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNWVtO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJveC0tZ3JlZW46aG92ZXIgLmJveF9fdGltZSxcbi5ib3gtLWdyZWVuOmZvY3VzIC5ib3hfX3RpbWUsXG4uYm94LS1ncmVlbjpob3ZlciAuYm94X19zcGVjaWFsLFxuLmJveC0tZ3JlZW46Zm9jdXMgLmJveF9fc3BlY2lhbCxcbi5jcm9zc3JvYWQtLWdyZWVuIC5ib3g6aG92ZXIgLmJveF9fdGltZSxcbi5jcm9zc3JvYWQtLWdyZWVuIC5ib3g6Zm9jdXMgLmJveF9fdGltZSxcbi5jcm9zc3JvYWQtLWdyZWVuIC5ib3g6aG92ZXIgLmJveF9fc3BlY2lhbCxcbi5jcm9zc3JvYWQtLWdyZWVuIC5ib3g6Zm9jdXMgLmJveF9fc3BlY2lhbCxcbi5zdWJwYWdlLS1ncmVlbiAuYm94OmhvdmVyIC5ib3hfX3RpbWUsXG4uc3VicGFnZS0tZ3JlZW4gLmJveDpmb2N1cyAuYm94X190aW1lLFxuLnN1YnBhZ2UtLWdyZWVuIC5ib3g6aG92ZXIgLmJveF9fc3BlY2lhbCxcbi5zdWJwYWdlLS1ncmVlbiAuYm94OmZvY3VzIC5ib3hfX3NwZWNpYWwge1xuICBiYWNrZ3JvdW5kOiAjNmNiMzU4O1xufVxuLmJveC0tZ3JlZW46aG92ZXIgLmJveF9fdGV4dCxcbi5ib3gtLWdyZWVuOmZvY3VzIC5ib3hfX3RleHQsXG4uY3Jvc3Nyb2FkLS1ncmVlbiAuYm94OmhvdmVyIC5ib3hfX3RleHQsXG4uY3Jvc3Nyb2FkLS1ncmVlbiAuYm94OmZvY3VzIC5ib3hfX3RleHQsXG4uc3VicGFnZS0tZ3JlZW4gLmJveDpob3ZlciAuYm94X190ZXh0LFxuLnN1YnBhZ2UtLWdyZWVuIC5ib3g6Zm9jdXMgLmJveF9fdGV4dCB7XG4gIGNvbG9yOiAjNmNiMzU4O1xufVxuLmJveC0tZ3JlZW4uYm94LS1nYWxsZXJ5OmhvdmVyIC5ib3hfX3RpdGxlLFxuLmJveC0tZ3JlZW4uYm94LS1nYWxsZXJ5OmZvY3VzIC5ib3hfX3RpdGxlLFxuLmNyb3Nzcm9hZC0tZ3JlZW4gLmJveC5ib3gtLWdhbGxlcnk6aG92ZXIgLmJveF9fdGl0bGUsXG4uY3Jvc3Nyb2FkLS1ncmVlbiAuYm94LmJveC0tZ2FsbGVyeTpmb2N1cyAuYm94X190aXRsZSxcbi5zdWJwYWdlLS1ncmVlbiAuYm94LmJveC0tZ2FsbGVyeTpob3ZlciAuYm94X190aXRsZSxcbi5zdWJwYWdlLS1ncmVlbiAuYm94LmJveC0tZ2FsbGVyeTpmb2N1cyAuYm94X190aXRsZSB7XG4gIGNvbG9yOiAjNmNiMzU4O1xufVxuLmJveC0tZ3JlZW4uYm94LS1wZW9wbGU6aG92ZXIgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCxcbi5ib3gtLWdyZWVuLmJveC0tcGVvcGxlOmZvY3VzIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQsXG4uY3Jvc3Nyb2FkLS1ncmVlbiAuYm94LmJveC0tcGVvcGxlOmhvdmVyIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQsXG4uY3Jvc3Nyb2FkLS1ncmVlbiAuYm94LmJveC0tcGVvcGxlOmZvY3VzIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQsXG4uc3VicGFnZS0tZ3JlZW4gLmJveC5ib3gtLXBlb3BsZTpob3ZlciAuaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0LFxuLnN1YnBhZ2UtLWdyZWVuIC5ib3guYm94LS1wZW9wbGU6Zm9jdXMgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCB7XG4gIGNvbG9yOiAjNmNiMzU4O1xufVxuLmJveC0tcmVkOmhvdmVyIC5ib3hfX3RpbWUsXG4uYm94LS1yZWQ6Zm9jdXMgLmJveF9fdGltZSxcbi5ib3gtLXJlZDpob3ZlciAuYm94X19zcGVjaWFsLFxuLmJveC0tcmVkOmZvY3VzIC5ib3hfX3NwZWNpYWwsXG4uY3Jvc3Nyb2FkLS1yZWQgLmJveDpob3ZlciAuYm94X190aW1lLFxuLmNyb3Nzcm9hZC0tcmVkIC5ib3g6Zm9jdXMgLmJveF9fdGltZSxcbi5jcm9zc3JvYWQtLXJlZCAuYm94OmhvdmVyIC5ib3hfX3NwZWNpYWwsXG4uY3Jvc3Nyb2FkLS1yZWQgLmJveDpmb2N1cyAuYm94X19zcGVjaWFsLFxuLnN1YnBhZ2UtLXJlZCAuYm94OmhvdmVyIC5ib3hfX3RpbWUsXG4uc3VicGFnZS0tcmVkIC5ib3g6Zm9jdXMgLmJveF9fdGltZSxcbi5zdWJwYWdlLS1yZWQgLmJveDpob3ZlciAuYm94X19zcGVjaWFsLFxuLnN1YnBhZ2UtLXJlZCAuYm94OmZvY3VzIC5ib3hfX3NwZWNpYWwge1xuICBiYWNrZ3JvdW5kOiAjZDUyZDNhO1xufVxuLmJveC0tcmVkOmhvdmVyIC5ib3hfX3RleHQsXG4uYm94LS1yZWQ6Zm9jdXMgLmJveF9fdGV4dCxcbi5jcm9zc3JvYWQtLXJlZCAuYm94OmhvdmVyIC5ib3hfX3RleHQsXG4uY3Jvc3Nyb2FkLS1yZWQgLmJveDpmb2N1cyAuYm94X190ZXh0LFxuLnN1YnBhZ2UtLXJlZCAuYm94OmhvdmVyIC5ib3hfX3RleHQsXG4uc3VicGFnZS0tcmVkIC5ib3g6Zm9jdXMgLmJveF9fdGV4dCB7XG4gIGNvbG9yOiAjZDUyZDNhO1xufVxuLmJveC0tcmVkLmJveC0tZ2FsbGVyeTpob3ZlciAuYm94X190aXRsZSxcbi5ib3gtLXJlZC5ib3gtLWdhbGxlcnk6Zm9jdXMgLmJveF9fdGl0bGUsXG4uY3Jvc3Nyb2FkLS1yZWQgLmJveC5ib3gtLWdhbGxlcnk6aG92ZXIgLmJveF9fdGl0bGUsXG4uY3Jvc3Nyb2FkLS1yZWQgLmJveC5ib3gtLWdhbGxlcnk6Zm9jdXMgLmJveF9fdGl0bGUsXG4uc3VicGFnZS0tcmVkIC5ib3guYm94LS1nYWxsZXJ5OmhvdmVyIC5ib3hfX3RpdGxlLFxuLnN1YnBhZ2UtLXJlZCAuYm94LmJveC0tZ2FsbGVyeTpmb2N1cyAuYm94X190aXRsZSB7XG4gIGNvbG9yOiAjZDUyZDNhO1xufVxuLmJveC0tcmVkLmJveC0tcGVvcGxlOmhvdmVyIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQsXG4uYm94LS1yZWQuYm94LS1wZW9wbGU6Zm9jdXMgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCxcbi5jcm9zc3JvYWQtLXJlZCAuYm94LmJveC0tcGVvcGxlOmhvdmVyIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQsXG4uY3Jvc3Nyb2FkLS1yZWQgLmJveC5ib3gtLXBlb3BsZTpmb2N1cyAuaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0LFxuLnN1YnBhZ2UtLXJlZCAuYm94LmJveC0tcGVvcGxlOmhvdmVyIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQsXG4uc3VicGFnZS0tcmVkIC5ib3guYm94LS1wZW9wbGU6Zm9jdXMgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCB7XG4gIGNvbG9yOiAjZDUyZDNhO1xufVxuLmJveC0teWVsbG93OmhvdmVyIC5ib3hfX3RpbWUsXG4uYm94LS15ZWxsb3c6Zm9jdXMgLmJveF9fdGltZSxcbi5ib3gtLXllbGxvdzpob3ZlciAuYm94X19zcGVjaWFsLFxuLmJveC0teWVsbG93OmZvY3VzIC5ib3hfX3NwZWNpYWwsXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmJveDpob3ZlciAuYm94X190aW1lLFxuLmNyb3Nzcm9hZC0teWVsbG93IC5ib3g6Zm9jdXMgLmJveF9fdGltZSxcbi5jcm9zc3JvYWQtLXllbGxvdyAuYm94OmhvdmVyIC5ib3hfX3NwZWNpYWwsXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmJveDpmb2N1cyAuYm94X19zcGVjaWFsLFxuLnN1YnBhZ2UtLXllbGxvdyAuYm94OmhvdmVyIC5ib3hfX3RpbWUsXG4uc3VicGFnZS0teWVsbG93IC5ib3g6Zm9jdXMgLmJveF9fdGltZSxcbi5zdWJwYWdlLS15ZWxsb3cgLmJveDpob3ZlciAuYm94X19zcGVjaWFsLFxuLnN1YnBhZ2UtLXllbGxvdyAuYm94OmZvY3VzIC5ib3hfX3NwZWNpYWwge1xuICBiYWNrZ3JvdW5kOiAjZjlhNDI0O1xufVxuLmJveC0teWVsbG93OmhvdmVyIC5ib3hfX3RleHQsXG4uYm94LS15ZWxsb3c6Zm9jdXMgLmJveF9fdGV4dCxcbi5jcm9zc3JvYWQtLXllbGxvdyAuYm94OmhvdmVyIC5ib3hfX3RleHQsXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmJveDpmb2N1cyAuYm94X190ZXh0LFxuLnN1YnBhZ2UtLXllbGxvdyAuYm94OmhvdmVyIC5ib3hfX3RleHQsXG4uc3VicGFnZS0teWVsbG93IC5ib3g6Zm9jdXMgLmJveF9fdGV4dCB7XG4gIGNvbG9yOiAjZjlhNDI0O1xufVxuLmJveC0teWVsbG93LmJveC0tZ2FsbGVyeTpob3ZlciAuYm94X190aXRsZSxcbi5ib3gtLXllbGxvdy5ib3gtLWdhbGxlcnk6Zm9jdXMgLmJveF9fdGl0bGUsXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmJveC5ib3gtLWdhbGxlcnk6aG92ZXIgLmJveF9fdGl0bGUsXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmJveC5ib3gtLWdhbGxlcnk6Zm9jdXMgLmJveF9fdGl0bGUsXG4uc3VicGFnZS0teWVsbG93IC5ib3guYm94LS1nYWxsZXJ5OmhvdmVyIC5ib3hfX3RpdGxlLFxuLnN1YnBhZ2UtLXllbGxvdyAuYm94LmJveC0tZ2FsbGVyeTpmb2N1cyAuYm94X190aXRsZSB7XG4gIGNvbG9yOiAjZjlhNDI0O1xufVxuLmJveC0teWVsbG93LmJveC0tcGVvcGxlOmhvdmVyIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQsXG4uYm94LS15ZWxsb3cuYm94LS1wZW9wbGU6Zm9jdXMgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCxcbi5jcm9zc3JvYWQtLXllbGxvdyAuYm94LmJveC0tcGVvcGxlOmhvdmVyIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQsXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmJveC5ib3gtLXBlb3BsZTpmb2N1cyAuaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0LFxuLnN1YnBhZ2UtLXllbGxvdyAuYm94LmJveC0tcGVvcGxlOmhvdmVyIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQsXG4uc3VicGFnZS0teWVsbG93IC5ib3guYm94LS1wZW9wbGU6Zm9jdXMgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCB7XG4gIGNvbG9yOiAjZjlhNDI0O1xufVxuLmJveC0tYmx1ZTpob3ZlciAuYm94X190aW1lLFxuLmJveC0tYmx1ZTpmb2N1cyAuYm94X190aW1lLFxuLmJveC0tYmx1ZTpob3ZlciAuYm94X19zcGVjaWFsLFxuLmJveC0tYmx1ZTpmb2N1cyAuYm94X19zcGVjaWFsLFxuLmNyb3Nzcm9hZC0tYmx1ZSAuYm94OmhvdmVyIC5ib3hfX3RpbWUsXG4uY3Jvc3Nyb2FkLS1ibHVlIC5ib3g6Zm9jdXMgLmJveF9fdGltZSxcbi5jcm9zc3JvYWQtLWJsdWUgLmJveDpob3ZlciAuYm94X19zcGVjaWFsLFxuLmNyb3Nzcm9hZC0tYmx1ZSAuYm94OmZvY3VzIC5ib3hfX3NwZWNpYWwsXG4uc3VicGFnZS0tYmx1ZSAuYm94OmhvdmVyIC5ib3hfX3RpbWUsXG4uc3VicGFnZS0tYmx1ZSAuYm94OmZvY3VzIC5ib3hfX3RpbWUsXG4uc3VicGFnZS0tYmx1ZSAuYm94OmhvdmVyIC5ib3hfX3NwZWNpYWwsXG4uc3VicGFnZS0tYmx1ZSAuYm94OmZvY3VzIC5ib3hfX3NwZWNpYWwge1xuICBiYWNrZ3JvdW5kOiAjMDU1NzkwO1xufVxuLmJveC0tYmx1ZTpob3ZlciAuYm94X190ZXh0LFxuLmJveC0tYmx1ZTpmb2N1cyAuYm94X190ZXh0LFxuLmNyb3Nzcm9hZC0tYmx1ZSAuYm94OmhvdmVyIC5ib3hfX3RleHQsXG4uY3Jvc3Nyb2FkLS1ibHVlIC5ib3g6Zm9jdXMgLmJveF9fdGV4dCxcbi5zdWJwYWdlLS1ibHVlIC5ib3g6aG92ZXIgLmJveF9fdGV4dCxcbi5zdWJwYWdlLS1ibHVlIC5ib3g6Zm9jdXMgLmJveF9fdGV4dCB7XG4gIGNvbG9yOiAjMDU1NzkwO1xufVxuLmJveC0tYmx1ZS5ib3gtLWdhbGxlcnk6aG92ZXIgLmJveF9fdGl0bGUsXG4uYm94LS1ibHVlLmJveC0tZ2FsbGVyeTpmb2N1cyAuYm94X190aXRsZSxcbi5jcm9zc3JvYWQtLWJsdWUgLmJveC5ib3gtLWdhbGxlcnk6aG92ZXIgLmJveF9fdGl0bGUsXG4uY3Jvc3Nyb2FkLS1ibHVlIC5ib3guYm94LS1nYWxsZXJ5OmZvY3VzIC5ib3hfX3RpdGxlLFxuLnN1YnBhZ2UtLWJsdWUgLmJveC5ib3gtLWdhbGxlcnk6aG92ZXIgLmJveF9fdGl0bGUsXG4uc3VicGFnZS0tYmx1ZSAuYm94LmJveC0tZ2FsbGVyeTpmb2N1cyAuYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMDU1NzkwO1xufVxuLmJveC0tYmx1ZS5ib3gtLXBlb3BsZTpob3ZlciAuaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0LFxuLmJveC0tYmx1ZS5ib3gtLXBlb3BsZTpmb2N1cyAuaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0LFxuLmNyb3Nzcm9hZC0tYmx1ZSAuYm94LmJveC0tcGVvcGxlOmhvdmVyIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQsXG4uY3Jvc3Nyb2FkLS1ibHVlIC5ib3guYm94LS1wZW9wbGU6Zm9jdXMgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCxcbi5zdWJwYWdlLS1ibHVlIC5ib3guYm94LS1wZW9wbGU6aG92ZXIgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCxcbi5zdWJwYWdlLS1ibHVlIC5ib3guYm94LS1wZW9wbGU6Zm9jdXMgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCB7XG4gIGNvbG9yOiAjMDU1NzkwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3hlc19fcm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5icmVhZGNydW1iX19pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5icmVhZGNydW1iX19pdGVtIGE6YWZ0ZXIge1xuICBib3R0b206IC0wLjExMTExMTExZW07XG4gIG9wYWNpdHk6IC4zNTtcbn1cbi5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQsXG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLFxuLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZCBhOmJlZm9yZSxcbi5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gKyAuYnJlYWRjcnVtYl9faXRlbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3N1ZS1yeWRlcicgIWltcG9ydGFudDtcbiAgY29udGVudDogJ1xcZTkwMic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM2Y2IzNTg7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgcGFkZGluZzogMCAxLjc1ZW0gMCAxLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmJvZHktLWVubGFyZ2VkIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5icmVhZGNydW1iLS1ncmVlbiAuYnJlYWRjcnVtYl9faXRlbSArIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSxcbi5jcm9zc3JvYWQtLWdyZWVuIC5icmVhZGNydW1iIC5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW06YmVmb3JlLFxuLnN1YnBhZ2UtLWdyZWVuIC5icmVhZGNydW1iIC5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW06YmVmb3JlIHtcbiAgY29sb3I6ICM2Y2IzNTg7XG59XG4uYnJlYWRjcnVtYi0teWVsbG93IC5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW06YmVmb3JlLFxuLmNyb3Nzcm9hZC0teWVsbG93IC5icmVhZGNydW1iIC5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW06YmVmb3JlLFxuLnN1YnBhZ2UtLXllbGxvdyAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9faXRlbSArIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjlhNDI0O1xufVxuLmJyZWFkY3J1bWItLXJlZCAuYnJlYWRjcnVtYl9faXRlbSArIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSxcbi5jcm9zc3JvYWQtLXJlZCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9faXRlbSArIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSxcbi5zdWJwYWdlLS1yZWQgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfX2l0ZW0gKyAuYnJlYWRjcnVtYl9faXRlbTpiZWZvcmUge1xuICBjb2xvcjogI2Q1MmQzYTtcbn1cbi5icmVhZGNydW1iLS1ibHVlIC5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW06YmVmb3JlLFxuLnN1YnBhZ2UtLXBlb3BsZSAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9faXRlbSArIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSxcbi5jcm9zc3JvYWQtLWJsdWUgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfX2l0ZW0gKyAuYnJlYWRjcnVtYl9faXRlbTpiZWZvcmUsXG4uc3VicGFnZS0tYmx1ZSAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9faXRlbSArIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDU1NzkwO1xufVxuLnNlYXJjaDpob3ZlciAuc2VhcmNoX19idG4sXG4uc2VhcmNoLmFjdGl2ZSAuc2VhcmNoX19idG4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2g6aG92ZXIgLnNlYXJjaF9fYmFyLFxuLnNlYXJjaC5hY3RpdmUgLnNlYXJjaF9fYmFyIHtcbiAgd2lkdGg6IDE1ZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoOmhvdmVyIC5zZWFyY2hfX2JhcixcbiAgLnNlYXJjaC5hY3RpdmUgLnNlYXJjaF9fYmFyIHtcbiAgICB3aWR0aDogMTJlbTtcbiAgfVxufVxuLnNlYXJjaF9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VhcmNoX19idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgbGVmdDogLjNlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWFyY2hfX2J0bjpmb2N1cyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VhcmNoX19idG46Zm9jdXMgKyAuc2VhcmNoX19iYXIge1xuICB3aWR0aDogMTVlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2hfX2J0bjpmb2N1cyArIC5zZWFyY2hfX2JhciB7XG4gICAgd2lkdGg6IDEyZW07XG4gIH1cbn1cbi5zZWFyY2hfX2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyLjc3Nzc3Nzc4ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjM4ODg4ODg5ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL3NlYXJjaC1ibHVlQDN4LnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxZW0gY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2hfX2Jhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E5YTlhOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoX19iYXI6aG92ZXIsXG4uc2VhcmNoX19iYXI6Zm9jdXMsXG4uc2VhcmNoX19iYXI6YWN0aXZlLFxuLnNlYXJjaF9fYmFyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX2JhciB7XG4gIHdpZHRoOiAxNWVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX2JhciB7XG4gICAgd2lkdGg6IDEyZW07XG4gIH1cbn1cbi5zZWFyY2gtZnVsbHRleHQgLnNlYXJjaC0tbGcge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG4uc2VhcmNoLS1sZyAuc2VhcmNoX19iYXIsXG4uc2VhcmNoLS1sZzpob3ZlciAuc2VhcmNoX19iYXIsXG4uc2VhcmNoLS1sZy5hY3RpdmUgLnNlYXJjaF9fYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIuNjkyMzA3NjllbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvc2VhcmNoLWJsdWVAM3gucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMzQ2MTUzODVlbTtcbn1cbi5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLmNhdGVnb3JpZXMgW2NsYXNzXj0nY29sLSddIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmNhdGVnb3JpZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhdGVnb3J5IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjQ0NDQ0NDQ0ZW0gMi4yMjIyMjIyMmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNhdGVnb3J5IHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuLmNhdGVnb3J5ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2F0ZWdvcnkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGVnb3J5IC5pY29uLXNyIHtcbiAgY29sb3I6ICM2Y2IzNTg7XG59XG4uY2F0ZWdvcnkgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3LjE0Mjg1NzE0ZW07XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2F0ZWdvcnkgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCB7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG4uY2F0ZWdvcnlfX2ljb24ge1xuICBjb2xvcjogIzZjYjM1ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMjRweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY2F0ZWdvcnlfX2ljb24uaWNvbi1zci1vd2wge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY2F0ZWdvcnlfX2ljb24uaWNvbi1zci1zZW5pb3Ige1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uY2F0ZWdvcnlfX2ljb24uaWNvbi1zci10ZWNobmljcyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5jYXRlZ29yeV9faWNvbi5pY29uLXNyLW93bC1jb29rIHtcbiAgZm9udC1zaXplOiAxNjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cbi5jYXRlZ29yeV9faWNvbi5pY29uLXNyLW93bC1oYW5nZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY2F0ZWdvcnlfX2ljb24uaWNvbi1zci1vd2wta2V5IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmNhdGVnb3J5X19pY29uLmljb24tc3Itb3dsLWZsYWcge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5X19pY29uIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbiAgLmNhdGVnb3J5X19pY29uLmljb24tc3Itb3dsLWNvb2sge1xuICAgIGZvbnQtc2l6ZTogMTQ1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeV9faWNvbiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxuICAuY2F0ZWdvcnlfX2ljb24uaWNvbi1zci1vd2wtY29vayB7XG4gICAgZm9udC1zaXplOiAxMTlweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhdGVnb3J5X19pY29uIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jYXRlZ29yeV9faWNvbi5pY29uLXNyLW93bC1jb29rIHtcbiAgICBmb250LXNpemU6IDEwNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNhdGVnb3J5X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAzZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhdGVnb3J5X19sYWJlbCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmNhdGVnb3J5X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhdGVnb3J5LS1ncmVlbiAuY2F0ZWdvcnlfX2ljb24sXG4uY3Jvc3Nyb2FkLS1ncmVlbiAuY2F0ZWdvcnkgLmNhdGVnb3J5X19pY29uLFxuLnN1YnBhZ2UtLWdyZWVuIC5jYXRlZ29yeSAuY2F0ZWdvcnlfX2ljb24ge1xuICBjb2xvcjogIzZjYjM1ODtcbn1cbi5jYXRlZ29yeS0tZ3JlZW4gLmljb24tc3IsXG4uY3Jvc3Nyb2FkLS1ncmVlbiAuY2F0ZWdvcnkgLmljb24tc3IsXG4uc3VicGFnZS0tZ3JlZW4gLmNhdGVnb3J5IC5pY29uLXNyIHtcbiAgY29sb3I6ICM2Y2IzNTg7XG59XG4uY2F0ZWdvcnktLXllbGxvdyAuY2F0ZWdvcnlfX2ljb24sXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmNhdGVnb3J5IC5jYXRlZ29yeV9faWNvbixcbi5zdWJwYWdlLS15ZWxsb3cgLmNhdGVnb3J5IC5jYXRlZ29yeV9faWNvbiB7XG4gIGNvbG9yOiAjZjlhNDI0O1xufVxuLmNhdGVnb3J5LS15ZWxsb3cgLmljb24tc3IsXG4uY3Jvc3Nyb2FkLS15ZWxsb3cgLmNhdGVnb3J5IC5pY29uLXNyLFxuLnN1YnBhZ2UtLXllbGxvdyAuY2F0ZWdvcnkgLmljb24tc3Ige1xuICBjb2xvcjogI2Y5YTQyNDtcbn1cbi5jYXRlZ29yeS0tcmVkIC5jYXRlZ29yeV9faWNvbixcbi5jcm9zc3JvYWQtLXJlZCAuY2F0ZWdvcnkgLmNhdGVnb3J5X19pY29uLFxuLnN1YnBhZ2UtLXJlZCAuY2F0ZWdvcnkgLmNhdGVnb3J5X19pY29uIHtcbiAgY29sb3I6ICNkNTJkM2E7XG59XG4uY2F0ZWdvcnktLXJlZCAuaWNvbi1zcixcbi5jcm9zc3JvYWQtLXJlZCAuY2F0ZWdvcnkgLmljb24tc3IsXG4uc3VicGFnZS0tcmVkIC5jYXRlZ29yeSAuaWNvbi1zciB7XG4gIGNvbG9yOiAjZDUyZDNhO1xufVxuLmNhdGVnb3J5LS1ibHVlIC5jYXRlZ29yeV9faWNvbixcbi5jcm9zc3JvYWQtLWJsdWUgLmNhdGVnb3J5IC5jYXRlZ29yeV9faWNvbixcbi5zdWJwYWdlLS1ibHVlIC5jYXRlZ29yeSAuY2F0ZWdvcnlfX2ljb24ge1xuICBjb2xvcjogIzA1NTc5MDtcbn1cbi5jYXRlZ29yeS0tYmx1ZSAuaWNvbi1zcixcbi5jcm9zc3JvYWQtLWJsdWUgLmNhdGVnb3J5IC5pY29uLXNyLFxuLnN1YnBhZ2UtLWJsdWUgLmNhdGVnb3J5IC5pY29uLXNyIHtcbiAgY29sb3I6ICMwNTU3OTA7XG59XG4uY2F0ZWdvcmllcy0tc20gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGVnb3J5LS1zbSB7XG4gIGhlaWdodDogMzIwcHg7XG59XG4uY2F0ZWdvcnktLXNtIC5jYXRlZ29yeV9faWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubWVkYWlsb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVkYWlsb25fX3BvcnRyYWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0byAwLjY2NjY2NjY3ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkYWlsb25fX3BvcnRyYWl0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWVkYWlsb25fX3RpdHVsLFxuLm1lZGFpbG9uX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lZGFpbG9uX190aXR1bCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWVkYWlsb25fX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjbGVhcjogYm90aDtcbn1cbi5tZWRhaWxvbi0tZXh0cmEge1xuICBwYWRkaW5nLWxlZnQ6IDQuNzIyMjIyMjJlbTtcbn1cbi5tZWRhaWxvbi0tZXh0cmEgLm1lZGFpbG9uX19wb3J0cmFpdCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNTU1NTU1NTZlbTtcbn1cbi5tZWRhaWxvbi0tZXh0cmEgLm1lZGFpbG9uX19uYW1lLFxuLm1lZGFpbG9uLS1leHRyYSAubWVkYWlsb25fX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lZGFpbG9uLS1leHRyYSAubWVkYWlsb25fX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwLjY2NjY2NjY3ZW07XG59XG4ubWVkYWlsb24tLWV4dHJhIC5tZWRhaWxvbl9fbmFtZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnO1xuICBmb250LWZhbWlseTogJ3N1ZS1yeWRlcicgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2Y2IzNTg7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdG9wOiA1OCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgcGFkZGluZy1yaWdodDogMC4yNzA4MzMzM2VtO1xufVxuLm1lZGFpbG9uLS1leHRyYSAubWVkYWlsb25fX3RleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzAuMjA4MzMzMzN2dztcbiAgY29sb3I6ICMwNDRjODM7XG59XG4uc3VicGFnZSAudGVhc2VyIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAoTWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3VicGFnZSAudGVhc2VyIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UgLnRlYXNlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cbi50ZWFzZXJfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xNDU4MzMzM3Z3O1xuICBtYXJnaW4tYm90dG9tOiAxLjA5MDkwOTA5ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYm9keS0tZW5sYXJnZWQgLnRlYXNlcl9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NDE2NjY3dncgIWltcG9ydGFudDtcbn1cbi50ZWFzZXJfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjIwODMzMzMzdnc7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJvZHktLWVubGFyZ2VkIC50ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjIwODMzMzMzdncgIWltcG9ydGFudDtcbn1cbi50ZWFzZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDguMzMzMzMzMzN2dztcbiAgcmlnaHQ6IDYuNzcwODMzMzN2dztcbn1cbi50ZWFzZXJfX2xhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ib2R5LS1lbmxhcmdlZCAudGVhc2VyX19sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjQ1ODMzMzMzdncgIWltcG9ydGFudDtcbn1cbi50ZWFzZXJfX2xhYmVsIHAge1xuICBmb250LXNpemU6IDEuMTQ1ODMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ib2R5LS1lbmxhcmdlZCAudGVhc2VyX19sYWJlbCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NDE2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRlYXNlcl9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmJvZHktLWVubGFyZ2VkIC50ZWFzZXJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlYXNlcl9fbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAudGVhc2VyX19sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudGVhc2VyX19sYWJlbCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmJvZHktLWVubGFyZ2VkIC50ZWFzZXJfX2xhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFzZXIge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbiAgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZWFzZXJfX3RleHQgcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudGVhc2VyX190ZXh0IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWVwYWdlIC50ZWFzZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSB0b3A7XG4gIH1cbiAgLnRlYXNlcl9fbGFiZWwge1xuICAgIHRvcDogNzAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZWFzZXJfX2xhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLnRlYXNlcl9fbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlYXNlcl9fbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAudGVhc2VyX19sYWJlbCBwIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZWFzZXJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLnRlYXNlcl9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZXBhZ2UgLnRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIHRvcDtcbiAgfVxuICAudGVhc2VyX19sYWJlbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAudGVhc2VyX19sYWJlbCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAudGVhc2VyX19sYWJlbCBwIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lcGFnZSAudGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgdG9wO1xuICB9XG4gIC50ZWFzZXJfX3RpdGxlLFxuICAudGVhc2VyX190ZXh0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgLjc1ZW0gI2ZmZjtcbiAgfVxuICAudGVhc2VyX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAyLjIyMjIyMjIyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNDQ0NDQ0NDRlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLnN1Ym1lbnUgZGl2W2NsYXNzXj0nY29sLSddIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN1Ym1lbnVfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBoZWlnaHQ6IDRlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2Y2IzNTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3VibWVudV9faXRlbSBhIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5zdWJtZW51X19pdGVtID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zdWJtZW51X19pdGVtID4gYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG59XG4uc3VibWVudV9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzZjYjM1ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3VibWVudV9faXRlbTpob3Zlcixcbi5zdWJtZW51X19pdGVtOmZvY3VzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN1Ym1lbnVfX2l0ZW06aG92ZXI6YmVmb3JlLFxuLnN1Ym1lbnVfX2l0ZW06Zm9jdXM6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VibWVudV9faXRlbTpob3ZlciAuc3VibWVudV9fbWVudSxcbi5zdWJtZW51X19pdGVtOmZvY3VzIC5zdWJtZW51X19tZW51IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBwYWRkaW5nLXRvcDogLjZlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi5zdWJtZW51X19pdGVtOmhvdmVyIC5zdWJtZW51X19tZW51OmJlZm9yZSxcbi5zdWJtZW51X19pdGVtOmZvY3VzIC5zdWJtZW51X19tZW51OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1Ym1lbnVfX2l0ZW06aG92ZXIgLnN1Ym1lbnVfX21lbnUgYSxcbi5zdWJtZW51X19pdGVtOmZvY3VzIC5zdWJtZW51X19tZW51IGEge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbGFuZy1lbiAuc3VibWVudV9faXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbGFuZy1lbiAuc3VibWVudV9faXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zdWJtZW51X19pdGVtLS1hcnJvdzphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnc3VlLXJ5ZGVyJyAhaW1wb3J0YW50O1xuICBjb250ZW50OiAnXFxlOTFjJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3VibWVudV9faXRlbS0tYXJyb3c6aG92ZXI6YWZ0ZXIsXG4uc3VibWVudV9faXRlbS0tYXJyb3c6Zm9jdXM6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN1Ym1lbnVfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTklO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnN1Ym1lbnVfX21lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2Y2IzNTg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zdWJtZW51X19tZW51IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbn1cbi5zdWJtZW51X19tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdWJtZW51X19tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAuNmVtIDJlbTtcbn1cbi5zdWJtZW51X19pdGVtLS1iaWcge1xuICBsaW5lLWhlaWdodDogMS4wODMzMzMzMztcbiAgaGVpZ2h0OiA1ZW07XG59XG4uc3VibWVudV9faXRlbS0tYmlnOmJlZm9yZSB7XG4gIHdpZHRoOiAwLjc1ZW07XG59XG4uc3VibWVudV9faXRlbS0tYWN0aXZlLFxuLnN1Ym1lbnVfX2l0ZW0tLWJpZyB7XG4gIGJhY2tncm91bmQ6ICM2Y2IzNTg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc3VibWVudV9faXRlbS0tYWN0aXZlOmJlZm9yZSxcbi5zdWJtZW51X19pdGVtLS1iaWc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJtZW51X19pdGVtLS1hY3RpdmUgLnN1Ym1lbnVfX21lbnUsXG4uc3VibWVudV9faXRlbS0tYmlnIC5zdWJtZW51X19tZW51IHtcbiAgYmFja2dyb3VuZDogIzZjYjM1ODtcbn1cbi5zdWJtZW51X19pdGVtLS1hY3RpdmUgLnN1Ym1lbnVfX21lbnU6YmVmb3JlLFxuLnN1Ym1lbnVfX2l0ZW0tLWJpZyAuc3VibWVudV9fbWVudTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJtZW51X19pdGVtLS1ncmVlbiB7XG4gIGNvbG9yOiAjNmNiMzU4O1xufVxuLnN1Ym1lbnVfX2l0ZW0tLWdyZWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2Y2IzNTg7XG59XG4uc3VibWVudV9faXRlbS0tZ3JlZW4gLnN1Ym1lbnVfX21lbnU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzZjYjM1ODtcbn1cbi5zdWJtZW51X19pdGVtLS1ncmVlbi5zdWJtZW51X19pdGVtLS1iaWcgLnN1Ym1lbnVfX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjNmNiMzU4O1xufVxuLnN1Ym1lbnVfX2l0ZW0tLWdyZWVuLnN1Ym1lbnVfX2l0ZW0tLWFjdGl2ZSxcbi5zdWJtZW51X19pdGVtLS1ncmVlbi5zdWJtZW51X19pdGVtLS1iaWcge1xuICBiYWNrZ3JvdW5kOiAjNmNiMzU4O1xufVxuLnN1Ym1lbnVfX2l0ZW0tLXllbGxvdyB7XG4gIGNvbG9yOiAjZjlhNDI0O1xufVxuLnN1Ym1lbnVfX2l0ZW0tLXllbGxvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjlhNDI0O1xufVxuLnN1Ym1lbnVfX2l0ZW0tLXllbGxvdyAuc3VibWVudV9fbWVudTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjlhNDI0O1xufVxuLnN1Ym1lbnVfX2l0ZW0tLXllbGxvdy5zdWJtZW51X19pdGVtLS1iaWcgLnN1Ym1lbnVfX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjlhNDI0O1xufVxuLnN1Ym1lbnVfX2l0ZW0tLXllbGxvdy5zdWJtZW51X19pdGVtLS1hY3RpdmUsXG4uc3VibWVudV9faXRlbS0teWVsbG93LnN1Ym1lbnVfX2l0ZW0tLWJpZyB7XG4gIGJhY2tncm91bmQ6ICNmOWE0MjQ7XG59XG4uc3VibWVudV9faXRlbS0tcmVkIHtcbiAgY29sb3I6ICNkNTJkM2E7XG59XG4uc3VibWVudV9faXRlbS0tcmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkNTJkM2E7XG59XG4uc3VibWVudV9faXRlbS0tcmVkIC5zdWJtZW51X19tZW51OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkNTJkM2E7XG59XG4uc3VibWVudV9faXRlbS0tcmVkLnN1Ym1lbnVfX2l0ZW0tLWJpZyAuc3VibWVudV9fbWVudSB7XG4gIGJhY2tncm91bmQ6ICNkNTJkM2E7XG59XG4uc3VibWVudV9faXRlbS0tcmVkLnN1Ym1lbnVfX2l0ZW0tLWFjdGl2ZSxcbi5zdWJtZW51X19pdGVtLS1yZWQuc3VibWVudV9faXRlbS0tYmlnIHtcbiAgYmFja2dyb3VuZDogI2Q1MmQzYTtcbn1cbi5zdWJtZW51X19pdGVtLS1ibHVlIHtcbiAgY29sb3I6ICMwNTU3OTA7XG59XG4uc3VibWVudV9faXRlbS0tYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDU1NzkwO1xufVxuLnN1Ym1lbnVfX2l0ZW0tLWJsdWUgLnN1Ym1lbnVfX21lbnU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzA1NTc5MDtcbn1cbi5zdWJtZW51X19pdGVtLS1ibHVlLnN1Ym1lbnVfX2l0ZW0tLWJpZyAuc3VibWVudV9fbWVudSB7XG4gIGJhY2tncm91bmQ6ICMwNTU3OTA7XG59XG4uc3VibWVudV9faXRlbS0tYmx1ZS5zdWJtZW51X19pdGVtLS1hY3RpdmUsXG4uc3VibWVudV9faXRlbS0tYmx1ZS5zdWJtZW51X19pdGVtLS1iaWcge1xuICBiYWNrZ3JvdW5kOiAjMDU1NzkwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VibWVudSBkaXZbY2xhc3NePSdjb2wtJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1Ym1lbnUgZGl2W2NsYXNzXj0nY29sLSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdWJtZW51X19pdGVtLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc3VibWVudV9faXRlbSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VibWVudV9faXRlbSxcbiAgLnN1Ym1lbnVfX2l0ZW0tLWJpZyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZTtcbiAgfVxuICAuc3VibWVudV9faXRlbTpiZWZvcmUsXG4gIC5zdWJtZW51X19pdGVtLS1iaWc6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5zdWJtZW51X19pdGVtID4gYSxcbiAgLnN1Ym1lbnVfX2l0ZW0tLWJpZyA+IGEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5zdWJtZW51X19pdGVtID4gYSBzcGFuLFxuICAuc3VibWVudV9faXRlbS0tYmlnID4gYSBzcGFuIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbiAgLnN1Ym1lbnVfX21lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuc3VibWVudV9fbWVudTpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLnN1Ym1lbnVfX2l0ZW0tLW9wZW5lZCxcbiAgLnN1Ym1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc3VibWVudV9faXRlbS0tb3BlbmVkIC5zdWJtZW51X19tZW51LFxuICAuc3VibWVudV9faXRlbTpob3ZlciAuc3VibWVudV9fbWVudSB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG4uanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYjM1ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1sZWF2ZXMtZ3JlZW4uc3ZnKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5qdW1ib3Ryb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmp1bWJvdHJvbl9fY29udGFpbmVyID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uanVtYm90cm9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5ib2R5LS1lbmxhcmdlZCAuanVtYm90cm9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzRweCAhaW1wb3J0YW50O1xufVxuLmp1bWJvdHJvbl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmp1bWJvdHJvbl9fbGluayA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uanVtYm90cm9uX19saW5rIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xuICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cbi5qdW1ib3Ryb25fX2xpbms6aG92ZXIsXG4uanVtYm90cm9uX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uanVtYm90cm9uX19saW5rLXRpdGxlIC5pY29uLXNyIHtcbiAgZm9udC1zaXplOiAxMzVweDtcbn1cbi5qdW1ib3Ryb25fX2xpbmstdGl0bGUgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmp1bWJvdHJvbl9fbGluay10aXRsZSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE1Mzg0NjE1ZW07XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uanVtYm90cm9uX19saW5rLXRpdGxlIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIzMDc2OTIzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uanVtYm90cm9uX19saW5rLXRpdGxlIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5qdW1ib3Ryb24tLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkY2U0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWxlYXZlcy1ncmV5LnN2Zyk7XG4gIGNvbG9yOiAjNDM1ZjgzO1xufVxuLmp1bWJvdHJvbi0tZ3JleSAuanVtYm90cm9uX19saW5rIHtcbiAgY29sb3I6ICM0MzVmODM7XG59XG4uanVtYm90cm9uLS1ncmV5IC5qdW1ib3Ryb25fX2xpbms6aG92ZXIsXG4uanVtYm90cm9uLS1ncmV5IC5qdW1ib3Ryb25fX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzQzNWY4Mztcbn1cbi5qdW1ib3Ryb24tLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1NzkwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWxlYXZlcy1ibHVlLnN2Zyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmp1bWJvdHJvbi0tYmx1ZSAuanVtYm90cm9uX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uanVtYm90cm9uLS1ibHVlIC5qdW1ib3Ryb25fX2xpbms6aG92ZXIsXG4uanVtYm90cm9uLS1ibHVlIC5qdW1ib3Ryb25fX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmp1bWJvdHJvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLmp1bWJvdHJvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgLmljb24tc3Ige1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbl9fbGluay10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmJvZHktLWVubGFyZ2VkIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1bWJvdHJvbl9fbGluay10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAuanVtYm90cm9uX19saW5rLXRpdGxlIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAuanVtYm90cm9uX19saW5rIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuanVtYm90cm9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAuanVtYm90cm9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1bWJvdHJvbl9fbGluay10aXRsZSAuaWNvbi1zciB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG4gIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAuanVtYm90cm9uX19saW5rLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLmp1bWJvdHJvbl9fbGluay10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1bWJvdHJvbl9fbGluayAuaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLmp1bWJvdHJvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgLmljb24tc3Ige1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAuanVtYm90cm9uX19saW5rLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLmp1bWJvdHJvbl9fbGluay10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgfVxuICAuanVtYm90cm9uX19saW5rLXRpdGxlIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmJvZHktLWVubGFyZ2VkIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmp1bWJvdHJvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAuanVtYm90cm9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1bWJvdHJvbl9fbGluay10aXRsZSAuaWNvbi1zciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ib2R5LS1lbmxhcmdlZCAuanVtYm90cm9uX19saW5rLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdW1ib3Ryb25fX2xpbmstdGl0bGUgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLmp1bWJvdHJvbl9fbGluay10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1bWJvdHJvbl9fbGluayAuaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDIuNzc3Nzc3NzhlbSAwO1xufVxuLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzbGV0dGVyX19jb250YWluZXIgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5uZXdzbGV0dGVyX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0Ljg4ODg4ODg5ZW07XG4gIHdpZHRoOiA3MCU7XG59XG4ubmV3c2xldHRlcl9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjQ0NDQ0NDQ0ZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYzRjOWNmO1xufVxuLm5ld3NsZXR0ZXJfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzbGV0dGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luOiAwIDAgMC42ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDU1NzkwO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uYm9keS0tZW5sYXJnZWQgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlcl9fZm9ybSAucm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmV3c2xldHRlcl9fZm9ybSAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5uZXdzbGV0dGVyX19mb3JtIC5yb3cgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0gLmljb24tc3Ige1xuICBmb250LXNpemU6IDgwcHg7XG4gIGNvbG9yOiAjMDU1NzkwO1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0gLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cbi5uZXdzbGV0dGVyX19mb3JtIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAubmV3c2xldHRlcl9fZm9ybSBsYWJlbCB7XG4gICAgd2lkdGg6IDEzZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyX19mb3JtIGxhYmVsID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5uZXdzbGV0dGVyX19mb3JtIC5mb3JtLWNvbnRyb2wsXG4ubmV3c2xldHRlcl9fZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjg4ODg4ODg5ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM5Y2YgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyX19mb3JtIC5mb3JtLWNvbnRyb2wuaGFzLWVycm9yICsgLmxhYmVsLFxuLm5ld3NsZXR0ZXJfX2Zvcm0gLnNlbGVjdCBzZWxlY3QuaGFzLWVycm9yICsgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFlbTtcbn1cbi5uZXdzbGV0dGVyX19mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0gbGFiZWwgLmljb24tc3Ige1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmJvZHktLWVubGFyZ2VkIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubmV3c2xldHRlcl9fZm9ybSxcbiAgLm5ld3NsZXR0ZXJfX3RleHQsXG4gIC5uZXdzbGV0dGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzbGV0dGVyX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5ld3NsZXR0ZXJfX3RleHQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzbGV0dGVyX19mb3JtIGxhYmVsIC5pY29uLXNyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5uZXdzbGV0dGVyX19mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuYm9keS0tZW5sYXJnZWQgLm5ld3NsZXR0ZXJfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQ6ICNkNWRjZTQ7XG59XG4udGVzdGltb25pYWxzX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMi43Nzc3Nzc3OGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzMzMzM2VtO1xufVxuLnRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50ZXN0aW1vbmlhbF9fY29udGVudCA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRlc3RpbW9uaWFsX19tZWRpYWxvbiB7XG4gIHBhZGRpbmc6IDAgMi43Nzc3Nzc3OGVtO1xuICB3aWR0aDogMTVlbTtcbn1cbi50ZXN0aW1vbmlhbF9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fdGl0bGUsXG4udGVzdGltb25pYWxfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM0MzVmODM7XG59XG4udGVzdGltb25pYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS4xNzY0NzA1OWVtO1xufVxuLnRlc3RpbW9uaWFsX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuMjIyMjIyMjJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZXN0aW1vbmlhbF9fbWVkaWFsb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gIC50ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMC4yNzc3Nzc3OGVtO1xuICBtaW4td2lkdGg6IDIuNTU1NTU1NTZlbTtcbiAgaGVpZ2h0OiAyLjU1NTU1NTU2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcyMjIyMjIyZW07XG4gIHBhZGRpbmc6IDAuNDQ0NDQ0NDRlbSAwLjg4ODg4ODg5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDU1NzkwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdpbmF0aW9uX19pdGVtIGE6aG92ZXIsXG4ucGFnaW5hdGlvbl9faXRlbSBhOmZvY3VzLFxuLnBhZ2luYXRpb25fX2l0ZW0gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDUyZDNhO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSBhOmhvdmVyLFxuLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSBhOmZvY3VzLFxuLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSBhOmFjdGl2ZSxcbi5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjY2Q0ZGU7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tZmlyc3QsXG4ucGFnaW5hdGlvbl9faXRlbS0tbGFzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjExMTExMTExZW07XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tZmlyc3Q6YmVmb3JlLFxuLnBhZ2luYXRpb25fX2l0ZW0tLWxhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJy4uLic7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuMTg3NWVtO1xuICB0b3A6IDMzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMTExMTExMTFlbTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1sYXN0OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMS4xODc1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnaW5hdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4wNTU1NTU1NmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjA1NTU1NTU2ZW07XG59XG4uZ2FsbGVyeSAuY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xMTExMTExMWVtO1xuICBwYWRkaW5nOiAwIDEuMDU1NTU1NTZlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmdhbGxlcnkgLmNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzM2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdhbGxlcnkgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG4uZ2FsbGVyeV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCA2Ni43NDQxODYwNSUgIC0gIDQwcHggKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGZlNztcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICNmZmY7XG59XG4uZ2FsbGVyeV9faXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgIDQwcHggKTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG4uZ2FsbGVyeV9faXRlbTpiZWZvcmUsXG4uZ2FsbGVyeV9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmdhbGxlcnlfX2l0ZW06YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDg3LCAxNDQsIDAuOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGx1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNy40JTtcbn1cbi5nYWxsZXJ5X19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJ1p2xJt0xaFpdCBvYnLDoXplayc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDIyLjclO1xufVxuLmdhbGxlcnlfX2l0ZW06aG92ZXI6YmVmb3JlLFxuLmdhbGxlcnlfX2l0ZW06aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZGlhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tZWRpYV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVkaWEge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ucG9wLXVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzN3B4O1xuICByaWdodDogMS4wODEwODEwOGVtO1xuICB0b3A6IDEuMDgxMDgxMDhlbTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxLjE4OTE4OTE5ZW07XG4gIGhlaWdodDogMS4xODkxODkxOWVtO1xuICBjb2xvcjogIzZjYjM1ODtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wb3AtdXBfX2Nsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLnBvcC11cF9fY2xvc2U6aG92ZXIsXG4ucG9wLXVwX19jbG9zZTpmb2N1cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wb3AtdXBfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyNjZweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxMy44ODg4ODg4OWVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnBvcC11cF9fd3JhcCAucG9wLXVwX19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI4LjQzNjAxODk2JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkY2U0O1xufVxuLnBvcC11cF9fd3JhcCAucG9wLXVwX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMi4xMDI2ODU2MiU7XG59XG4ucG9wLXVwX193cmFwIC5wb3AtdXBfX2NvbnRlbnQucGFkZGluZy1ub3JtYWwge1xuICBwYWRkaW5nOiA1LjY2NjY2NjY3ZW0gMy42NjY2NjY2N2VtIDguMzMzMzMzMzNlbTtcbn1cbi5wb3AtdXBfX3dyYXAtLWxnIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4ucG9wLXVwX193cmFwLS1zbSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4ucG9wLXVwX193cmFwLS1zbSAucG9wLXVwX19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1LjU0NTAyMzclO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wLXVwX193cmFwLS1zbSAucG9wLXVwX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzOS4yMTE2OTAzNiU7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG4ucG9wLXVwX193cmFwLS1zbSAucG9wLXVwX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3AtdXBfX3dyYXAtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5wb3AtdXBfX3dyYXAtLXNtIC5wb3AtdXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbi5wb3AtdXBfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5wb3AtdXBfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ucG9wLXVwX19jb250ZW50IHtcbiAgcGFkZGluZzogNS42NjY2NjY2N2VtIDMuNjY2NjY2NjdlbSA4LjMzMzMzMzMzZW07XG59XG4ucG9wLXVwX19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9wLXVwX190ZXh0IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3AtdXBfX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDQ1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wLXVwX19jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wb3AtdXBfX3dyYXAgLnBvcC11cF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjVweCAzMHB4IDkwcHg7XG4gIH1cbiAgLnBvcC11cF9fZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcC11cF9fdGV4dCB7XG4gICAgbWF4LWhlaWdodDogNjR2aDtcbiAgfVxuICAucG9wLXVwX19jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucG9wLXVwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICB9XG4gIC5wb3AtdXBfX2NvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICB9XG4gIC5wb3AtdXBfX3RleHQge1xuICAgIG1heC1oZWlnaHQ6IDYydmg7XG4gIH1cbiAgLnBvcC11cF9fd3JhcCAucG9wLXVwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3AtdXBfX3RleHQge1xuICAgIG1heC1oZWlnaHQ6IDY4dmg7XG4gIH1cbiAgLnBvcC11cF9fd3JhcCAucG9wLXVwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNDBweDtcbiAgfVxufVxuLmdpZnRfX3ZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiAuMmVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5naWZ0X192YWx1ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgS8SNJztcbn1cbi50ZXh0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbSAzZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi50ZXh0LWJveCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQtYm94IGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnpldC1maWxldXBsb2FkLWNvbnRhaW5lciAucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnpldC1maWxldXBsb2FkLWNvbnRhaW5lciAuYnRuLmZpbGVpbnB1dC1idXR0b24ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjA3NjkyMzA4ZW07XG4gIHBhZGRpbmc6IDAgMS4yMzA3NjkyM2VtO1xufVxuLnpldC1maWxldXBsb2FkLWNvbnRhaW5lciAuYnRuLnpldC1maWxldXBsb2FkLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTJkM2E7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi56ZXQtZmlsZXVwbG9hZC1jb250YWluZXIgLmJ0bi56ZXQtZmlsZXVwbG9hZC1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ODYyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lcGFnZSBoMSxcbi5ob21lcGFnZSAuaDEsXG4uaG9tZXBhZ2UgaDIsXG4uaG9tZXBhZ2UgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWVwYWdlIC50ZWFzZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ob21lcGFnZSAuYm94ZXMge1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDEuNjY2NjY2NjdlbTtcbn1cbi5ob21lcGFnZSAubGlzdC0tbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5ob21lcGFnZSAubGlzdC0tbW9yZSBsaSB7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlIC5saXN0LS1tb3JlIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWJvdXQge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni43NDc0MDQ4NCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY291cGxlLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cbi5hYm91dF9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxLjExMTExMTExZW07XG4gIHdpZHRoOiA0OCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWJvdXRfX3RleHQgLmgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zMzMzMzMzM2VtO1xufVxuLnN0YXRpc3RpY3NfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RhdGlzdGljc19faXRlbSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YXRpc3RpY3NfX2l0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxufVxuLnN0YXRpc3RpY3NfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjQ1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zdGF0aXN0aWNzX192YWx1ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMS4xMjVlbTtcbiAgaGVpZ2h0OiAwLjAyNWVtO1xuICBiYWNrZ3JvdW5kOiAjZGRkZGUxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RhdGlzdGljc19fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBwYWRkaW5nOiAwLjMzMzMzMzMzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMzMzMzMzM2VtO1xuICB9XG59XG4uc3VwcG9ydHVzLWRlZmF1bHQgLmNvbC1sYXlvdXRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zdXBwb3J0dXMtZGVmYXVsdCAubWFpbi1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3VwcG9ydC1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0Q1REJFMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1sZWF2ZXMtZ3JleS5zdmcpO1xufVxuLnN1cHBvcnQtZm9ybSAudGFiLXBhbmU6bnRoLW9mLXR5cGUoMSkgLnN3aXRjaGVyLWNvbnRlbnQtd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDE2LjExMTExMTExZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VwcG9ydC1mb3JtIC50YWItcGFuZTpudGgtb2YtdHlwZSgyKSAuc3dpdGNoZXItY29udGVudC13cmFwIHtcbiAgbWluLWhlaWdodDogMy4zMzMzMzMzM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1cHBvcnQtZm9ybV9fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1cHBvcnQtZm9ybV9fbmF2OmJlZm9yZSxcbi5zdXBwb3J0LWZvcm1fX25hdjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxLjc3Nzc3Nzc4ZW0pO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNlOWVkZjE7XG59XG4uc3VwcG9ydC1mb3JtX19uYXY6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDEuNzc3Nzc3NzhlbSk7XG59XG4uc3VwcG9ydC1mb3JtX19uYXYgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3VwcG9ydC1mb3JtX19uYXYgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2U5ZWRmMTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1cHBvcnQtZm9ybV9fbmF2IGxpID4gYSB7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNDQ0Q0REU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEycHggMCAjZTllZGYxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1cHBvcnQtZm9ybV9fbmF2IGxpOmhvdmVyID4gYSxcbi5zdXBwb3J0LWZvcm1fX25hdiBsaTpmb2N1cyA+IGEsXG4uc3VwcG9ydC1mb3JtX19uYXYgbGk6YWN0aXZlID4gYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDM1ZjgzO1xufVxuLnN1cHBvcnQtZm9ybV9fbmF2IGxpLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN1cHBvcnQtZm9ybV9fbmF2IGxpLmFjdGl2ZSA+IGEsXG4uc3VwcG9ydC1mb3JtX19uYXYgbGkuYWN0aXZlID4gYTpob3Zlcixcbi5zdXBwb3J0LWZvcm1fX25hdiBsaS5hY3RpdmUgPiBhOmFjdGl2ZSxcbi5zdXBwb3J0LWZvcm1fX25hdiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzQzNWY4Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VwcG9ydC1mb3JtX19uYXYgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdXBwb3J0LWZvcm1fX25hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc3VwcG9ydC1mb3JtX19uYXYgdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWRmMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN1cHBvcnQtZm9ybV9fbmF2IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMSkgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuLnN1cHBvcnQtZm9ybV9fbmF2LS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnN1cHBvcnQtZm9ybV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjQ0NDQ0NDQ0ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjIyMjIyMjIyZW07XG59XG4uc3VwcG9ydC1mb3JtX19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3VwcG9ydC1mb3JtX19jb250ZW50IC5oMyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY3ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VwcG9ydC1mb3JtX19jb250ZW50IC5zd2l0Y2hlcixcbi5zdXBwb3J0LWZvcm1fX2NvbnRlbnQgLmlucHV0LXJvdyxcbi5zdXBwb3J0LWZvcm1fX2NvbnRlbnQgLnN3aXRjaGVyLWNvbnRlbnQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDQ0NDQ0NDRlbTtcbn1cbi5zdXBwb3J0LWZvcm1fX2NvbnRlbnQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjQ0NDQ0NDQ0ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1cHBvcnQtZm9ybV9fY29udGVudCAuZm9ybS1ncm91cCAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc3VwcG9ydC1mb3JtX19jb250ZW50IC5mb3JtLWdyb3VwIC5mb3JtLWdyb3VwLWluc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG4uc3VwcG9ydC1mb3JtX19jb250ZW50IC5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjI1ZW07XG59XG4uc3VwcG9ydC1mb3JtX19jb250ZW50IC5jb2wtbWQtMSB7XG4gIGhlaWdodDogMi43Nzc3Nzc3OGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1cHBvcnQtZm9ybV9fY29udGVudCAuY29sLW1kLTEudGV4dC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1cHBvcnQtZm9ybV9fY29udGVudCAuY29sLW1kLTEudGV4dC1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdXBwb3J0LWZvcm1fX2NvbnRlbnQgLmNvbC1tZC0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdXBwb3J0LWZvcm1fX2NvbnRlbnQgLmJveGVzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjA1NTU1NTU2ZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMDU1NTU1NTZlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN1cHBvcnQtZm9ybV9fY29udGVudCAuYm94ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC44MzMzMzMzM2VtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuODMzMzMzMzNlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdXBwb3J0LWZvcm1fX2NvbnRlbnQgLmJveGVzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbn1cbi5wYXltZW50LXZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXltZW50LXZhbHVlczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gIDAuNzIyMjIyMjJlbSApO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAgMzBweCApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArICAxLjQ0NDQ0NDQ0ZW0gIC0gIDEuNDQ0NDQ0NDRlbSApO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDUyZDNhO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBheW1lbnQtdmFsdWVzLS1lcnJvcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1cHBvcnQtZm9ybV9fZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdXBwb3J0LWZvcm1fX2Zvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbiAgLnN1cHBvcnQtZm9ybV9fZm9vdGVyIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN1cHBvcnQtZm9ybV9fZm9vdGVyIC5zdXBwb3J0LWZvcm1fX2Zvb3Rlci1wcmV2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICB9XG4gIC5zdXBwb3J0LWZvcm1fX2Zvb3RlciAuc3VwcG9ydC1mb3JtX19mb290ZXItbmV4dCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbi5zdXBwb3J0LWZvcm1fX2Zvb3Rlci1pbmZvLFxuLnN1cHBvcnQtZm9ybV9fZm9vdGVyLXByZXYsXG4uc3VwcG9ydC1mb3JtX19mb290ZXItbmV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnN1cHBvcnQtZm9ybV9fZm9vdGVyLWluZm8uZGlzYWJsZSxcbi5zdXBwb3J0LWZvcm1fX2Zvb3Rlci1wcmV2LmRpc2FibGUsXG4uc3VwcG9ydC1mb3JtX19mb290ZXItbmV4dC5kaXNhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3VwcG9ydC1mb3JtX19mb290ZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1cHBvcnQtZm9ybV9fZm9vdGVyLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN1cHBvcnQtZm9ybV9fZm9vdGVyLXByZXYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN1cHBvcnQtZm9ybV9fZm9vdGVyLW5leHQgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiAxMy41ZW07XG59XG4uZG9uYXRvcnNfX2xvZ29zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kb25hdG9yc19fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogN2VtO1xuICB3aWR0aDogOWVtO1xuICBtYXJnaW46IDFlbTtcbiAgb3BhY2l0eTogLjY1O1xufVxuLmRvbmF0b3JzX19sb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kb25hdG9yc19fZmlnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmRvbmF0b3JzX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmRvbmF0b3JzX19sb2dvLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZG9uYXRvcnNfX2xvZ28tLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb25hdG9yc19fbG9nby0taGlkZGVuIC5kb25hdG9yc19fZmlnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb25hdG9yc19fbG9nby0taGlkZGVuIC5kb25hdG9yc19fbG9nby10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5zdWJwYWdlLS1lcnJvciAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuI2xhbmctZW4gLmZvb3Rlcl9fY29udGFjdCB7XG4gIGxlZnQ6IDcuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3Jvc3Nyb2FkLS1zZXJ2aWNlcy1mb3Itc2VuaW9ycy5lbiAuY2F0ZWdvcnktLXNtIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNyb3Nzcm9hZC0tc2VydmljZXMtZm9yLXNlbmlvcnMuZW4gLmNhdGVnb3J5LS1zbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY3Jvc3Nyb2FkLS1zZXJ2aWNlcy1mb3Itc2VuaW9ycy5lbiAubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3Jvc3Nyb2FkLS1zZXJ2aWNlcy1mb3Itc2VuaW9ycy5lbiAubWVkaWFfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY3Jvc3Nyb2FkLS1zZXJ2aWNlcy1mb3Itc2VuaW9ycy5lbiAubWVkaWFfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjNmNiMzU4O1xuICBmb250LXNpemU6IDQuNDQ0NDQ0NDRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNyb3Nzcm9hZC0tc2VydmljZXMtZm9yLXNlbmlvcnMuZW4gLm1lZGlhX19pY29uIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3Jvc3Nyb2FkLS1zZXJ2aWNlcy1mb3Itc2VuaW9ycy5lbiAubWVkaWFfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG4udGV4dC1kYW5nZXIge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG4gIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmJnLWluZm8ge1xuICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XG59XG4uYmctd2FybmluZyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAubGlzdC11bnN0eWxlZCgpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICAudGV4dC11cHBlcmNhc2UoKTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAa2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAa2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG4udGFibGUtcm93LXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9LFxuICAgID4gdGguQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfSA+IHRkLFxuICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxuICAgID4gdGguQHtzdGF0ZX06aG92ZXIsXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIC50YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IEBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbi5sYWJlbC12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtd2FybmluZy1iZzsgQGFsZXJ0LXdhcm5pbmctYm9yZGVyOyBAYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6IEBwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1iZztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgLnRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLmFuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLmFuaW1hdGVkLmluZmluaXRlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuaGluZ2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG59XHJcblxyXG5cclxuLmFuaW1hdGVkLmxvbmctZGVsYXkge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMTBzO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuZmxpcE91dFgsXHJcbi5hbmltYXRlZC5mbGlwT3V0WSxcclxuLmFuaW1hdGVkLmJvdW5jZUluLFxyXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW4ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuXHJcbi5ib3VuY2VJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21PdXQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRDdXN0b20ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRDdXN0b20ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Q3VzdG9tO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDMlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTJweCwwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3N1ZS1yeWRlcic7XHJcbiAgc3JjOiAgdXJsKCdAe2ljb21vb24tZm9udC1wYXRofS9zdWUtcnlkZXIuZW90P3R5NDBoOCcpO1xyXG4gIHNyYzogIHVybCgnQHtpY29tb29uLWZvbnQtcGF0aH0vc3VlLXJ5ZGVyLmVvdD90eTQwaDgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJ0B7aWNvbW9vbi1mb250LXBhdGh9L3N1ZS1yeWRlci50dGY/dHk0MGg4JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCdAe2ljb21vb24tZm9udC1wYXRofS9zdWUtcnlkZXIud29mZj90eTQwaDgnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnQHtpY29tb29uLWZvbnQtcGF0aH0vc3VlLXJ5ZGVyLnN2Zz90eTQwaDgjc3VlLXJ5ZGVyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmljb24tc3Ige1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdzdWUtcnlkZXInICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXNyLW93bC1jb21wYW55IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1vd2wtZmlybWE7ICAgICBcclxuICB9XHJcbn1cclxuLmljb24tc3Itb3dsLWRvbmF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1vd2wtZGFyZWs7ICAgICBcclxuICB9XHJcbn1cclxuLmljb24tc3ItY2xvc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLWNsb3NlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1vd2wtY29vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3Itb3dsLWNvb2s7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNyLW93bC1mbGFnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1vd2wtZmxhZztcclxuICB9XHJcbn1cclxuLmljb24tc3Itb3dsLWhhbmdlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3Itb3dsLWhhbmdlcjtcclxuICB9XHJcbn1cclxuLmljb24tc3Itb3dsLWtleSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3Itb3dsLWtleTtcclxuICB9XHJcbn1cclxuLmljb24tc3ItZm9udC1zaXplLWVubGFyZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLWZvbnQtc2l6ZS1lbmxhcmdlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1wbHVzO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1jaGV2cm9uLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1jaGV2cm9uLXJpZ2h0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1jaGV2cm9uLWxlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLWNoZXZyb24tbGVmdDtcclxuICB9XHJcbn1cclxuLmljb24tc3ItYXNzaXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1hc3Npc3Q7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNyLXNlbmlvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3Itc2VuaW9yO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1hcnJvdy1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1hcnJvdy1kb3duO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1vd2wtaGVhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLW93bC1oZWFydDtcclxuICB9XHJcbn1cclxuLmljb24tc3ItZm9udC1zaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNyLWFycm93LWxvbmctbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3ItYXJyb3ctbG9uZy1sZWZ0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1hcnJvdy1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3ItYXJyb3ctcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNyLWJpb2xvZ2ljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1iaW9sb2dpYztcclxuICB9XHJcbn1cclxuLmljb24tc3ItY3Jvc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLWNyb3NzO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1mYW1pbHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLWZhbWlseTtcclxuICB9XHJcbn1cclxuLmljb24tc3ItZmIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLWZiO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1maW5hbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1maW5hbmNlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1oZWFsdGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLWhlYWx0aDtcclxuICB9XHJcbn1cclxuLmljb24tc3ItY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLWNoZWNrO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1sYXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLWxhdztcclxuICB9XHJcbn1cclxuLmljb24tc3ItbWVudGFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1tZW50YWw7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNyLW93bCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3Itb3dsO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci1vd2wtZmVlZGJhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLW93bC1mZWVkYmFjaztcclxuICB9XHJcbn1cclxuLmljb24tc3Itc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci1zZWFyY2g7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNyLXNlYXJjaC1iaWcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLXNlYXJjaC1iaWc7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNyLXNvY2lhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3Itc29jaWFsO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci10ZWNobmljcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3ItdGVjaG5pY3M7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNyLXR3aXR0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNyLXR3aXR0ZXI7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNyLXdpbmctbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3Itd2luZy1sZWZ0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci13aW5nLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1zci13aW5nLXJpZ2h0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1zci15dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tc3IteXQ7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG4iLCJib2R5LnN3YWwyLXNob3duIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbmJvZHkuc3dhbDItaW9zZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uc3dhbDItY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwNjA7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctcm93ID4gLnN3YWwyLW1vZGFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlciwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20ge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtbGVmdCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItbGVmdCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLXJpZ2h0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1yaWdodCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uID4gLnN3YWwyLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXI6bm90KC5zd2FsMi10b3ApOm5vdCguc3dhbDItdG9wLWxlZnQpOm5vdCguc3dhbDItdG9wLXJpZ2h0KTpub3QoLnN3YWwyLWNlbnRlci1sZWZ0KTpub3QoLnN3YWwyLWNlbnRlci1yaWdodCk6bm90KC5zd2FsMi1ib3R0b20pOm5vdCguc3dhbDItYm90dG9tLWxlZnQpOm5vdCguc3dhbDItYm90dG9tLXJpZ2h0KSA+IC5zd2FsMi1tb2RhbCB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWZhZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXM7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1zaG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5zd2FsMi1tb2RhbCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3dhbDItbW9kYWw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnN3YWwyLW1vZGFsLnN3YWwyLWxvYWRpbmcge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXRpdGxlIHtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXI6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIGN1cnNvcjogbm8tZHJvcDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA3LjVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyA6bm90KC5zd2FsMi1zdHlsZWQpLnN3YWwyLWNvbmZpcm06OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItc3R5bGVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMTVweCA1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItaW1hZ2Uge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDU1OyB9XG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi10ZXh0YXJlYSxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLXNlbGVjdCxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLXJhZGlvLFxuICAuc3dhbDItbW9kYWwgPiAuc3dhbDItY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYSxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1zZWxlY3QsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8sXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3gge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgLjNzOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEuc3dhbDItaW5wdXRlcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2YyNzQ3NCAhaW1wb3J0YW50OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDpmb2N1cyxcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6Zm9jdXMsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjU7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6OnBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhbmdlIGlucHV0LFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXNlbGVjdCB7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1pbi13aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBpbnB1dCxcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDNweCAwIDA7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCB7XG4gICAgY29sb3I6ICM1NDU0NTQ7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IGlucHV0LFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3ggc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdmFsaWRhdGlvbmVycm9yOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyEnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3ZDdkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN3YWwyLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgLnN3YWwyLXgtbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbGVmdDogMTdweDsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmOGJiODY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjZWE4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItaW5mbyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM2ZjM2VlO1xuICAgIGJvcmRlci1jb2xvcjogIzlkZTBmNjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLXF1ZXN0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzg3YWRiZDtcbiAgICBib3JkZXItY29sb3I6ICNjOWRhZTE7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICNhNWRjODY7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ11bY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDYwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA2MHB4OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSd0aXAnXSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J2xvbmcnXSB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDsgfVxuICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICAgIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMDg1ZDY7IH1cbiAgICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAgfiAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWRkOGU2OyB9XG4gICAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIH4gLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZGQ4ZTY7IH1cbiAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gICAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgICBoZWlnaHQ6IC40ZW07XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgei1pbmRleDogMTA7IH1cblxuW2NsYXNzXj0nc3dhbDInXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5zd2FsMi1zaG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dTd2VldEFsZXJ0IC4zcztcbiAgICAgICAgICBhbmltYXRpb246IHNob3dTd2VldEFsZXJ0IC4zczsgfVxuICAuc3dhbDItc2hvdy5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH1cblxuLnN3YWwyLWhpZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgLjE1cyBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IC4xNXMgZm9yd2FyZHM7IH1cbiAgLnN3YWwyLWhpZGUuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNTQlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzNXB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtdGlwIC43NXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtdGlwIC43NXM7IH1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLWxvbmcgLjc1cztcbiAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy1sb25nIC43NXM7IH1cblxuLnN3YWwyLXN1Y2Nlc3Muc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24gLnN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluO1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLWVycm9yLWljb24gLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1lcnJvci1pY29uIC41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS14LW1hcmsge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc3dhbDItYW5pbWF0ZS14LW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS14LW1hcmsgLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS14LW1hcmsgLjVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuIiwiXHJcblxyXG4vLyBIZWxwZXJzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uYmwgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cclxuLmluLWJsICB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4uZGlzcGxheS10YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgfVxyXG59XHJcbi5mbGV4IHtcclxuICAtanMtZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5mbGV4LWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZmxleC1zcGFjZS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi53b3JkLWJyZWFrIHsgd29yZC1icmVhazogYnJlYWstYWxsOyB9XHJcbi53b3JkLW5vYnJlYWsgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbi5qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxyXG5cclxuLmJnLXdoaXRlIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG4uYmctYmxhY2sgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XHJcbi5iZy1ncmV5LWxpZ2h0IHsgYmFja2dyb3VuZDogQGdyZXktbGlnaHQ7IH1cclxuLmJnLWdyZXkgeyBiYWNrZ3JvdW5kOiBAZ3JleTsgfVxyXG5cclxuLmJnLWdyZXktbGlnaHQtLXRyYW5zcGFyZW50LXRvcCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgZmFkZShAZ3JleS1saWdodCwgNjAlKSAwJSwgIGZhZGUoQGdyZXktbGlnaHQsIDg1JSkgZW0oNTApLCBmYWRlKEBncmV5LWxpZ2h0LCAxMDAlKSBlbSg4MCksIGZhZGUoQGdyZXktbGlnaHQsIDEwMCUpIDEwMCUpO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGJhY2tncm91bmQ6IEBncmV5LWxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmJnLWJsdWUsIC5iZy1ncmVlbiwgLmJnLWdyZXksIC5iZy15ZWxsb3cge1xyXG4gIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG59XHJcblxyXG4uYmctYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogQGJsdWUtZGFyaztcclxufVxyXG5cclxuLmJnLWdyZWVuIHtcclxuICBiYWNrZ3JvdW5kOiBAZ3JlZW47XHJcbn1cclxuXHJcbi5iZy15ZWxsb3cge1xyXG4gIGJhY2tncm91bmQ6IEB5ZWxsb3c7XHJcbn1cclxuXHJcblxyXG4udGFibGUtdmVydGljYWwtbWlkZGxlIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5hYnMtY2VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uYWJzLWZpbGwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uc3BhY2UtYi0wICB7IG1hcmdpbi1ib3R0b206IDAgfVxyXG4uc3BhY2UtYi0xMCB7IG1hcmdpbi1ib3R0b206IGVtKDEwKSB9XHJcbi5zcGFjZS1iLTIwIHsgbWFyZ2luLWJvdHRvbTogZW0oMjApIH1cclxuLnNwYWNlLWItMzAgeyBtYXJnaW4tYm90dG9tOiBlbSgzMCkgfVxyXG4uc3BhY2UtYi00MCB7IG1hcmdpbi1ib3R0b206IGVtKDQwKSB9XHJcbi5zcGFjZS1iLTYwIHsgbWFyZ2luLWJvdHRvbTogZW0oNjApIH1cclxuLnNwYWNlLWItODAgeyBtYXJnaW4tYm90dG9tOiBlbSg4MCkgfVxyXG5cclxuLnNwYWNlLXQtMCAgeyBtYXJnaW4tdG9wOiAwIH1cclxuLnNwYWNlLXQtMTAgeyBtYXJnaW4tdG9wOiBlbSgxMCkgfVxyXG4uc3BhY2UtdC0yMCB7IG1hcmdpbi10b3A6IGVtKDIwKSB9XHJcbi5zcGFjZS10LTMwIHsgbWFyZ2luLXRvcDogZW0oMzApIH1cclxuLnNwYWNlLXQtNDAgeyBtYXJnaW4tdG9wOiBlbSg0MCkgfVxyXG4uc3BhY2UtdC02MCB7IG1hcmdpbi10b3A6IGVtKDYwKSB9XHJcbi5zcGFjZS10LTgwIHsgbWFyZ2luLXRvcDogZW0oODApIH1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhsLW1heCkge1xyXG4gIC52aXNpYmxlLXh4bC1ibG9jayB7IGRpc3BsYXk6IG5vbmU7IH1cclxufSIsImgxLCAuaDEge1xyXG4gIGZvbnQtc2l6ZTogMzRweDtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnR9XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnR9XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50fVxyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDI0cHggIWltcG9ydGFudH1cclxufVxyXG5cclxuLnRleHQsIHAge1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgKyA0cHggIWltcG9ydGFudH1cclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udGV4dC0tc2VtaS1ib2xkIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udGV4dC0tYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnRleHQtLTQwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnRleHQtLXNlbWktYm9sZCB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cclxuXHJcbi50ZXh0LS1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNiAvIDE0O1xyXG4gIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnR9XHJcbn1cclxuXHJcbi50ZXh0LS1zZW1pLXNtYWxsIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwIC8gMTY7XHJcbiAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDIwcHggIWltcG9ydGFudH1cclxufVxyXG5cclxuLnRleHQtLXNlbWktbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50fVxyXG59XHJcblxyXG4udGV4dC0tbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50fVxyXG59XHJcblxyXG4udGV4dC0tZXh0cmEtbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50fVxyXG59XHJcblxyXG4udGV4dC0tdWx0cmEtbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50fVxyXG59XHJcblxyXG4udGV4dC0tcnVsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IGVtKDMyLCAxMDApO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IGVtKDE2NCwgMTAwKTtcclxuICAgIGhlaWdodDogZW0oOCwgMTAwKTtcclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LS1ncmVlbiB7XHJcbiAgJiwgYSB7XHJcbiAgICBjb2xvcjogQGdyZWVuO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oQGdyZWVuLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6IEBncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtLXllbGxvdyB7XHJcbiAgJiwgYSB7XHJcbiAgICBjb2xvcjogQHllbGxvdztcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogZGFya2VuKEB5ZWxsb3csIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogQHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHllbGxvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LS1yZWQge1xyXG4gICYsIGEge1xyXG4gICAgY29sb3I6IEByZWQ7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IGRhcmtlbihAcmVkLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6IEByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC0tYmx1ZSB7XHJcbiAgJiwgYSB7XHJcbiAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IGRhcmtlbihAYmx1ZSwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC0tYmx1ZS1kYXJrLW5vSG92ZXIge1xyXG4gIGNvbG9yOiBAYmx1ZS1kYXJrO1xyXG59XHJcblxyXG4udGV4dC0tYmx1ZS1kYXJrIHtcclxuICAmLCBhIHtcclxuICAgIGNvbG9yOiBAYmx1ZS1kYXJrO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oQGJsdWUtZGFyaywgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiBAYmx1ZS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtLWdyZXktYmx1ZSB7XHJcbiAgJiwgYSB7XHJcbiAgICBjb2xvcjogQGdyZXktYmx1ZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogZGFya2VuKEBncmV5LWJsdWUsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogQGdyZXktYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGdyZXktYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LS13aGl0ZSB7XHJcbiAgJiwgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCNmZmYsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gICsgaDIsIC5oMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWF4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gIGgxLCAuaDEge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDM4cHggIWltcG9ydGFudH1cclxuICB9XHJcblxyXG4gIGgyLCAuaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDM0cHggIWltcG9ydGFudH1cclxuICB9XHJcblxyXG4gIGgzLCAuaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDI4cHggIWltcG9ydGFudH1cclxuICB9XHJcblxyXG4gIGg0LCAuaDQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDI0cHggIWltcG9ydGFudH1cclxuICB9XHJcblxyXG4gIC50ZXh0LCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnR9XHJcbiAgfVxyXG5cclxuICAudGV4dC0tc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDE0cHggIWltcG9ydGFudH1cclxuICB9XHJcblxyXG4gIC50ZXh0LS1zZW1pLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnR9XHJcbiAgfVxyXG5cclxuICAudGV4dC0tc2VtaS1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50fVxyXG4gIH1cclxuXHJcbiAgLnRleHQtLWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnR9XHJcbiAgfVxyXG5cclxuICAudGV4dC0tZXh0cmEtbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDI0cHggIWltcG9ydGFudH1cclxuICB9XHJcblxyXG4gIC50ZXh0LS11bHRyYS1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50fVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XHJcbiAgaDEsIC5oMSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50fVxyXG4gIH1cclxuXHJcbiAgaDIsIC5oMiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50fVxyXG4gIH1cclxuXHJcbiAgaDMsIC5oMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50fVxyXG4gIH1cclxuXHJcbiAgaDQsIC5oNCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50fVxyXG4gIH1cclxufSIsIi5pY29uLXNyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uaWNvbi1zci1hcnJvdy1sb25nLWxlZnQsIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiBlbSgtNCwgNyk7XHJcbiAgbGVmdDogZW0oNCwgNyk7XHJcbn1cclxuXHJcbi5pY29uLXNyLWZiIHtcclxuICBjb2xvcjogQGZhY2Vib29rLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLmljb24tLWZvbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9mb250LXNpemUtY29sb3ItLXNtYWxsLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjhweDtcclxuICB9XHJcblxyXG5cclxuICAuYWN0aXZlICYsXHJcbiAgYTpob3ZlciAmIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZvbnQtc2l6ZS1jb2xvci0tYmlnLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aXZlOmhvdmVyIC5pY29uLS1mb250OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZm9udC1zaXplLWNvbG9yLS1zbWFsbC5zdmcpO1xyXG59XHJcblxyXG4iLCJcclxuXHJcbi8vIEJ1dHRvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBsaW5lLWhlaWdodDogZW0oODAsIDI2KTtcclxuICBwYWRkaW5nOiAwIGVtKDMyLCAyNik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IEBncmVlbjtcclxuICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG5cclxuICAuYnRuX19pY29uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5fX2ljb24tLWFmdGVyIHtcclxuICAgIHRvcDogLTJweDsgLy8gZm9yIHBsdXMgaWNvblxyXG4gICAgcGFkZGluZzogMCAwIDAgMWVtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKEBncmVlbiwgNSUpO1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBmanVzdDdcclxuLmJ0bi0tc20sXHJcbi5idG4tLXNtYWxsIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IGVtKDcwLCAyMCk7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5idG4tLWdyZWVuIHtcclxuICBiYWNrZ3JvdW5kOiBAZ3JlZW47XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ3JlZW4sIDUlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tLWJsdWUge1xyXG4gIGJhY2tncm91bmQ6IEBibHVlLWRhcms7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYmx1ZS1kYXJrLCA1JSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1ncmV5IHtcclxuICBiYWNrZ3JvdW5kOiBAZ3JleTtcclxuXHJcbiAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKEBncmV5LCA1JSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS15ZWxsb3cge1xyXG4gIGJhY2tncm91bmQ6IEB5ZWxsb3c7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbihAeWVsbG93LCA1JSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1yZWQge1xyXG4gIGJhY2tncm91bmQ6IEByZWQ7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbihAcmVkLCA1JSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAdGV4dC1jb2xvci1pbnZlcnNlLCA4NSUpO1xyXG4gIGNvbG9yOiBAYmx1ZS1kYXJrO1xyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG4gICAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1mYWNlYm9vayB7XHJcbiAgYmFja2dyb3VuZDogQGZhY2Vib29rLWNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZmFjZWJvb2stY29sb3IsIDUlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsImxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIGJvb3N0cmFwIG92ZXJyaWRlXHJcblxyXG4uZm9ybS1ncm91cCB7XHJcblxyXG4gIC5mb3JtLWhvcml6b250YWwgJiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG4gIC8vIGZvciB0aXBzXHJcbiAgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgKyBoMiwgLmgyIHtcclxuICAgIG1hcmdpbi10b3A6IGVtKDEwMCwgNDApO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj0nY29sLSddIFtjbGFzc149J2NvbC0nXSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udHJvbC1sYWJlbC0tcmVxdWlyZWQge1xyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6IEByZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCB7XHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gIH1cclxuXHJcbiAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgLy8gc3BhY2UgYmV0d2VlbiBmb3JtIGlucHV0c1xyXG4gICAgKyBkaXYgeyBtYXJnaW4tYm90dG9tOiBlbSgzMCwgMTYpOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS0tY29udGFjdCB7XHJcblxyXG4gIC5jb250cm9sLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuXHJcbiAgICAgIC50ZXh0LXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1ncm91cC1pbnNpZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogZW0oNTApO1xyXG4gIHBhZGRpbmc6IGVtKDEwKSBlbSgzNCk7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogZW0oMzApO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IGVtKDI1KTtcclxuICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5pbnB1dC1zbSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oNDQsIDE2KTtcclxuICAgIHBhZGRpbmc6IGVtKDkpIGVtKDEyKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZzZWxlY3QgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuaGFzLWVycm9yLCAuc2VsZWN0Lmhhcy1lcnJvciBzZWxlY3Qge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDBweCAycHggQHJlZCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBAcmVkO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLmhhcy1lcnJvcjpmb2N1cywgLnNlbGVjdC5oYXMtZXJyb3Igc2VsZWN0OmZvY3VzIHtcclxuICAvLyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLy8gY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLS1zZWFyY2gge1xyXG5cclxuICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvc2VhcmNoLWdyZXkucG5nKTsgLy9pZSBmaXggKHN2ZyBpc3N1ZSBvbiBiYWNrZ3JvdW5kKVxyXG4gIGJhY2tncm91bmQtc2l6ZTogZW0oMjApO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxZW0gY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy8gcmlnaHQgZWxlbWVudCBpbiBpbnB1dFxyXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB3aWR0aDogZW0oNTApO1xyXG4gIGhlaWdodDogZW0oNTApO1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEBpY29uZm9udDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuaGFzLXN1Y2Nlc3MgJiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogQGljb24tc3ItY2hlY2s7XHJcbiAgICAgIGNvbG9yOiAjNjBiZTFlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhhcy1lcnJvciAmIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbnRlbnQ6IEBpY29uLXNyLWNyb3NzO1xyXG4gICAgICBjb2xvcjogI2U4MDAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLW5vdGUsIC5mb3JtLWVycm9yIHtcclxuICAmOmV4dGVuZCgudGV4dC0tc21hbGwpO1xyXG4gIHBhZGRpbmctdG9wOiBlbSgxNCwgMTQpO1xyXG59XHJcblxyXG4uZm9ybS1lcnJvciB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogQHJlZDtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXBfX2J1dHRvbnMge1xyXG4gIHBhZGRpbmctdG9wOiBlbSgzMCwgMTYpO1xyXG59XHJcblxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCB7XHJcbiAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgcGFkZGluZy10b3A6IGVtKDEyKTtcclxuXHJcbiAgICAmLmNvbC1zbS0xIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5mb3JtLWhvcml6b250YWwge1xyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAuZm9ybS1ob3Jpem9udGFsIHtcclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogZW0oMCwgMTQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSgxMCwgMTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCAnZm9ybS9faW5wdXRzLmxlc3MnO1xyXG5AaW1wb3J0ICdmb3JtL19jaGVja2JveC5sZXNzJztcclxuQGltcG9ydCAnZm9ybS9fcmFkaW8ubGVzcyc7XHJcbkBpbXBvcnQgJ2Zvcm0vX2lucHV0LXJvdy5sZXNzJztcclxuQGltcG9ydCAnZm9ybS9fc3dpdGNoZXIubGVzcyc7XHJcbkBpbXBvcnQgJ2Zvcm0vX2FncmVlbWVudC5sZXNzJztcclxuQGltcG9ydCAnZm9ybS9fc2VsZWN0Lmxlc3MnOyIsImlucHV0W3R5cGU9dGV4dF0ge1xyXG5cclxuICAmLmhhcy1zdWNjZXNzLFxyXG4gICYuaGFzLWVycm9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE4cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gICYuaGFzLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay1ncmV5LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmLmhhcy1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Nyb3NzLXJlZC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIGVycm9yIG1lc3NhZ2VcclxuLmxhYmVsIHtcclxuICAuaGFzLWVycm9yICsgJiB7XHJcbiAgICBjb2xvcjogQHJlZDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWwtLW5vdGUge1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC5oYXMtZXJyb3IgKyAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xLjVlbTtcclxuICAgIHRvcDogLTEuMjVlbTtcclxuICAgIHdpZHRoOiBlbSgyODApO1xyXG4gICAgcGFkZGluZzogZW0oNDApIGVtKDUwKSBlbSg1MCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMyIC8gMTg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZDogQHRleHQtY29sb3ItaW52ZXJzZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCBlbSg3NSkgMCBmYWRlKEB0ZXh0LWNvbG9yLCAxNSUpO1xyXG4gICAgYmFja2dyb3VuZDogQHRleHQtY29sb3ItaW52ZXJzZTtcclxuXHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbi1vcGFjaXR5O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBwYWRkaW5nOiBlbSgyMCkgZW0oMzApIGVtKDMwKTtcclxuICAgICAgcmlnaHQ6IC0xZW07XHJcbiAgICAgIHRvcDogLTEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHRyaWFuZ2xlXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IGVtKDE0KSBlbSgxNCkgZW0oMTQpIDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgQHRleHQtY29sb3ItaW52ZXJzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBlbSg0MCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05NSUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbF9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogQHJlZDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMjAsIDMwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgLmhhcy1lcnJvciArICYge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogLS41ZW07XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhYmVsX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xyXG4gICAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWwtLW5vdGUtYWJzb2x1dGUge1xyXG4gIC5oYXMtZXJyb3IgKyAmIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRvcDogYXV0bztcclxuXHJcbiAgICBib3R0b206IC0uNWVtO1xyXG4gICAgLnN1cHBvcnQtZm9ybSAmIHtcclxuICAgICAgYm90dG9tOiAuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsX190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XHJcbiAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jaGVja2JveCB7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGJveFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7IHdpZHRoOiAzMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXI7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgbGVmdDogMDsgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBjaGVja1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAaWNvbmZvbnQ7XHJcbiAgICAgIGNvbnRlbnQ6IEBpY29uLXNyLWNoZWNrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiBAZ3JlZW47XHJcblxyXG4gICAgICBsZWZ0OiA3cHg7IHRvcDogOHB4O1xyXG5cclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFiZWwtLW5vdGUtYWJzb2x1dGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IEByZWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IC0uNWVtO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gY29sb3IgZXJzaW9uc1xyXG4uY2hlY2tib3gtLWdyZWVuIHtcclxuICBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29sb3I6IEBncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC0teWVsbG93IHtcclxuICBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29sb3I6IEB5ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtLXJlZCB7XHJcbiAgbGFiZWwge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LS1ibHVlIHtcclxuICBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yYWRpbyB7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogZW0oMzgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmctdG9wOiBlbSg1KTtcclxuXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY2lyY2xlXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC5zcXVhcmUoZW0oMzApKTtcclxuICAgICAgdG9wOiBlbSgxKTtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIGNoZWNrXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLnNxdWFyZShlbSgxMCkpO1xyXG4gICAgICB0b3A6IGVtKDExKTtcclxuICAgICAgbGVmdDogZW0oMTApO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG5cclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcblxyXG4gICAgJjpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY29sb3IgZXJzaW9uc1xyXG4ucmFkaW8tLWdyZWVuIHtcclxuICBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvLS15ZWxsb3cge1xyXG4gIGxhYmVsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAeWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvLS1yZWQge1xyXG4gIGxhYmVsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvLS1ibHVlIHtcclxuICBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG4uc2l6ZShAd2lkdGg7IEBoZWlnaHQpIHtcbiAgd2lkdGg6IEB3aWR0aDtcbiAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuXG4uc3F1YXJlKEBzaXplKSB7XG4gIC5zaXplKEBzaXplOyBAc2l6ZSk7XG59XG4iLCIuaW5wdXQtcm93IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGVtKDEyMCk7XHJcbiAgcGFkZGluZzogMCBlbSg1MCk7XHJcblxyXG4gIGJhY2tncm91bmQ6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcblxyXG4gID4gKiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgJjpleHRlbmQoLmgzKTtcclxuICAgICAgd2lkdGg6IDcuNWVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogQGdyZXktYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYWRpbywgLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi10b3A6IGVtKDE2KTtcclxuICAgIG1hcmdpbi1yaWdodDogZW0oNDApO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBwYWRkaW5nOiAwIGVtKDIwKTtcclxuICB9XHJcbn0iLCJcclxuLnN3aXRjaGVyLWNvbnRlbnQge1xyXG4gIC8vIGhlbHBlciBjbGFzcyBmb3IgaGlkZSBhbmQgc2hvd1xyXG59XHJcblxyXG4uc3dpdGNoZXItY29udGVudC0taGlkZGVuIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2l0Y2hlciB7XHJcblxyXG4gICY6ZXh0ZW5kKC5saXN0LS1uby1zdHlsZSBhbGwpO1xyXG4gICY6ZXh0ZW5kKC5saXN0LS1ibG9jay1pbmxpbmUgYWxsKTtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHRleHQtY29sb3ItaW52ZXJzZTtcclxuXHJcbn1cclxuXHJcbi5zd2l0Y2hlcl9faXRlbS1jb250YWluZXIge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgaGVpZ2h0OiBlbSg4MCk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXRjaGVyX19pdGVtIHtcclxuXHJcbiAgJjpleHRlbmQoLmFicy1maWxsKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuXHJcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcblxyXG4gIC5yYWRpbyB7XHJcbiAgICBsYWJlbCB7XHJcblxyXG4gICAgICAmOmV4dGVuZCguaDMpO1xyXG5cclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIGNvbG9yOiBAZ3JleS1ibHVlO1xyXG5cclxuICAgICAgLy8gcm91bmQgYmdcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC5zcXVhcmUoZW0oNjAsIDMwKSk7XHJcbiAgICAgICAgdG9wOiBlbSgtNSwgMzApO1xyXG4gICAgICAgIGxlZnQ6IGVtKC04MCwgMzApO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBjaGVja2VyXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaWNvbmZvbnQ7XHJcbiAgICAgICAgY29udGVudDogQGljb24tc3ItY2hlY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNCwgMzApO1xyXG5cclxuICAgICAgICB0b3A6IGVtKDIwLCAxNCk7XHJcbiAgICAgICAgbGVmdDogZW0oLTU5LCAxNCk7XHJcblxyXG4gICAgICAgIGNvbG9yOiBAcmVkO1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICAmOmV4dGVuZCgubGluay0tdW5kZXJsaW5lIGFsbCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IC4yNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXRjaGVyX19pdGVtLS1jaGVja2VkIHtcclxuICBiYWNrZ3JvdW5kOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICBzcGFuIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hZ3JlZW1lbnQge1xyXG5cclxuICAmOmV4dGVuZCgudGV4dC0tZ3JleS1ibHVlIGFsbCk7XHJcbiAgbWFyZ2luLXRvcDogZW0oODApO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgcGFkZGluZzogZW0oNDIpIDA7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgICY6ZXh0ZW5kKC50ZXh0LS1zZW1pLWxhcmdlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gIH1cclxufSIsIi8vIHNlbGVjdCAoc2VsZWN0KVxyXG5AYXJyb3ctdzogMjBweDtcclxuQGFycm93LWg6IDExcHg7XHJcbkBhcnJvdy1tYXJnaW46IDE4cHg7XHJcblxyXG4uc2VsZWN0IHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBzZWxlY3Qge1xyXG5cclxuICAgICY6ZXh0ZW5kKC5mb3JtLWNvbnRyb2wgYWxsKTtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBAYXJyb3ctdyArIChAYXJyb3ctbWFyZ2luICogMik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGFycm93IHJvdGF0ZSBhbmQgYm9yZGVyLXJhZGl1c1xyXG4uc2VsZWN0LS1vcGVuZWQge1xyXG4gIHNlbGVjdCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICArIC5zZWxlY3RfX2Fycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0X19hcnJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogQGFycm93LW1hcmdpbjtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogQGFycm93LXc7XHJcbiAgaGVpZ2h0OiBAYXJyb3ctaDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLWdyZXkuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG59IiwiaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbn0iLCJhIHtcclxuXHJcbiAgY29sb3I6IEBibHVlLWRhcms7XHJcblxyXG4gIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBkYXJrZW4oQGJsdWUtZGFyaywgMTAlKTtcclxuICB9XHJcblxyXG5cclxuICAvLyB0ZWxlcGhvbmVcclxuICAmW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rIHtcclxuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay0tZ3JlZW4ge1xyXG4gICY6ZXh0ZW5kKC50ZXh0LS1ncmVlbiBhbGwpO1xyXG59XHJcblxyXG4ubGluay0teWVsbG93IHtcclxuICAmOmV4dGVuZCgudGV4dC0teWVsbG93IGFsbCk7XHJcbn1cclxuXHJcbi5saW5rLS1yZWQge1xyXG4gICY6ZXh0ZW5kKC50ZXh0LS1yZWQgYWxsKTtcclxufVxyXG5cclxuLmxpbmstLWJsdWUge1xyXG4gICY6ZXh0ZW5kKC50ZXh0LS1ibHVlIGFsbCk7XHJcbn1cclxuXHJcbi5saW5rLS1ibHVlLWRhcmsge1xyXG4gICY6ZXh0ZW5kKC50ZXh0LS1ibHVlLWRhcmsgYWxsKTtcclxufVxyXG5cclxuLmxpbmstLWdyZWVuIHtcclxuICAmOmV4dGVuZCgudGV4dC0tZ3JlZW4gYWxsKTtcclxufVxyXG5cclxuLmxpbmstLWdyZWVuLWRhcmstZ3JlZW4ge1xyXG4gICY6ZXh0ZW5kKC50ZXh0LS1kYXJrLWdyZWVuIGFsbCk7XHJcbn1cclxuXHJcbi5saW5rLS13aGl0ZSB7XHJcbiAgJjpleHRlbmQoLnRleHQtLXdoaXRlIGFsbCk7XHJcbn1cclxuXHJcbi5saW5rLS11bmRlcmxpbmUge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG5cclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyB1bmRlcmxpbmVcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICBvcGFjaXR5OiAuMjU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAuaWNvbi1zciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuMmVtLCAtNTAlKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rLS11bmRlcmxpbmUtYWZ0ZXIge1xyXG4gICY6ZXh0ZW5kKC5saW5rLS11bmRlcmxpbmUgYWxsKTtcclxuICBtYXJnaW4tbGVmdDogZW0oMzYsIDIwKTtcclxuICAuaWNvbi1zciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGxlZnQ6IGVtKC0zNiwgNyk7XHJcbiAgfVxyXG59IiwiLmxpc3Qge1xyXG59XHJcblxyXG4ubGlzdC0tbm8tc3R5bGUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubGlzdC0taW5saW5lIHtcclxuICBsaSwgLmxpc3RfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtLWJsb2NrLWlubGluZSB7XHJcbiAgLmNsZWFyZml4KCk7XHJcbiAgbGksIC5saXN0X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC0tbW9yZS1zcGFjZSB7XHJcbiAgbGksIC5saXN0X19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDE4LCAyNCk7XHJcbiAgfVxyXG59IiwiXHJcbi5ociB7XHJcblxyXG59XHJcblxyXG4uaHItLXdoaXRlIHtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oci0tbW9yZS1zcGFjZSB7XHJcbiAgbWFyZ2luOiBlbSg3MCkgMCBlbSgzMik7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gIC5oci0tbW9yZS1zcGFjZSB7XHJcbiAgICBtYXJnaW46IGVtKDUwKSAwIGVtKDIyKTtcclxuICB9XHJcbn0iLCIudGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IGVtKDYwKTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDY0MHB4O1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgJjpleHRlbmQoLnRleHQtLWxhcmdlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICAmOmV4dGVuZCgudGV4dC0tc2VtaS1zbWFsbCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICA+ICoge1xyXG4gICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleS1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgPiB0aCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbSgyOSwgMjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbSgyOSwgMjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbSgyOSkgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVtKDI5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiB0ZDpudGgtbGFzdC1vZi10eXBlKDEpLCA+IHRkOm50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICA+IHRkOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICB3aWR0aDogZW0oMjgwKTsgLy8gbm90IGdvb2RcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZV9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50YWJsZS0tZ3JlZW4ge1xyXG4gIGEge1xyXG4gICAgJjpleHRlbmQoLmxpbmstLWdyZWVuIGFsbCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtLXllbGxvdyB7XHJcbiAgYSB7XHJcbiAgICAmOmV4dGVuZCgubGluay0teWVsbG93IGFsbCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtLXJlZCB7XHJcbiAgYSB7XHJcbiAgICAmOmV4dGVuZCgubGluay0tcmVkIGFsbCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtLWJsdWUge1xyXG4gIGEge1xyXG4gICAgJjpleHRlbmQoLmxpbmstLWJsdWUgYWxsKTtcclxuICB9XHJcbn1cclxuIiwiLnRhYnMge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGFic19fbmF2IHtcclxuXHJcbn1cclxuXHJcbi50YWJzX19uYXYtaXRlbSB7XHJcblxyXG59XHJcblxyXG4udGFic19fY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBuYXZpZ2F0aW9uXHJcbi50YWJzX19uYXYge1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogLjVlbSAuMjVlbTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2UgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmV4dGVuZCgudGV4dC0tc2VtaS1sYXJnZSk7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XHJcbiAgLnRhYnNfX25hdiB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYnNfX25hdi0tZ3JlZW4ge1xyXG4gIGxpIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFic19fbmF2LS1ibHVlIHtcclxuICBsaSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlLWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFic19fbmF2LS15ZWxsb3cge1xyXG4gIGxpIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQHllbGxvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJzX19uYXYtLXJlZCB7XHJcbiAgbGkge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiKjpub3QoaW5wdXQpIHtcclxuICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IEBncmV5LWxpZ2h0O1xyXG59XHJcblxyXG5ib2R5IHtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiBAY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCBlbSgzMCk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLS1zbWFsbCB7XHJcbiAgbWF4LXdpZHRoOiBAY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgLSAxMDBweDtcclxufVxyXG5cclxuLm1haW4tY29udGVudCB7XHJcbiAgbWluLWhlaWdodDogflwiY2FsYygxMDB2aCAtIDEyMHB4IC0gMjMycHgpXCI7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgbWluLWhlaWdodDogflwiY2FsYygxMDB2aCAtIDEyMHB4IC0gMjI0cHgpXCI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAxMDNweCAtIDE3NHB4KVwiO1xyXG4gICAgbWFyZ2luLXRvcDogMTAzcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAxMDNweCAtIDE3NHB4KVwiO1xyXG4gICAgbWFyZ2luLXRvcDogMTAzcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgbWluLWhlaWdodDogflwiY2FsYygxMDB2aCAtIDY3cHggLSAyNzFweClcIjtcclxuICAgIG1hcmdpbi10b3A6IDY3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8taWZyYW1lLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyIHtcclxuICAgIHRvIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO31cclxufVxyXG5cclxuLmxhenktbG9hZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLy8gcHJpbnRcclxuQG1lZGlhIHByaW50IHtcclxuICAuaGVhZGVyLFxyXG4gIC5qdW1ib3Ryb24sXHJcbiAgLm5ld3NsZXR0ZXIsXHJcbiAgLmJyZWFkY3J1bWIsXHJcbiAgLmZvb3RlcixcclxuICAuY29sLWxheW91dF9fbGVmdCxcclxuICAuc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBmb250IGVubGFyZ2VcclxuLmJvZHktLWVubGFyZ2VkIHtcclxuXHJcbiAgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjE1cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5yZWFkaW5nLXRleHQge1xyXG4gICAgJiwgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuXHJcbi8vIEhlYWRlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmhlYWRlciB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtZGFyaztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWxlYXZlcy1ibHVlLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcblxyXG4gIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC8vIGRpc3BsYXk6IHRhYmxlO1xyXG4gIC8vIHdpZHRoOiAxMDAlO1xyXG4gIC8vID4gKiB7XHJcbiAgLy8gICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIC8vIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7IC8vIG5vdCBtb3JlIHotaW5kZXggYmVjYXVzZSBtb2RhbCBib3hcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci0tc3RpY2t5LCAuaGVhZGVyLS1zaGFkb3cge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDFweCByZ2JhKDAsMCwwLDAuMzUpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci0tb3BlbiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgPjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGVtKDMwKTtcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuXHJcbiAgLnNlYXJjaF9fYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XHJcbiAgICAmICsgLmhlYWRlcl9fc29jaWFscyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTgwcHg7XHJcbiAgICB0b3A6IDUxcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLmhlYWRlci0tb3BlbiAmIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfX2JhciB7XHJcbiAgICAgIC5zZWFyY2gtYmFyKCk7XHJcbiAgICAgIHdpZHRoOiAxMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW0gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdG9wOiAzMjVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gIH1cclxuXHJcbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgLy8gICB0b3A6IDM1MHB4O1xyXG4gIC8vICAgbGVmdDogNTAlO1xyXG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgLy8gICB6LWluZGV4OiAxMDE7XHJcbiAgLy8gfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgdG9wOiAzNTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyX19hY3Rpb25zIHtcclxuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiBlbSgzNzUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbiAgICBtYXJnaW46IDAgZW0oMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0IC8gMTg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAuaWNvbi0tZm9udCxcclxuICAgIC5hY3Rpb25zX19hbHRlcm5hdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgLmFjdGlvbnNfX2l0ZW0tLWhhcy1pY29uIHNwYW46bm90KC5hY3Rpb25zX19hbHRlcm5hdGl2ZSkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICBhIC5hY3Rpb25zX19hbHRlcm5hdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMCBlbSg4LCAxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICByaWdodDogZW0oMzc1LCAxNik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICByaWdodDogZW0oMzc1LCAxNCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgdG9wOiA1MXB4O1xyXG4gICAgcmlnaHQ6IDE0MHB4O1xyXG5cclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogZW0oOCwgMTQpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XHJcbiAgICByaWdodDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgdG9wOiAzM3B4O1xyXG4gICAgcmlnaHQ6IDExMnB4O1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAuaWNvbi0tZm9udCxcclxuICAgICAgLmFjdGlvbnNfX2FsdGVybmF0aXZlIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tLWZvbnQ6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcclxuICAgICNmb250U2l6ZS1yZXNpemVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NwZWNpYWwtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgd2lkdGg6IGVtKDM3NSk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICAuaWNvbi1zciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIH1cclxuXHJcbiAgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCB7XHJcbiAgICByaWdodDogZW0oNjUsIDcpO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHJlZCwgNSUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIFxyXG4gICAgd2lkdGg6IGVtKDIwMCk7XHJcbiAgICBoZWlnaHQ6IGVtKDUwKTtcclxuXHJcbiAgICAuaGVhZGVyLS1vcGVuICYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IGVtKDI1LCA3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XHJcbiAgICB3aWR0aDogZW0oMTIwKTtcclxuICAgIGhlaWdodDogZW0oMzApO1xyXG5cclxuICAgIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xyXG4gICAgICBmb250LXNpemU6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogZW0oMTUsIDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fc3BlY2lhbC1saW5rLXRleHQge1xyXG4gICY6ZXh0ZW5kKC5oMSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDYlO1xyXG4gIGxlZnQ6IGVtKDYwLCA0MCk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxlZnQ6IGVtKDI1LCAyNCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGVmdDogZW0oMTUsIDIwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaWNvbi1zci1mb250LXNpemUge1xyXG4gIC5hY3RpdmUgPiAmIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogQGljb24tc3ItZm9udC1zaXplLWVubGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc29jaWFsLWxpbmtlZGluIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbiNzb2NpYWwtZmFjZWJvb2sge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwge1xyXG4gIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCBlbSg4LCAxNCk7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC0tZGVza3RvcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiaGVhZGVyL19uYXYubGVzc1wiOyIsIlxyXG4vLyBtaXhpblxyXG4uc2VhcmNoLWJhcigpIHtcclxuICB3aWR0aDogMTVlbTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICB3aWR0aDogMTJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gge1xyXG4gICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgIC5zZWFyY2hfX2J0biB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfX2JhciB7XHJcbiAgICAgIC5zZWFyY2gtYmFyKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX19idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbi1vcGFjaXR5O1xyXG5cclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDVlbTtcclxuICAgIGhlaWdodDogM2VtO1xyXG5cclxuICAgIGxlZnQ6IC4zZW07XHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJiArIC5zZWFyY2hfX2JhciB7XHJcbiAgICAgIC5zZWFyY2gtYmFyKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX19iYXIge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IGVtKDUwKTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IGVtKDUwIC8gMik7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvc2VhcmNoLWJsdWVAM3gucG5nKSAhaW1wb3J0YW50OyAvL2llIGZpeCAoc3ZnIGlzc3VlIG9uIGJhY2tncm91bmQpXHJcbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMWVtIGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjYTlhOWE5O1xyXG4gICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC0taW5saW5lIHtcclxuICAuc2VhcmNoX19iYXIge1xyXG4gICAgLnNlYXJjaC1iYXIoKTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtLWxnIHtcclxuXHJcbiAgLnNlYXJjaC1mdWxsdGV4dCAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICB9XHJcblxyXG4gICYsICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgIC5zZWFyY2hfX2JhciB7XHJcbiAgICAgICY6ZXh0ZW5kKC50ZXh0LS11bHRyYS1sYXJnZSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGVtKDU5MCwgMjYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9zZWFyY2gtYmx1ZUAzeC5wbmcpICFpbXBvcnRhbnQ7IC8vaWUgZml4IChzdmcgaXNzdWUgb24gYmFja2dyb3VuZClcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBlbSgzNSwgMjYpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4vLyBNYWluIG5hdmlnYXRpb25cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5uYXYge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19saXN0IHtcclxuXHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgQGVhc2VJbk91dFF1YWQ7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdl9faXRlbSB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG5cclxuICAgICAgLmljb24tZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDAgZW0oMjIsIDIyKTtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG4gICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb24tY29sb3I7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgLy8gbGluZSB1bmRlciBsaW5rXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogLjE4NzVlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcblxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogLjMzZW0gMWVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAtMTUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19pdGVtLS1tb2JpbGUge1xyXG4gIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtb2JpbGUgdG9nZ2xlIGFuZCBoYW1idXJnZXJcclxuLm5hdl9fdG9nZ2xlIHtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuXHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgdG9wOiA4cHg7XHJcblxyXG4gIC5uYXZfX2hhbWJ1cmdlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgIC8vIG1peGluIHZlbmRvci9sZXNzLWJ1cmRlci5sZXNzXHJcbiAgICAuYnVyZ2VyKDIwcHgsIDNweCwgNHB4LCBAdGV4dC1jb2xvci1pbnZlcnNlKTtcclxuXHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAubmF2X19oYW1idXJnZXIge1xyXG5cclxuICAgICAgIC8vIG1peGluIHZlbmRvci9sZXNzLWJ1cmRlci5sZXNzXHJcbiAgICAgIC5idXJnZXItdG8tY3Jvc3MoM3B4LCA0cHgsIEB0ZXh0LWNvbG9yLWludmVyc2UpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICArIC5uYXZfX2xpc3Qge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAzMHB4IDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDMwcHggMCAxMDBweDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDExMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdl9faXRlbS0tc29jaWFscy1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ1cmdlcihAd2lkdGg6IDMwcHgsIEBoZWlnaHQ6IDVweCwgQGd1dHRlcjogM3B4LCBAY29sb3I6ICMwMDAsIEBib3JkZXItcmFkaXVzOiAwLCBAdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IEBoZWlnaHQgKyBAZ3V0dGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IEBoZWlnaHQgKyBAZ3V0dGVyO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICYsXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBAd2lkdGg7XHJcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XHJcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtbW96LXRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC1vLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogLShAaGVpZ2h0ICsgQGd1dHRlcik7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogQGhlaWdodCArIEBndXR0ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQnVyZ2VyIGFuaW1hdGlvbnNcclxuLmJ1cmdlci10by1jcm9zcyhAaGVpZ2h0OiA1cHgsIEBndXR0ZXI6IDNweCwgQGNvbG9yOiAjMDAwKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XHJcbiAgfVxyXG5cclxuICAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQGd1dHRlciArIEBoZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWShAZ3V0dGVyICsgQGhlaWdodCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQGd1dHRlciArIEBoZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQGd1dHRlciArIEBoZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQGd1dHRlciArIEBoZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oQGd1dHRlciArIEBoZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oQGd1dHRlciArIEBoZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLShAZ3V0dGVyICsgQGhlaWdodCkpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oQGd1dHRlciArIEBoZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKEBndXR0ZXIgKyBAaGVpZ2h0KSkgcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSGVscGVyIE1peGluc1xyXG4uYm9yZGVyLXJhZGl1cyhAcmFkaXVzKSB3aGVuIG5vdChAcmFkaXVzID0gMCkge1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xyXG59IiwiXHJcblxyXG4vLyBNaXhpbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5saW5rLXVuZGVybGluZShAY29sb3IsIEBwb3NpdGlvbjogYm90dG9tKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdC14IEBwb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGNvbG9yLCBAY29sb3IpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcclxufVxyXG5cclxuLmNlbnRlci1jb250ZW50KCkge1xyXG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi52dy11bml0KEBwYXJhbSwgQHZhbHVlKSB7XHJcbiAgQHtwYXJhbX06IEB2YWx1ZTtcclxuICBAe3BhcmFtfTogdncoQHZhbHVlKTtcclxufVxyXG5cclxuXHJcbi5idXJnZXIoQHdpZHRoOiAzMHB4LCBAaGVpZ2h0OiA1cHgsIEBndXR0ZXI6IDNweCwgQGNvbG9yOiAjMDAwLCBAYm9yZGVyLXJhZGl1czogMCwgQHRyYW5zaXRpb24tZHVyYXRpb246IC4zcykge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiBAaGVpZ2h0ICsgQGd1dHRlcjtcclxuICBtYXJnaW4tYm90dG9tOiBAaGVpZ2h0ICsgQGd1dHRlcjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAmLFxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogQHdpZHRoO1xyXG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xyXG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtby10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdG9wOiAtKEBoZWlnaHQgKyBAZ3V0dGVyKTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgdG9wOiBAaGVpZ2h0ICsgQGd1dHRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCdXJnZXIgYW5pbWF0aW9uc1xyXG4uYnVyZ2VyLXRvLWNyb3NzKEBoZWlnaHQ6IDVweCwgQGd1dHRlcjogM3B4LCBAY29sb3I6ICMwMDApIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcclxuICB9XHJcblxyXG4gICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShAZ3V0dGVyICsgQGhlaWdodCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKEBndXR0ZXIgKyBAaGVpZ2h0KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWShAZ3V0dGVyICsgQGhlaWdodCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWShAZ3V0dGVyICsgQGhlaWdodCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShAZ3V0dGVyICsgQGhlaWdodCkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLShAZ3V0dGVyICsgQGhlaWdodCkpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLShAZ3V0dGVyICsgQGhlaWdodCkpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKEBndXR0ZXIgKyBAaGVpZ2h0KSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLShAZ3V0dGVyICsgQGhlaWdodCkpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oQGd1dHRlciArIEBoZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIZWxwZXIgTWl4aW5zXHJcbi5ib3JkZXItcmFkaXVzKEByYWRpdXMpIHdoZW4gbm90KEByYWRpdXMgPSAwKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XHJcbn0iLCJcclxuXHJcbi8vIEZvb3RlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmZvb3RlciB7XHJcblxyXG4gIGJhY2tncm91bmQ6IEBibHVlLWRhcms7XHJcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogZW0oNDApIDE1cHggZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IC41ZW0gM2VtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG9yZGVyOiA5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgICAgICAgbWFyZ2luOiAuNWVtIDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgJjpleHRlbmQoLnRleHQtLXNlbWktc21hbGwpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogZW0oMjAsIDE2KTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMS4yNWVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19nb2xkLXBhcnRuZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgNGVtO1xyXG4gICY6ZXh0ZW5kKC50ZXh0LS1zZW1pLWxhcmdlKTtcclxuXHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEBpY29uZm9udDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTUlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMjUlLCAtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjUlLCAtNTAlKTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jcmVhdG9yIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgJjpleHRlbmQoLnRleHQtLXNlbWktc21hbGwpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogODRweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBlbSg5LCAxNik7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0IHtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMi43NWVtO1xyXG4gIGxlZnQ6IDUuMTVlbTtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMi44O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19sYXdzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMi41ZW07XHJcbiAgY2xlYXI6IGJvdGg7XHJcblxyXG4gIGE6bm90KC5idG4pIHtcclxuICAgICY6ZXh0ZW5kKC50ZXh0LS13aGl0ZSBhbGwpO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAmLmZvb3Rlcl9fZ29sZC1wYXJ0bmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX19sYXdzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5cclxuLy8gU2VjdGlvblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzZW0gMCA4ZW07XHJcblxyXG4gIC8vIHJlbW92ZSBzaWRlIGJhciBpbiBpZVxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1ub3BkIHsgcGFkZGluZzogMDsgfVxyXG5cclxuLnNlY3Rpb25fX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiBAY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgaGVhZGVyIHtcclxuICAgIC8vIGluIHVzZXJzIGRldGFpbHNcclxuICAgICYgKyAudGFibGUtcmVzcG9uc2l2ZSxcclxuICAgICYgKyB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3VicGFnZSB7XHJcbiAgYmFja2dyb3VuZDogQGdyZXktbGlnaHQ7XHJcblxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IGVtKDIwMCk7XHJcbiAgfVxyXG5cclxuICAudGVhc2VyIHtcclxuICAgICsgLmNvbnRhaW5lciA+IC5zdWJtZW51IHtcclxuICAgICAgbWFyZ2luLXRvcDogZW0oLTQwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgPiAuc3VibWVudSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnBhZ2UtLXNlYXJjaCB7XHJcbiAgLmJveC0taG9yaXpvbnRhbCB7XHJcbiAgICBAdzogMjMzO1xyXG4gICAgQGg6IDEzMTtcclxuXHJcbiAgICAuYm94X19maWd1cmUge1xyXG5cclxuICAgICAgQGJveC1vcmlnaW5hbC13OiAxMzU4O1xyXG4gICAgICBAZi1yYXRpbzogQHcgLyBAYm94LW9yaWdpbmFsLXcgKiAxMDAlO1xyXG5cclxuICAgICAgd2lkdGg6IEBmLXJhdGlvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogQGggLyBAdyAqIEBmLXJhdGlvO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgQGJveC1vcmlnaW5hbC13OiA5MDA7XHJcbiAgICAgICAgQGYtcmF0aW86IEB3IC8gQGJveC1vcmlnaW5hbC13ICogMTAwJTtcclxuXHJcbiAgICAgICAgd2lkdGg6IEBmLXJhdGlvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAaCAvIEB3ICogQGYtcmF0aW87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGNvbG9yc1xyXG4uc3VicGFnZS0tZ3JlZW4ge1xyXG5cclxuICAmOmV4dGVuZCguY3Jvc3Nyb2FkLS1ncmVlbiBhbGwpO1xyXG5cclxuICAuY29sLWxheW91dF9fbWVudSB7XHJcbiAgICAmOmV4dGVuZCguY29sLWxheW91dF9fbWVudS0tZ3JlZW4gYWxsKTtcclxuICB9XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICAmOmV4dGVuZCgudGFibGUtLWdyZWVuIGFsbCk7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gge1xyXG4gICAgJjpleHRlbmQoLmNoZWNrYm94LS1ncmVlbiBhbGwpO1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvIHtcclxuICAgICY6ZXh0ZW5kKC5yYWRpby0tZ3JlZW4gYWxsKTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJwYWdlLS15ZWxsb3cge1xyXG5cclxuICAmOmV4dGVuZCguY3Jvc3Nyb2FkLS15ZWxsb3cgYWxsKTtcclxuXHJcbiAgLmNvbC1sYXlvdXRfX21lbnUge1xyXG4gICAgJjpleHRlbmQoLmNvbC1sYXlvdXRfX21lbnUtLXllbGxvdyBhbGwpO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgICY6ZXh0ZW5kKC50YWJsZS0teWVsbG93IGFsbCk7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gge1xyXG4gICAgJjpleHRlbmQoLmNoZWNrYm94LS15ZWxsb3cgYWxsKTtcclxuICB9XHJcblxyXG4gIC5yYWRpbyB7XHJcbiAgICAmOmV4dGVuZCgucmFkaW8tLXllbGxvdyBhbGwpO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnBhZ2UtLXJlZCB7XHJcblxyXG4gICY6ZXh0ZW5kKC5jcm9zc3JvYWQtLXJlZCBhbGwpO1xyXG5cclxuICAuY29sLWxheW91dF9fbWVudSB7XHJcbiAgICAmOmV4dGVuZCguY29sLWxheW91dF9fbWVudS0tcmVkIGFsbCk7XHJcbiAgfVxyXG5cclxuICAudGFibGUge1xyXG4gICAgJjpleHRlbmQoLnRhYmxlLS1yZWQgYWxsKTtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveCB7XHJcbiAgICAmOmV4dGVuZCguY2hlY2tib3gtLXJlZCBhbGwpO1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvIHtcclxuICAgICY6ZXh0ZW5kKC5yYWRpby0tcmVkIGFsbCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VicGFnZS0tYmx1ZSB7XHJcblxyXG4gICY6ZXh0ZW5kKC5jcm9zc3JvYWQtLWJsdWUgYWxsKTtcclxuXHJcbiAgLmNvbC1sYXlvdXRfX21lbnUge1xyXG4gICAgJjpleHRlbmQoLmNvbC1sYXlvdXRfX21lbnUtLWJsdWUgYWxsKTtcclxuICB9XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICAmOmV4dGVuZCgudGFibGUtLWJsdWUgYWxsKTtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveCB7XHJcbiAgICAmOmV4dGVuZCguY2hlY2tib3gtLWJsdWUgYWxsKTtcclxuICB9XHJcblxyXG4gIC5yYWRpbyB7XHJcbiAgICAmOmV4dGVuZCgucmFkaW8tLWJsdWUgYWxsKTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJwYWdlLS1wZW9wbGUge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgICY6ZXh0ZW5kKC5icmVhZGNydW1iLS1ibHVlIGFsbCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VicGFnZS0tY29udGFpbmVyLWNvcmVjdGlvbiB7XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICAuY29udGFpbmVyOm5vdCguY29udGFpbmVyLS1ib3hlcykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLS1ib3hlcyB7XHJcbiAgICAgIHAsIHVsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuICAuc3VicGFnZSB7XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IGVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIGJvdHRvbTogLS4yNWVtO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLWxheW91dCB7XHJcbn1cclxuXHJcbi8vIC5jb2wtbGF5b3V0X19oZWFkZXIge1xyXG5cclxuLy8gICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgaGVpZ2h0OiBlbSg3MCk7XHJcblxyXG4vLyAgIGJhY2tncm91bmQ6IEBncmVlbjtcclxuXHJcbi8vICAgbWFyZ2luLWJvdHRvbTogZW0oNTApO1xyXG4vLyAgIHBhZGRpbmc6IDAgZW0oMjgpIDAgMDtcclxuXHJcbi8vICAgPiAqIHtcclxuLy8gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbi8vICAgfVxyXG5cclxuLy8gICA+IGRpdiB7XHJcbi8vICAgICB3aWR0aDogZW0oMzUwLCAyMCkgKyBlbSg3NSwgMjApO1xyXG4vLyAgICAgcGFkZGluZy1yaWdodDogZW0oNzUsIDIwKTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5jb2wtbGF5b3V0X19iYWNrLCAuY29sLWxheW91dF9fdGl0bGUge1xyXG4vLyAgICY6ZXh0ZW5kKC50ZXh0LS1zZW1pLWxhcmdlKTtcclxuLy8gICBmb250LXdlaWdodDogNjAwO1xyXG4vLyB9XHJcblxyXG4vLyAuY29sLWxheW91dF9fYmFjayB7XHJcbi8vICAgJjpleHRlbmQoLnRleHQtLXdoaXRlIGFsbCk7XHJcblxyXG4vLyAgIGEge1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICB3aWR0aDogZW0oMzUwLCAyMCk7XHJcbi8vICAgICBsaW5lLWhlaWdodDogZW0oNzAsIDIwKTtcclxuLy8gICAgIGJhY2tncm91bmQ6ICM2MGE4NGQ7XHJcbi8vICAgICBwYWRkaW5nOiAwIGVtKDUwKTtcclxuXHJcbi8vICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuLy8gICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbi8vICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjNjBhODRkLCAzJSk7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICAuaWNvbi1zciB7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiBlbSgzMCwgNyk7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuY29sLWxheW91dF9fdGl0bGUge1xyXG4vLyAgICY6ZXh0ZW5kKC50ZXh0LS11bHRyYS1sYXJnZSk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gfVxyXG5cclxuLy8gLmNvbC1sYXlvdXRfX3N1YnRpdGxlIHtcclxuLy8gICBmb250LXNpemU6IDM2cHg7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICB0ZXh0LWFsaWduOiByaWdodDtcclxuLy8gfVxyXG5cclxuLmNvbC1sYXlvdXRfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xyXG5cclxuICA+ICoge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAuY29sLWxheW91dF9faGVhZGVyICsgJiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbGF5b3V0X19yaWdodCwgLmNvbC1sYXlvdXRfX2xlZnQge1xyXG4gIC8vIDpmaXJzdC1jaGlsZCB7XHJcbiAgLy8gICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8vIH1cclxuXHJcbiAgLmNvbC1sYXlvdXRfX21lbnUsIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLWxheW91dF9fbGVmdCB7XHJcbiAgd2lkdGg6IGVtKDM3NSkgKyBlbSg1MCk7XHJcbiAgcGFkZGluZy1yaWdodDogZW0oNTApO1xyXG59XHJcblxyXG4uY29sLWxheW91dF9fcmlnaHQge1xyXG5cclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiBlbSg2MCkgMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBwOmxhc3QtY2hpbGQge1xyXG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAvLyB9XHJcblxyXG4gIC8vIGlmIHRhYnMgLyBnb29nbGUgbWFwc1xyXG4gIC50YWJzX19uYXYgbGkge1xyXG4gICAgbWFyZ2luOiAuMjVlbSAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jb2wtbGF5b3V0X19yaWdodC0tYXJyb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBhcnJvd1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogQGljb24tc3ItYXJyb3ctZG93bjtcclxuICAgIGZvbnQtZmFtaWx5OiBAaWNvbmZvbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogQHJlZDtcclxuXHJcbiAgICBhbmltYXRpb246IGJvdW5jZSAxLjI1cyBpbmZpbml0ZTtcclxuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLWxheW91dF9fYnV0dG9ucyB7XHJcbiAgbWFyZ2luLXRvcDogZW0oNzApO1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIGVtKDE5KTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gc2lkZSBtZW51XHJcbi5jb2wtbGF5b3V0X19tZW51IHtcclxuICAmOmV4dGVuZCgubGlzdC0tbm8tc3R5bGUpO1xyXG5cclxuICBwYWRkaW5nOiBlbSg0NSkgMCBlbSg1MCkgMDtcclxuICBiYWNrZ3JvdW5kOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICAvLyBzdWJtZW51XHJcbiAgJiAmIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAuY29sLWxheW91dF9fbWVudS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcclxuICAgIH1cclxuICAgIC5jb2wtbGF5b3V0X19tZW51LWl0ZW06YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbC1sYXlvdXRfX21lbnUtaXRlbSB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogQGdyZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IGVtKDE1KTtcclxuXHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcblxyXG4gICAgLnN1YnBhZ2UtLWdyZWVuICYge1xyXG4gICAgICAubGluay11bmRlcmxpbmUoZmFkZShAZ3JlZW4sIDMwJSkpO1xyXG4gICAgfVxyXG4gICAgLnN1YnBhZ2UtLXllbGxvdyAmIHtcclxuICAgICAgLmxpbmstdW5kZXJsaW5lKGZhZGUoQHllbGxvdywgMzAlKSk7XHJcbiAgICB9XHJcbiAgICAuc3VicGFnZS0tYmx1ZSAmIHtcclxuICAgICAgLmxpbmstdW5kZXJsaW5lKGZhZGUoQGJsdWUsIDMwJSkpO1xyXG4gICAgfVxyXG4gICAgLnN1YnBhZ2UtLXJlZCAmIHtcclxuICAgICAgLmxpbmstdW5kZXJsaW5lKGZhZGUoQHJlZCwgMzAlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMCAvIDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAvLyAmOmV4dGVuZCgubGluay0tdW5kZXJsaW5lIGFsbCk7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiAwIGVtKDUwKSAwIGVtKDUwKTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNDglO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGVtKDUpO1xyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI1cHg7IHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnc3VlLXJ5ZGVyJztcclxuICAgICAgY29udGVudDogQGljb24tc3ItYXJyb3ctZG93bjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZle1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUgKyAuZHJvcGRvd24tbWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbC1sYXlvdXRfX21lbnUtLWNvbGxhcHNlIHtcclxuICAuY29sLWxheW91dF9fbWVudS1pdGVtLmFjdGl2ZSB7XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgJiArIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjb2xvcnNcclxuLmNvbC1sYXlvdXRfX21lbnUtLWdyZWVuIHtcclxuICAuY29sLWxheW91dF9fbWVudS1pdGVtIHtcclxuICAgIGNvbG9yOiBAZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLWxheW91dF9fbWVudS0teWVsbG93IHtcclxuICAuY29sLWxheW91dF9fbWVudS1pdGVtIHtcclxuICAgIGNvbG9yOiBAeWVsbG93O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1sYXlvdXRfX21lbnUtLXJlZCB7XHJcbiAgLmNvbC1sYXlvdXRfX21lbnUtaXRlbSB7XHJcbiAgICBjb2xvcjogQHJlZDtcclxuICB9XHJcbn1cclxuLmNvbC1sYXlvdXRfX21lbnUtLWJsdWUge1xyXG4gIC5jb2wtbGF5b3V0X19tZW51LWl0ZW0ge1xyXG4gICAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDpAc2NyZWVuLW1kLW1heCkge1xyXG4gIC5jb2wtbGF5b3V0X19sZWZ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcblxyXG4gIC5hY3Rpb24tZGV0YWlsIHtcclxuICAgIC5jb2wtbGF5b3V0X19yaWdodCxcclxuICAgIC5jb2wtbGF5b3V0X19sZWZ0LFxyXG4gICAgLmNvbC1sYXlvdXRfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxheW91dF9fbGVmdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGF5b3V0X19tZW51ICB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOkBzY3JlZW4teHMtbWF4KSB7XHJcbiAgLmNvbC1sYXlvdXRfX3JpZ2h0LFxyXG4gIC5jb2wtbGF5b3V0X19sZWZ0LFxyXG4gIC5jb2wtbGF5b3V0X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sYXlvdXRfX2xlZnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5jb2wtbGF5b3V0X19tZW51ICB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG59IiwiXHJcbi8vIEV1IENvb2tpZUJhciBzdHlsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBjYi1mb250LXNpemU6IDE4cHg7XHJcbkBjYi1mb250LXNpemUtMTM2NjogMTRweDtcclxuQGNiLWZvbnQtc2l6ZS1tb2JpbGU6IDEycHg7XHJcblxyXG4vLyBiYXJcclxuQGNiLWJnOiBAYmx1ZS1kYXJrO1xyXG5AY2ItdGV4dDogQHRleHQtY29sb3ItaW52ZXJzZTtcclxuXHJcbi8vIGxpbmtcclxuQGNiLWxpbms6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbkBjYi1saW5rLXVuZGVybGluZTogQHRleHQtY29sb3ItaW52ZXJzZTtcclxuQGNiLWxpbmstaG92ZXI6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbkBjYi1saW5rLXVuZGVybGluZS1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBidXR0b25cclxuQGNiLWJ1dHRvbi1iZzogZmFkZShAdGV4dC1jb2xvci1pbnZlcnNlLCA5MCUpO1xyXG5AY2ItYnV0dG9uLXRleHQ6IEB0ZXh0LWNvbG9yO1xyXG5AY2ItYnV0dG9uLWJnLWhvdmVyOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5AY2ItYnV0dG9uLXRleHQtaG92ZXI6ICMwMDA7XHJcblxyXG4uY29va2llLWJhciB7XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgYmFja2dyb3VuZDogQGNiLWJnO1xyXG4gIGZvbnQtc2l6ZTogQGNiLWZvbnQtc2l6ZTtcclxuXHJcbiAgY29sb3I6IEBjYi10ZXh0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxZW07XHJcblxyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gID4gKiB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmLS1hZ3JlZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCsxMjUlKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogQGNiLWZvbnQtc2l6ZS0xMzY2O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogQGNiLWZvbnQtc2l6ZS1tb2JpbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvb2tpZS1iYXJfX3RleHQsIC5jb29raWUtYmFyX19idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uY29va2llLWJhcl9fdGV4dCB7XHJcblxyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBAY2ItbGluaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2ItbGluay11bmRlcmxpbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAY2ItbGluay1ob3ZlcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjYi1saW5rLXVuZGVybGluZS1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvb2tpZS1iYXJfX2J0biB7XHJcblxyXG4gIG1hcmdpbjogMCAwIDAgMWVtO1xyXG4gIHBhZGRpbmc6IC41ZW0gMmVtO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IEBjYi1idXR0b24tYmc7XHJcbiAgY29sb3I6IEBjYi1idXR0b24tdGV4dDtcclxuICBmb250LXNpemU6IEBjYi1mb250LXNpemU7XHJcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogQGNiLWJ1dHRvbi1iZy1ob3ZlcjtcclxuICAgIGNvbG9yOiBAY2ItYnV0dG9uLXRleHQtaG92ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICBmb250LXNpemU6IEBjYi1mb250LXNpemUtMTM2NjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgbWFyZ2luOiAxLjJlbSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IC42ZW0gM2VtO1xyXG4gICAgZm9udC1zaXplOiBAY2ItZm9udC1zaXplLW1vYmlsZTtcclxuICB9XHJcblxyXG59IiwiXHJcblxyXG4vLyBMb2FkaW5nXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnTG9hZGluZ+KApic7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6cmVxdWlyZWQpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlZWU7XHJcbiAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAuNnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lciAuNnMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufSIsIlxyXG4uYm94ZXMge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpIHtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIC8vIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJveGVzX19yb3cge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uYm94IHtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogZW0oMzgpO1xyXG4gIHBhZGRpbmc6IDAgZW0oMTkpO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGVtKDE1KTtcclxuICAgIHBhZGRpbmctbGVmdDogZW0oMTUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJveCBob3Jpem9udGFsXHJcbi5ib3gtLWhvcml6b250YWwge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gID4gKiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIC5ib3hfX2ZpZ3VyZSB7XHJcblxyXG4gICAgQHc6IDIzMztcclxuICAgIEBoOiAxMzE7XHJcbiAgICBAYm94LW9yaWdpbmFsLXc6IDY2MjtcclxuICAgIEBmLXJhdGlvOiBAdyAvIEBib3gtb3JpZ2luYWwtdyAqIDEwMCU7XHJcblxyXG4gICAgd2lkdGg6IEBmLXJhdGlvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IEBoIC8gQHcgKiBAZi1yYXRpbztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9fY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYm94X19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJveF9fZmlndXJlIHtcclxuXHJcbiAgQHc6IDQzMDtcclxuICBAaDogMjIwO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiBAaCAvIEB3ICogMTAwJTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGZlNztcclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC8vIHJhdGlvIGlzc3VlIGZpeFxyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAuYm94X190aXRsZSB7XHJcblxyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuXHJcbi8vICAgJjpleHRlbmQoLmgxKTtcclxuLy8gICAvLyBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4vLyAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgLy8gcGFkZGluZy1ib3R0b206IDAuNGVtO1xyXG5cclxuLy8gICBtYXJnaW46IDA7XHJcbi8vICAgcGFkZGluZzogZW0oNDAsIDQwKSBlbSg1MCwgNDApIGVtKDQyLCA0MCk7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4vLyAgIGEge1xyXG4vLyAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbi8vICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbi1uby1mb250c2l6ZTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5ib3hfX2NhcmQge1xyXG4gIGJhY2tncm91bmQ6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbn1cclxuXHJcbi5ib3hfX2NvbnRlbnQge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogZW0oNDApIDAgZW0oNTApO1xyXG5cclxuICAmLS1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiBlbSg2OCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGVtKDQ2KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGVtKDQ2KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X190aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IGVtKDE2LCAzMCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4uYm94X190ZXh0IHtcclxuXHJcbiAgY29sb3I6IEBncmV5LWJsdWU7XHJcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcblxyXG4gIHAge1xyXG4gICAgJjpleHRlbmQoLnRleHQtLXNlbWktbGFyZ2UpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOCAvIDIwO1xyXG4gIH1cclxuXHJcbiAgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X190aW1lLCAuYm94X19zcGVjaWFsIHtcclxuICAmOmV4dGVuZCgudGV4dC0tc2VtaS1zbWFsbCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiBlbSgzNSwgMTYpO1xyXG4gIHBhZGRpbmc6IGVtKDE1LCAxNik7XHJcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcblxyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgYmFja2dyb3VuZDogQGdyZXktYmx1ZTtcclxuXHJcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi8vIG11bHRpZGlzY2lwbGluYXJ5IHRlYW0gZS5nXHJcbi5ib3gtLWNhdGVnb3J5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5ib3hfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogZW0oNDApIGVtKDQwKSBlbSgzMCk7XHJcbiAgfVxyXG5cclxuICAuYm94X19maWd1cmUge1xyXG4gICAgQHc6IDMxMTtcclxuICAgIEBoOiAyMDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogQGggLyBAdyAqIDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYm94X190aXRsZSwgLmJveF9fdGV4dCB7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYm94X190aXRsZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyZW07XHJcbiAgfVxyXG5cclxuICAuYm94X190ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICAmOmV4dGVuZCgudGV4dCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi1zciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiBlbSgzMCwgNyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBnYWxsZXJ5IGJveFxyXG4uYm94LS1nYWxsZXJ5IHtcclxuXHJcbiAgLmJveF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiBlbSg0NSkgZW0oNTApIGVtKDM1KTtcclxuICB9XHJcblxyXG4gIC5ib3hfX3RleHQge1xyXG4gICAgcCB7XHJcbiAgICAgICY6ZXh0ZW5kKC50ZXh0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAuYm94X190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBAZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBib3hlcyBvbiBTdXBwb3J0IFVzIFBhZ2VcclxuLmJveC0tc21hbGwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiBlbSgyNik7XHJcbiAgcGFkZGluZzogMCBlbSgxMyk7XHJcblxyXG4gIC5ib3hfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG4gIH1cclxuXHJcbiAgLmJveF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIGVtKDUwKSBlbSgzNSk7XHJcbiAgfVxyXG5cclxuICAuYm94X190aXRsZSB7XHJcbiAgICBjb2xvcjogQGdyZXktYmx1ZTtcclxuICAgIHBhZGRpbmctdG9wOiBlbSg0MCwgMzApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVtKDIyLCAzMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTYsIDI0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfX2NhcmQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuYm94X190ZXh0IHtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgcCB7XHJcbiAgICAgICY6ZXh0ZW5kKC50ZXh0LS1zZW1pLXNtYWxsKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfX2J0biwgLmJveF9faW5wdXQge1xyXG4gICAgJjpleHRlbmQoLnRleHQtLXNlbWktbGFyZ2UpO1xyXG4gICAgbWFyZ2luLXRvcDogZW0oMjAsIDIwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNGVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfX2J0biwgLmJveF9faW5wdXQgLmZvcm0tY29udHJvbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB9XHJcblxyXG4gIC5ib3hfX2J0biB7XHJcbiAgICAmOmV4dGVuZCgudGV4dC0tc2VtaS1sYXJnZSk7XHJcbiAgICBoZWlnaHQ6IGVtKDYwLCAyMCk7XHJcbiAgfVxyXG5cclxuICAuYm94X19pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXI7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgJjpleHRlbmQoLnRleHQpO1xyXG4gICAgICBoZWlnaHQ6IGVtKDYwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZW0oMzApO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbSg1Nik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X19pbnB1dC0tcHJpY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdLxI0nO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiBlbSgyOCwgMjApO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogQGdyZXktYmx1ZTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAuYm94X19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCBlbSgzMCkgZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX3RpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IGVtKDMwLCAzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LS1zbWFsbDpub3QoLmJveC0taW5wdXQpIHtcclxuICAuYm94X19jb250ZW50IHtcclxuICAgIC8vIENoZWNrZXIgaWYgYWN0aXZlXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICY6ZXh0ZW5kKC5oMSk7XHJcbiAgICAgIGNvbnRlbnQ6IEBpY29uLXNyLWNoZWNrO1xyXG4gICAgICBmb250LWZhbWlseTogQGljb25mb250O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogZW0oMjYsIDQwKTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcclxuXHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LS1hY3RpdmUge1xyXG4gICYuYm94LS1zbWFsbCB7XHJcblxyXG4gICAgLmJveF9fY29udGVudCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9fY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X19pbnB1dCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9fdGV4dCwgLmJveF9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX2J0biB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUGFnZSBQZW9wbGVcclxuLmJveC0tcGVvcGxlIHtcclxuXHJcbiAgLmJveF9fZmlndXJlIHtcclxuICAgIEB3OiAzMTE7XHJcbiAgICBAaDogMjAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IEBoIC8gQHcgKiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJveF9fc3BlY2lhbCB7XHJcbiAgICBsZWZ0OiBlbSgyOSwgMTYpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkgYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogZW0oNjUpIGVtKDMwKSBlbSg0NikgZW0oNDApO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkgYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X190aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDI1LCAzMCk7XHJcblxyXG4gICAgJiwgKiB7XHJcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X19sYWJlbCB7XHJcbiAgICAgICY6ZXh0ZW5kKC50ZXh0LS1zZW1pLXNtYWxsKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X192YWx1ZSB7XHJcbiAgICAgICY6ZXh0ZW5kKC5oMyk7XHJcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWluLWhlaWdodDogMmVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbSgzLCAzMCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X190ZXh0IHtcclxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfX2xhYmVsLCAuYm94X192YWx1ZSB7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmJveF9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1pbi1oZWlnaHQ6IDFlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X192YWx1ZSB7XHJcbiAgICAmOmV4dGVuZCgudGV4dC0tc2VtaS1zbWFsbCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmJveF9fdmFsdWUtLXdyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBlbSgzNSwgNyk7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYm94LS1ncmVlbiB7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAuYm94X190aW1lLCAuYm94X19zcGVjaWFsIHtcclxuICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX3RleHQge1xyXG4gICAgICBjb2xvcjogQGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9fYnRuIHtcclxuICAgICY6ZXh0ZW5kKC5idG4tLWdyZWVuIGFsbCk7XHJcbiAgfVxyXG5cclxuICAvLyBnYWxsZXJ5IGJveFxyXG4gICYuYm94LS1nYWxsZXJ5IHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAuYm94X190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEBncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ib3gtLXBlb3BsZSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCB7XHJcbiAgICAgICAgY29sb3I6IEBncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveC0tcmVkIHtcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIC5ib3hfX3RpbWUsIC5ib3hfX3NwZWNpYWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX3RleHQge1xyXG4gICAgICBjb2xvcjogQHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfX2J0biB7XHJcbiAgICAmOmV4dGVuZCguYnRuLS1yZWQgYWxsKTtcclxuICB9XHJcblxyXG4gIC8vIGdhbGxlcnkgYm94XHJcbiAgJi5ib3gtLWdhbGxlcnkge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIC5ib3hfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogQHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ib3gtLXBlb3BsZSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCB7XHJcbiAgICAgICAgY29sb3I6IEByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3gtLXllbGxvdyB7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAuYm94X190aW1lLCAuYm94X19zcGVjaWFsIHtcclxuICAgICAgYmFja2dyb3VuZDogQHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAuYm94X190ZXh0IHtcclxuICAgICAgY29sb3I6IEB5ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X19idG4ge1xyXG4gICAgJjpleHRlbmQoLmJ0bi0teWVsbG93IGFsbCk7XHJcbiAgfVxyXG5cclxuICAvLyBnYWxsZXJ5IGJveFxyXG4gICYuYm94LS1nYWxsZXJ5IHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAuYm94X190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEB5ZWxsb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYm94LS1wZW9wbGUge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xyXG4gICAgICAgIGNvbG9yOiBAeWVsbG93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LS1ibHVlIHtcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIC5ib3hfX3RpbWUsIC5ib3hfX3NwZWNpYWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX3RleHQge1xyXG4gICAgICBjb2xvcjogQGJsdWUtZGFyaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfX2J0biB7XHJcbiAgICAmOmV4dGVuZCguYnRuLS1ibHVlLWRhcmsgYWxsKTtcclxuICB9XHJcblxyXG4gIC8vIGdhbGxlcnkgYm94XHJcbiAgJi5ib3gtLWdhbGxlcnkge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIC5ib3hfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogQGJsdWUtZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ib3gtLXBlb3BsZSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgLmljb24tc3ItYXJyb3ctbG9uZy1yaWdodCB7XHJcbiAgICAgICAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuXHJcbiAgLy8gemF0aW0gbmEgaHAsIHByZXZlbmNlIHNjcm9sbGJhcnVcclxuICAuYm94ZXNfX3JvdyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG59IiwiXHJcbi8vIHJlc3R5bGVkIGJvb3RzdHJhcCBicmVhZGNydW1iXHJcbi5icmVhZGNydW1iIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xyXG5cclxuICBAY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG5cclxuICAmOmV4dGVuZCgudGV4dC0tc2VtaS1zbWFsbCBhbGwpO1xyXG4gIGNvbG9yOiBAY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICY6ZXh0ZW5kKC5saW5rLS11bmRlcmxpbmUgYWxsKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiBlbSgtMik7XHJcbiAgICAgIG9wYWNpdHk6IC4zNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAmLCBhIHtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmICsgJiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAaWNvbmZvbnQ7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBjb2xvcjogQGdyZWVuO1xyXG4gICAgICBmb250LXNpemU6IC41ZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMS43NWVtIDAgMS4yNWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYl9faXRlbSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMTJweCB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi0tZ3JlZW4ge1xyXG4gIC5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW0ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogQGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItLXllbGxvdyB7XHJcbiAgLmJyZWFkY3J1bWJfX2l0ZW0gKyAuYnJlYWRjcnVtYl9faXRlbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiBAeWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItLXJlZCB7XHJcbiAgLmJyZWFkY3J1bWJfX2l0ZW0gKyAuYnJlYWRjcnVtYl9faXRlbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItLWJsdWUge1xyXG4gIC5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW0ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogQGJsdWUtZGFyaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2F0ZWdvcmllcyB7XHJcblxyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cclxuICBbY2xhc3NePSdjb2wtJ10ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5IHtcclxuXHJcbiAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IGVtKDI2KSBlbSg0MCk7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQ0MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpIHtcclxuICAgIGhlaWdodDogNDYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmljb24tc3Ige1xyXG4gICAgY29sb3I6IEBncmVlbjtcclxuICB9XHJcblxyXG4gIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBlbSg1MCwgNyk7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgICBib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnlfX2ljb24ge1xyXG4gIGNvbG9yOiBAZ3JlZW47XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMjRweDtcclxuICBoZWlnaHQ6IDEyNHB4O1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAmLmljb24tc3Itb3dsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICYuaWNvbi1zci1zZW5pb3Ige1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJi5pY29uLXNyLXRlY2huaWNzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gICYuaWNvbi1zci1vd2wtY29vayB7XHJcbiAgICBmb250LXNpemU6IDE2NHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICB9XHJcblxyXG4gICYuaWNvbi1zci1vd2wtaGFuZ2VyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICYuaWNvbi1zci1vd2wta2V5IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gICYuaWNvbi1zci1vd2wtZmxhZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZm9udC1zaXplOiAxMTBweDtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcblxyXG4gICAgJi5pY29uLXNyLW93bC1jb29rIHtcclxuICAgICAgZm9udC1zaXplOiAxNDVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICYuaWNvbi1zci1vd2wtY29vayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTE5cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjlweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAmLmljb24tc3Itb3dsLWNvb2sge1xyXG4gICAgICBmb250LXNpemU6IDEwNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5X19sYWJlbCB7XHJcbiAgJjpleHRlbmQoLnRleHQtLWV4dHJhLWxhcmdlKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogZW0oMTIsIDI0KSAwO1xyXG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgbWluLWhlaWdodDogM2VtO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeV9fdGV4dCB7XHJcbiAgbGluZS1oZWlnaHQ6IDI4LzE4O1xyXG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vIGNvbG9yc1xyXG4uY2F0ZWdvcnktLWdyZWVuIHtcclxuICAuY2F0ZWdvcnlfX2ljb24ge1xyXG4gICAgY29sb3I6IEBncmVlbjtcclxuICB9XHJcbiAgLmljb24tc3Ige1xyXG4gICAgY29sb3I6IEBncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS0teWVsbG93IHtcclxuICAuY2F0ZWdvcnlfX2ljb24ge1xyXG4gICAgY29sb3I6IEB5ZWxsb3c7XHJcbiAgfVxyXG4gIC5pY29uLXNyIHtcclxuICAgIGNvbG9yOiBAeWVsbG93O1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LS1yZWQge1xyXG4gIC5jYXRlZ29yeV9faWNvbiB7XHJcbiAgICBjb2xvcjogQHJlZDtcclxuICB9XHJcbiAgLmljb24tc3Ige1xyXG4gICAgY29sb3I6IEByZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktLWJsdWUge1xyXG4gIC5jYXRlZ29yeV9faWNvbiB7XHJcbiAgICBjb2xvcjogQGJsdWUtZGFyaztcclxuICB9XHJcbiAgLmljb24tc3Ige1xyXG4gICAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmNhdGVnb3JpZXMtLXNtIHtcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LS1zbSB7XHJcbiAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgLmNhdGVnb3J5X19pY29uIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59IiwiLm1lZGFpbG9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ubWVkYWlsb25fX3BvcnRyYWl0IHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gZW0oMTIpO1xyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZGFpbG9uX190aXR1bCwgLm1lZGFpbG9uX19uYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogQHRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5tZWRhaWxvbl9fdGl0dWwge1xyXG4gICY6ZXh0ZW5kKC50ZXh0LS1zbWFsbCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLm1lZGFpbG9uX19uYW1lIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubWVkYWlsb24tLWV4dHJhIHtcclxuXHJcbiAgcGFkZGluZy1sZWZ0OiBlbSg4NSk7XHJcblxyXG4gIC5tZWRhaWxvbl9fcG9ydHJhaXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNDYpO1xyXG4gIH1cclxuXHJcbiAgLm1lZGFpbG9uX19uYW1lLCAubWVkYWlsb25fX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5tZWRhaWxvbl9fbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDEyKTtcclxuXHJcbiAgICAvLyBvd2xcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgICAgZm9udC1mYW1pbHk6IEBpY29uZm9udDtcclxuICAgICAgY29sb3I6IEBncmVlbjtcclxuICAgICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG5cclxuICAgICAgdG9wOiA1OCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDI2LCA5Nik7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm1lZGFpbG9uX190ZXh0IHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlYXNlciB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgaGVpZ2h0OiB2dyg1ODBweCk7XHJcbiAgY29sb3I6ICMwNDRjODM7XHJcblxyXG4gIC5zdWJwYWdlICYge1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuXHJcbiAgICBAbWVkaWEgKE1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvbWVwYWdlICYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLnRlYXNlcl9fdGV4dCB7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiB2dygyMnB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDI0LCAyMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiB2dygyNnB4KSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZWFzZXJfX3RpdGxlIHtcclxuICBmb250LXNpemU6IHZ3KDEwMHB4KTtcclxuICBtYXJnaW4tdG9wOiBlbSg2MCwgMTAwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZW0oNzAsIDEwMCk7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IHZ3KDEwMHB4KSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi50ZWFzZXJfX2xhYmVsIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdncoMTYwcHgpO1xyXG4gICAgcmlnaHQ6IHZ3KDEzMHB4KTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyNHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IHZ3KDI4cHgpICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyMnB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IHZ3KDI2cHgpICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWF4KSB7XHJcbiAgLnRlYXNlcl9fdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhc2VyX19sYWJlbCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgLnRlYXNlciB7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlcl9fdGl0bGUgIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gIC50ZWFzZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcblxyXG4gIC50ZWFzZXJfX3RleHQge1xyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZXBhZ2UgLnRlYXNlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgdG9wO1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlcl9fbGFiZWwge1xyXG4gICAgdG9wOiA3MCU7IHJpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgLnRlYXNlcl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDsgfVxyXG4gIH1cclxuXHJcbiAgLnRlYXNlcl9fdGV4dCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgLmJvZHktLWVubGFyZ2VkICYgeyBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxyXG4gIH1cclxuXHJcbiAgLmhvbWVwYWdlIC50ZWFzZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIHRvcDtcclxuICB9XHJcblxyXG4gIC50ZWFzZXJfX2xhYmVsIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC50ZWFzZXJfX2xhYmVsIHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gIC5ob21lcGFnZSAudGVhc2VyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSB0b3A7XHJcbiAgfVxyXG5cclxuICAudGVhc2VyX190aXRsZSwgLnRlYXNlcl9fdGV4dCBwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAuNzVlbSAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlcl9fdGV4dCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn0iLCIuc3VibWVudSB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbSg0MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg4MCk7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHJcbiAgICBkaXZbY2xhc3NePSdjb2wtJ10ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWVudV9faXRlbSB7XHJcbiAgJjpleHRlbmQoLnRleHQtLXNlbWktbGFyZ2UpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMjIgLyAyMDtcclxuICBoZWlnaHQ6IGVtKDgwLCAyMCk7XHJcblxyXG4gIGJhY2tncm91bmQ6IEB0ZXh0LWNvbG9yLWludmVyc2U7XHJcbiAgY29sb3I6IEBncmVlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcblxyXG4gID4gYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDNlbSlcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGVtKDE1LCAyMCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1lbnVfX21lbnUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAuNmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbGFuZy1lbiAmIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibWVudV9faXRlbS0tYXJyb3cge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEBpY29uZm9udDtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuXHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1Ym1lbnVfX21lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDk5JTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICB6LWluZGV4OiAxMTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGVtKDE1LCAyMCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1Ym1lbnVfX21lbnUtaXRlbSB7XHJcbiAgcGFkZGluZzogLjZlbSAyZW07XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEhvbWVwYWdlXHJcbi5zdWJtZW51X19pdGVtLS1iaWcge1xyXG4gICY6ZXh0ZW5kKC5zdWJtZW51X19pdGVtLS1hY3RpdmUgYWxsKTtcclxuICAmOmV4dGVuZCgudGV4dC0tZXh0cmEtbGFyZ2UpO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNiAvIDI0O1xyXG4gIGhlaWdodDogZW0oMTIwLCAyNCk7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiBlbSgxOCwgMjQpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnN1Ym1lbnVfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3VibWVudV9fbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ3JlZW47XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGNvbG9yc1xyXG4uc3VibWVudV9faXRlbS0tZ3JlZW4ge1xyXG4gIGNvbG9yOiBAZ3JlZW47XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IEBncmVlbjtcclxuICB9XHJcblxyXG4gIC5zdWJtZW51X19tZW51IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdWJtZW51X19pdGVtLS1iaWcge1xyXG4gICAgLnN1Ym1lbnVfX21lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN1Ym1lbnVfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibWVudV9faXRlbS0teWVsbG93IHtcclxuICBjb2xvcjogQHllbGxvdztcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogQHllbGxvdztcclxuICB9XHJcblxyXG4gIC5zdWJtZW51X19tZW51IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHllbGxvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3VibWVudV9faXRlbS0tYmlnIHtcclxuICAgIC5zdWJtZW51X19tZW51IHtcclxuICAgICAgYmFja2dyb3VuZDogQHllbGxvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3VibWVudV9faXRlbS0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IEB5ZWxsb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibWVudV9faXRlbS0tcmVkIHtcclxuICBjb2xvcjogQHJlZDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogQHJlZDtcclxuICB9XHJcblxyXG4gIC5zdWJtZW51X19tZW51IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3VibWVudV9faXRlbS0tYmlnIHtcclxuICAgIC5zdWJtZW51X19tZW51IHtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3VibWVudV9faXRlbS0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibWVudV9faXRlbS0tYmx1ZSB7XHJcbiAgY29sb3I6IEBibHVlLWRhcms7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlLWRhcms7XHJcbiAgfVxyXG5cclxuICAuc3VibWVudV9fbWVudSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlLWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN1Ym1lbnVfX2l0ZW0tLWJpZyB7XHJcbiAgICAuc3VibWVudV9fbWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlLWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN1Ym1lbnVfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZS1kYXJrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgLnN1Ym1lbnUgZGl2W2NsYXNzXj0nY29sLSddIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAuc3VibWVudSBkaXZbY2xhc3NePSdjb2wtJ10ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gIC5zdWJtZW51IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnN1Ym1lbnVfX2l0ZW0tLWJpZyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnN1Ym1lbnVfX2l0ZW0ge1xyXG4gICAgYnIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG5cclxuICAuc3VibWVudV9faXRlbSxcclxuICAuc3VibWVudV9faXRlbS0tYmlnIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VibWVudV9fbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Ym1lbnVfX2l0ZW0tLW9wZW5lZCwgLnN1Ym1lbnVfX2l0ZW06aG92ZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLnN1Ym1lbnVfX21lbnUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmp1bWJvdHJvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWxlYXZlcy1ncmVlbi5zdmcpO1xyXG5cclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLmp1bWJvdHJvbl9fY29udGFpbmVyIHtcclxuXHJcbiAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gID4gKiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uanVtYm90cm9uX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiA3MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogNzRweCAhaW1wb3J0YW50fVxyXG59XHJcblxyXG4uanVtYm90cm9uX19saW5rIHtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1zci1hcnJvdy1sb25nLXJpZ2h0IHtcclxuICAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uX19saW5rLXRpdGxlIHtcclxuXHJcbiAgICAuaWNvbi1zciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAmOmV4dGVuZCgudGV4dC0tdWx0cmEtbGFyZ2UpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGVtKDMwLCAyNik7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg2LCAyNik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICY6ZXh0ZW5kKC5oMSk7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tLWdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctbGVhdmVzLWdyZXkuc3ZnKTtcclxuXHJcbiAgY29sb3I6IEBncmV5LWJsdWU7XHJcblxyXG4gIC5qdW1ib3Ryb25fX2xpbmsge1xyXG4gICAgY29sb3I6IEBncmV5LWJsdWU7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBAZ3JleS1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbi0tYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUtZGFyaztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWxlYXZlcy1ibHVlLnN2Zyk7XHJcblxyXG4gIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICAuanVtYm90cm9uX19saW5rIHtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWF4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gIC5qdW1ib3Ryb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnR9XHJcbiAgfVxyXG5cclxuICAuanVtYm90cm9uX19saW5rLXRpdGxlIHtcclxuICAgIC5pY29uLXNyIHtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50fVxyXG4gICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanVtYm90cm9uX19saW5rIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAuanVtYm90cm9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuanVtYm90cm9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50fVxyXG4gIH1cclxuXHJcbiAgLmp1bWJvdHJvbl9fbGluay10aXRsZSB7XHJcbiAgICAuaWNvbi1zciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50fVxyXG4gICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanVtYm90cm9uX19saW5rIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gIC5qdW1ib3Ryb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5qdW1ib3Ryb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnR9XHJcbiAgfVxyXG5cclxuICAuanVtYm90cm9uX19saW5rLXRpdGxlIHtcclxuICAgIC5pY29uLXNyIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnR9XHJcbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnR9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XHJcblxyXG4gIC5qdW1ib3Ryb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50fVxyXG4gIH1cclxuXHJcbiAgLmp1bWJvdHJvbl9fbGluay10aXRsZSB7XHJcbiAgICAuaWNvbi1zciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50fVxyXG4gICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanVtYm90cm9uX19saW5rIC5pY29uLXNyLWFycm93LWxvbmctcmlnaHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIubmV3c2xldHRlciB7XHJcbiAgcGFkZGluZzogZW0oNTApIDA7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyX19jb250YWluZXIge1xyXG5cclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyX190ZXh0IHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGVtKDg4KTtcclxuICB3aWR0aDogNzAlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IGVtKDQ0KTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ3JleS1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlcl9fdGl0bGUge1xyXG5cclxuICBmb250LXNpemU6IDUwcHg7XHJcbiAgLy8gbWFyZ2luOiAwO1xyXG4gIG1hcmdpbjogMCAwIGVtKDMwLCA1MCkgMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAuYm9keS0tZW5sYXJnZWQgJiB7IGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50fVxyXG5cclxufVxyXG5cclxuLm5ld3NsZXR0ZXJfX2Zvcm0ge1xyXG5cclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24tc3Ige1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGVtKDM1LCA4MCk7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgd2lkdGg6IDEzZW07XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGVtKDE2KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuaGFzLWVycm9yICsgLmxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAmOmV4dGVuZCgudGV4dC0tc2VtaS1sYXJnZSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGVtKDEwLCAyMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1heCkge1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAubmV3c2xldHRlcl9fZm9ybSBsYWJlbCAuaWNvbi1zciB7XHJcbiAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnR9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuXHJcbiAgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnR9XHJcbiAgfVxyXG5cclxuICAubmV3c2xldHRlcl9fZm9ybSxcclxuICAubmV3c2xldHRlcl9fdGV4dCxcclxuICAubmV3c2xldHRlcl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubmV3c2xldHRlcl9fdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG5cclxuICAubmV3c2xldHRlcl9fZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5uZXdzbGV0dGVyX19mb3JtIGxhYmVsIC5pY29uLXNyIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5uZXdzbGV0dGVyX19mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIC5ib2R5LS1lbmxhcmdlZCAmIHsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnR9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuXHJcbn1cclxuIiwiLnRlc3RpbW9uaWFscyB7XHJcbiAgYmFja2dyb3VuZDogQGdyZXk7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lciB7XHJcblxyXG4gIHBhZGRpbmctdG9wOiBlbSg1MCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGVtKDYwKTtcclxuXHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xyXG59XHJcblxyXG4udGVzdGltb25pYWwge1xyXG59XHJcblxyXG4udGVzdGltb25pYWxfX2NvbnRlbnQge1xyXG5cclxuICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbF9fbWVkaWFsb24ge1xyXG4gIHBhZGRpbmc6IDAgZW0oNTApO1xyXG4gIHdpZHRoOiBlbSgyNzApO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxfX3RleHQge1xyXG4gIHAge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsX190aXRsZSwgLnRlc3RpbW9uaWFsX19zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IEBncmV5LWJsdWU7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbF9fdGl0bGUge1xyXG4gICY6ZXh0ZW5kKC5oMik7XHJcbiAgbWFyZ2luOiAwIDAgZW0oNDAsIDM0KTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsX19zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luOiAwIDAgZW0oNCkgMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgLnRlc3RpbW9uaWFsX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50ZXN0aW1vbmlhbF9fbWVkaWFsb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgfVxyXG5cclxuICAudGVzdGltb25pYWxfX3RleHQge1xyXG4gICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAudGVzdGltb25pYWxfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gIH1cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuXHJcbiAgJjpleHRlbmQoLmxpc3QtLW5vLXN0eWxlKTtcclxuICAmOmV4dGVuZCgubGlzdC0tYmxvY2staW5saW5lIGFsbCk7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBlbSg1KTtcclxuICAgIG1pbi13aWR0aDogZW0oNDYpO1xyXG4gICAgaGVpZ2h0OiBlbSg0Nik7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMzEpO1xyXG4gICAgcGFkZGluZzogZW0oOCkgZW0oMTYpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlLWRhcms7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2l0ZW0gYSB7XHJcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogQHJlZDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUgYSB7XHJcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NkNGRlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2l0ZW0tLWZpcnN0LCAucGFnaW5hdGlvbl9faXRlbS0tbGFzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogZW0oMzgpO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICAmOmV4dGVuZCgudGV4dC0tc2VtaS1zbWFsbCk7XHJcbiAgICBjb250ZW50OiAnLi4uJztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBlbSgtMTksIDE2KTtcclxuICAgIHRvcDogMzMlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19pdGVtLS1sYXN0IHtcclxuICBtYXJnaW4tbGVmdDogZW0oMzgpO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IGVtKC0xOSwgMTYpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpIHtcclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBhIHsgZm9udC1zaXplOiAxNXB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBhIHsgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBhIHsgZm9udC1zaXplOiAxM3B4OyB9XHJcbiAgfVxyXG59IiwiLmdhbGxlcnkge1xyXG5cclxuICBtYXJnaW4tbGVmdDogZW0oLTE5KTtcclxuICBtYXJnaW4tcmlnaHQ6IGVtKC0xOSk7XHJcblxyXG4gIC5jb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMzgpO1xyXG4gICAgcGFkZGluZzogMCBlbSgxOSk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDE1KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmdhbGxlcnlfX2l0ZW0ge1xyXG5cclxuICBAdzogNDMwO1xyXG4gIEBoOiAyODc7XHJcbiAgQGJvcmRlcjogMjBweDtcclxuICBAYm9yZGVyLW9mZnNldC1maXg6IDRweDtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogflwiY2FsYyhcIkBoIC8gQHcgKiAxMDAlflwiIC0gXCJAYm9yZGVyICogMn5cIilcIjtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGZlNztcclxuICBib3JkZXI6IEBib3JkZXIgc29saWQgQHRleHQtY29sb3ItaW52ZXJzZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgKyBcIkBib3JkZXIgKiAyflwiKVwiO1xyXG4gICAgLy8gd2lkdGg6IH5cImNhbGMoMTAwJSArIFwiQGJvcmRlciAqIDJ+XCIpXCI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gIC8vIGhvdmVyIGJhY2tncm91bmQgd2l0aCBwbHVzIHN5bWJvbFxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBibHVlLWRhcmssIDkwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BsdXMuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTcuNCU7XHJcbiAgfVxyXG5cclxuICAvLyBob3ZlciBsYWJlbFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgJjpleHRlbmQoLnRleHQpO1xyXG4gICAgY29udGVudDogJ1p2xJt0xaFpdCBvYnLDoXplayc7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMjIuNyU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBuYW1lIGFuZCBzdHlsZSBsaXRsZSBsaWtlIGJvb3RzdHJhcCBtZWRpYSxcclxuLy8ganVzdCBvd24gc3R5bGVzXHJcblxyXG5cclxuLm1lZGlhcyB7fVxyXG5cclxuLm1lZGlhIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLm1lZGlhX190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgLm1lZGlhIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufSIsIkBwb3AtdXAtbWF4LXdpZHRoOiAxMjY2O1xyXG5cclxuLm1mcC1iZyB7XHJcbiAgb3BhY2l0eTogMC42NTtcclxufVxyXG5cclxuLnBvcC11cF9fY2xvc2Uge1xyXG5cclxuICAmOmV4dGVuZCguaWNvbi1zcik7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDM3cHg7XHJcbiAgcmlnaHQ6IGVtKDQwLCAzNyk7XHJcbiAgdG9wOiBlbSg0MCwgMzcpOztcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgd2lkdGg6IGVtKDQ0LCAzNyk7XHJcbiAgaGVpZ2h0OiBlbSg0NCwgMzcpO1xyXG5cclxuICBjb2xvcjogQGdyZWVuO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogQGljb24tc3ItY2xvc2U7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcblxyXG59XHJcblxyXG4ucG9wLXVwX193cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IEBwb3AtdXAtbWF4LXdpZHRoICogMXB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG5cclxuICBib3gtc2hhZG93OiAwIDAgZW0oMjUwKSAwIGZhZGUoIzAwMCwgMzAlKTtcclxuXHJcbiAgQHctZjogMzYwO1xyXG4gIEB3LXBlcmMtZjogQHctZiAvIEBwb3AtdXAtbWF4LXdpZHRoICogMTAwJTtcclxuICAucG9wLXVwX19maWd1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBAdy1wZXJjLWY7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk7XHJcbiAgfVxyXG5cclxuICAucG9wLXVwX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogQHctcGVyYy1mICsgZW0oNjYpO1xyXG5cclxuICAgICYucGFkZGluZy1ub3JtYWwge1xyXG4gICAgICBwYWRkaW5nOiBlbSgxMDIpIGVtKDY2KSBlbSgxNTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGcge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBQZW9wbGUgcG9wdXBcclxuICAmLS1zbSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG5cclxuICAgIEB3LWY6IDQ1MDtcclxuICAgIEB3LXBlcmMtZjogQHctZiAvIEBwb3AtdXAtbWF4LXdpZHRoICogMTAwJTtcclxuICAgIC5wb3AtdXBfX2ZpZ3VyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogQHctcGVyYy1mO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcC11cF9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogQHctcGVyYy1mICsgZW0oNjYpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuXHJcbiAgICAgIC5wb3AtdXBfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucG9wLXVwX19maWd1cmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbn1cclxuXHJcbi5wb3AtdXBfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IGVtKDQ1LCAzMCk7XHJcbn1cclxuXHJcbi5wb3AtdXBfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IGVtKDEwMikgZW0oNjYpIGVtKDE1MCk7XHJcblxyXG4gIHAge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3AtdXBfX3RleHQge1xyXG4gIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0NXZoO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcblxyXG4gIC5wb3AtdXBfX2Nsb3NlIHtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnBvcC11cF9fd3JhcCAucG9wLXVwX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDY1cHggMzBweCA5MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBvcC11cF9fZmlndXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuXHJcbiAgLnBvcC11cF9fdGV4dCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NHZoO1xyXG4gIH1cclxuXHJcbiAgLnBvcC11cF9fY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcmlnaHQ6IDE4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHJcbiAgLnBvcC11cF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMTgsIDI0KTtcclxuICB9XHJcblxyXG4gIC5wb3AtdXBfX2NvbnRlbnQge1xyXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3AtdXBfX3RleHQge1xyXG4gICAgbWF4LWhlaWdodDogNjJ2aDtcclxuICB9XHJcblxyXG4gIC5wb3AtdXBfX3dyYXAgLnBvcC11cF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XHJcblxyXG4gIC5wb3AtdXBfX3RleHQge1xyXG4gICAgbWF4LWhlaWdodDogNjh2aDtcclxuICB9XHJcblxyXG4gIC5wb3AtdXBfX3dyYXAgLnBvcC11cF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNDBweDtcclxuICB9XHJcbn0iLCIuZ2lmdCB7XHJcbn1cclxuXHJcbi5naWZ0X192YWx1ZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAuMmVtO1xyXG4gIGZvbnQtc2l6ZTogZW0oNDAsIDIwKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgS8SNJztcclxuICB9XHJcbn1cclxuXHJcbi5naWZ0X19mcmVxdWVuY3kge1xyXG59IiwiLnRleHQtYm94IHtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxZW0gMS41ZW0gM2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgPiAqIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgICY6ZXh0ZW5kKHApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn0iLCIuemV0LWZpbGV1cGxvYWQtY29udGFpbmVyIHtcclxuICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmLmZpbGVpbnB1dC1idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSg4MCwgMjYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGVtKDMyLCAyNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnpldC1maWxldXBsb2FkLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEByZWQsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi8vIEhvbWVwYWdlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uaG9tZXBhZ2Uge1xyXG4gIGgxLCAuaDEsIGgyLCAuaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlcl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5ib3hlcyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcclxuICB9XHJcblxyXG4gIC5saXN0LS1tb3JlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJob21lcGFnZS9fYWJvdXQubGVzc1wiO1xyXG5AaW1wb3J0IFwiaG9tZXBhZ2UvX3N0YXRpc3RpY3MubGVzc1wiO1xyXG5AaW1wb3J0IFwiaG9tZXBhZ2UvX2Jhbm5lci5sZXNzXCI7IiwiLmFib3V0IHtcclxuXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MjAgLyAxNDQ1ICogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvdXBsZS5qcGcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG5cclxufVxyXG5cclxuLmFib3V0X190ZXh0IHtcclxuICBwYWRkaW5nLXRvcDogZW0oMjApO1xyXG4gIHdpZHRoOiA0OCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgLmgxIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2xpbmsge1xyXG4gICY6ZXh0ZW5kKC50ZXh0LS1leHRyYS1sYXJnZSk7XHJcbn1cclxuXHJcblxyXG4iLCIuc3RhdGlzdGljcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg2MCk7XHJcbn1cclxuXHJcbi5zdGF0aXN0aWNzX19pdGVtIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICY6ZXh0ZW5kKC50ZXh0LS1sYXJnZSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMiAvIDIyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3RhdGlzdGljc19fdmFsdWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogZW0oMzYsIDgwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDMyLCA4MCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiBlbSg5MCwgODApO1xyXG4gICAgICBoZWlnaHQ6IGVtKDIsIDgwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2RkZGRlMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nOiBlbSgyMCwgNjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSgyMCwgNjApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zdXBwb3J0LXVzIHtcclxufVxyXG5cclxuLnN1cHBvcnR1cy1kZWZhdWx0IHtcclxuICAuY29sLWxheW91dF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc3VwcG9ydCBmb3JtXHJcbi5zdXBwb3J0LWZvcm0ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI0Q1REJFMztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWxlYXZlcy1ncmV5LnN2Zyk7XHJcblxyXG4gIC50YWItcGFuZSB7XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgLnN3aXRjaGVyLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogZW0oMjkwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIC5zd2l0Y2hlci1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGVtKDYwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gdWx0cmEgbWFzdGVyIG5hdlxyXG4uc3VwcG9ydC1mb3JtX19uYXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gc2VwY2lhbCBlZmZlY3RcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGNhbGMoflwiMTAwJSAtXCIgZW0oMzIpKTsgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IEBncmV5LWxpZ2h0OyAvLyBsaWtlIGJhY2tncm91bmQgY29sb3JcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87IHJpZ2h0OiBjYWxjKH5cIjEwMCUgLVwiIGVtKDMyKSk7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCBAZ3JleS1saWdodDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAjQ0NENERFO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTJweCAwIEBncmV5LWxpZ2h0O1xyXG5cclxuICAgICAgJjpleHRlbmQoLnRleHQtLWxhcmdlIGFsbCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogQGdyZXktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGxpLmFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgID4gYSB7XHJcblxyXG4gICAgICAmLCAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogQGdyZXktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1cHBvcnQtZm9ybV9fbmF2LS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcblxyXG4uc3VwcG9ydC1mb3JtX19jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogZW0oMjYpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbSg0MCk7XHJcblxyXG4gIC5oMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMzAsIDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IGVtKDE2LCAyNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXIsIC5pbnB1dC1yb3csIC5zd2l0Y2hlci1jb250ZW50LXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMjYpO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMjYpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIC50ZXh0LXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1ncm91cC1pbnNpZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjpleHRlbmQoLnRleHQtLWdyZXktYmx1ZSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogZW0oLTQsIDE2KTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICBoZWlnaHQ6IGVtKDUwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYudGV4dC1yaWdodCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveGVzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBlbSgtMTkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBlbSgtMTkpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogZW0oLTE1KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBlbSgtMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBheW1lbnQtdmFsdWVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQG9mZnNldDogMzBweDtcclxuICAgIEBtYXJnaW46IGVtKDI2KTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiB+XCJjYWxjKDUwJSAtIFwiQG1hcmdpbiAvIDJ+XCIpXCI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogflwiY2FsYygxMDAlICsgXCJAb2Zmc2V0flwiKVwiO1xyXG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgKyBcIkBtYXJnaW5+XCIgLSBcIkBtYXJnaW5+XCIpXCI7XHJcblxyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHJlZDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb24tb3BhY2l0eTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50LXZhbHVlcy0tZXJyb3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydC1mb3JtX19mb290ZXIge1xyXG5cclxuICAmOmV4dGVuZCgubGlzdC0tbm8tc3R5bGUpO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICAmOmV4dGVuZCgudGFibGUtdmVydGljYWwtbWlkZGxlKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3VwcG9ydC1mb3JtX19mb290ZXItcHJldiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN1cHBvcnQtZm9ybV9fZm9vdGVyLW5leHQge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc3VwcG9ydC1mb3JtX19mb290ZXItaW5mbyxcclxuLnN1cHBvcnQtZm9ybV9fZm9vdGVyLXByZXYsXHJcbi5zdXBwb3J0LWZvcm1fX2Zvb3Rlci1uZXh0ICB7XHJcbiAgJjpleHRlbmQoLnRleHQtLXNlbWktbGFyZ2UpO1xyXG5cclxuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuXHJcbiAgJi5kaXNhYmxlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc3VwcG9ydC1mb3JtX19mb290ZXItaW5mbyB7XHJcbiAgJjpleHRlbmQoLnRleHQtLWdyZXktYmx1ZSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydC1mb3JtX19mb290ZXItcHJldiB7XHJcbiAgJjpleHRlbmQoLnRleHQtLWdyZXktYmx1ZSBhbGwpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zdXBwb3J0LWZvcm1fX2Zvb3Rlci1uZXh0IHtcclxuICAuYnRuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSg2MCwgMjApO1xyXG4gICAgd2lkdGg6IGVtKDI3MCwgMjApO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmRvbmF0b3JzX190aXRsZSB7XHJcblxyXG59XHJcblxyXG4uZG9uYXRvcnNfX2xvZ29zIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmRvbmF0b3JzX19sb2dvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgbWluLWhlaWdodDogN2VtO1xyXG4gIHdpZHRoOiA5ZW07XHJcbiAgbWFyZ2luOiAxZW07XHJcblxyXG4gIG9wYWNpdHk6IC42NTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmRvbmF0b3JzX19maWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDVlbTtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRvbmF0b3JzX19pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5kb25hdG9yc19fbG9nby10aXRsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZG9uYXRvcnNfX2xvZ28tLWhpZGRlbiB7XHJcbiAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy9ub3Qgd29ya2luZ1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmRvbmF0b3JzX19maWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kb25hdG9yc19fbG9nby10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIH1cclxufVxyXG4iLCIuc3VicGFnZS0tZXJyb3Ige1xyXG4gIC5pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIH1cclxufSIsIlxyXG4vLyBFTiB2ZXJzaW9uXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4jbGFuZy1lbiB7XHJcbiAgLmZvb3Rlcl9fY29udGFjdCB7XHJcbiAgICBsZWZ0OiA3LjI1ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3Nyb2FkLS1zZXJ2aWNlcy1mb3Itc2VuaW9ycy5lbiB7XHJcbiAgLmNhdGVnb3J5LS1zbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZGlhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5tZWRpYV9fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1lZGlhX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG5cclxuICAgIGNvbG9yOiBAZ3JlZW47XHJcbiAgICBmb250LXNpemU6IGVtKDgwKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
