/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../../web/public/node_modules/css-loader/dist/cjs.js!../../../../../web/public/node_modules/postcss-loader/dist/cjs.js!../../../../../web/public/node_modules/less-loader/dist/cjs.js!./app/less/main.less ***!
  \*******************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/build/public/fonts/5be1347c682810f199c7.eot);
  src: url(/build/public/fonts/5be1347c682810f199c7.eot?#iefix) format("embedded-opentype"), url(/build/public/fonts/be810be3a3e14c682a25.woff2) format("woff2"), url(/build/public/fonts/82b1212e45a2bc35dd73.woff) format("woff"), url(/build/public/fonts/4692b9ec53fd5972caa2.ttf) format("truetype"), url(/build/public/images/060b2710bdbbe3dfe48b.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #6c7681;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: 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: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
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: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.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: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  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;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #6c7681;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  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: #fff;
}
.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 > 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 {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #6c7681;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  box-sizing: border-box;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #93a2b1;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #93a2b1;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #b0b6bd;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #6c7681;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #606973;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #93a2b1;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #93a2b1;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.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: 4px 4px 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: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.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: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #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;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #6c7681;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #6c7681;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #6c7681;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.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;
  }
}
.fade-scale-enter-active,
.fade-scale-leave-active {
  transition: all 0.2s ease;
}
.fade-enter-active {
  animation: fade 0.2s ease-out both;
}
.fade-leave-active {
  animation: fade 0.2s reverse ease-in both;
}
.fade-scale-enter,
.fade-scale-leave-to {
  opacity: 0;
  transform: scale(0.8);
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-scale-top {
  from {
    opacity: 0;
    transform: translate3d(0, 50%, 0) scale(0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@keyframes fade-scale-top-left {
  from {
    opacity: 0;
    transform: translate3d(calc(50% - 40px), 50%, 0) scale(0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@keyframes fade-scale-top-right {
  from {
    opacity: 0;
    transform: translate3d(calc(-50% - 40px), 50%, 0) scale(0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@keyframes fade-scale-bottom {
  from {
    opacity: 0;
    transform: translateY(-50%) scale(0);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes movingY {
  from {
    transform: translateY(0);
  }
  50% {
    transform: translateY(2px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes movingX {
  from {
    transform: translateX(0);
  }
  50% {
    transform: translateX(2px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    opacity: 0.7;
  }
  50% {
    transform: rotate(180deg);
    opacity: 1;
  }
  to {
    transform: rotate(1turn);
    opacity: 0.7;
  }
}
@keyframes denial {
  0% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-1em);
  }
  40% {
    transform: translateX(1em);
  }
  60% {
    transform: translateX(-0.5em);
  }
  80% {
    transform: translateX(0.5em);
  }
  100% {
    transform: translateX(0);
  }
}
.blink {
  animation: blink 2s linear infinite;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.blink_blue:not(:focus):not(:hover) {
  animation: blink_blue 1s infinite;
}
@keyframes blink_blue {
  0% {
    background: #4583db;
  }
  50% {
    background: transparent;
  }
  100% {
    background: #4583db;
  }
}
@keyframes unread {
  0% {
    box-shadow: 0 0 0 2px transparent;
  }
  10% {
    box-shadow: 0 0 0 2px #ff6363;
  }
  20% {
    box-shadow: 0 0 0 2px transparent;
  }
  30% {
    box-shadow: 0 0 0 2px #ff6363;
  }
  40% {
    box-shadow: 0 0 0 2px transparent;
  }
  50% {
    box-shadow: 0 0 0 2px #ff6363;
  }
  60% {
    box-shadow: 0 0 0 2px transparent;
  }
  70% {
    box-shadow: 0 0 0 2px #ff6363;
  }
  80% {
    box-shadow: 0 0 0 2px transparent;
  }
  90% {
    box-shadow: 0 0 0 2px #ff6363;
  }
  100% {
    box-shadow: 0 0 0 2px transparent;
  }
}
.pulse_blue,
.pulse.color-blue {
  animation: pulse_blue 4s infinite;
}
@keyframes pulse_blue {
  0% {
    box-shadow: 0 0 0 0 #4583db;
  }
  25% {
    box-shadow: 0 0 40px 20px transparent;
  }
}
.pulse_pink,
.pulse.color-pink {
  animation: pulse_pink 4s infinite;
}
@keyframes pulse_pink {
  0% {
    box-shadow: 0 0 0 0 #ff6363;
  }
  25% {
    box-shadow: 0 0 40px 20px transparent;
  }
}
.pulse_orange,
.pulse.color-orange {
  animation: pulse_orange 4s infinite;
}
@keyframes pulse_orange {
  0% {
    box-shadow: 0 0 0 0 #f87623;
  }
  25% {
    box-shadow: 0 0 40px 20px transparent;
  }
}
.pulse_teal,
.pulse.color-teal {
  animation: pulse_teal 4s infinite;
}
@keyframes pulse_teal {
  0% {
    box-shadow: 0 0 0 0 #6cc87a;
  }
  25% {
    box-shadow: 0 0 40px 20px transparent;
  }
}
.pulse_white,
.pulse.color-white {
  animation: pulse_white 4s infinite;
}
@keyframes pulse_white {
  0% {
    box-shadow: 0 0 0 0 #fff;
  }
  25% {
    box-shadow: 0 0 40px 20px transparent;
  }
}
.flicker {
  position: relative;
  z-index: 0;
}
.flicker:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  animation: flicker 1s infinite;
}
@keyframes flicker {
  0% {
    background: transparent;
  }
  25% {
    background: rgba(233, 239, 242, 0.5);
  }
  75% {
    background: transparent;
  }
}
.wink {
  animation: wink 3s normal forwards ease-in-out;
}
@keyframes wink {
  0% {
    opacity: 1;
  }
  5% {
    transform: scale(1.1);
    filter: contrast(1.5);
  }
  15% {
    transform: scale(1);
  }
  25% {
    opacity: 0.6;
  }
  40% {
    opacity: 1;
  }
  55% {
    opacity: 0.6;
  }
  70% {
    opacity: 1;
  }
  85% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
    filter: contrast(1);
  }
}
.ellipsis:after {
  content: '';
  animation: ellipsis 2s infinite;
}
@keyframes ellipsis {
  0% {
    content: '';
  }
  25% {
    content: '.';
  }
  50% {
    content: '..';
  }
  75% {
    content: '...';
  }
  100% {
    content: '';
  }
}
.shimmer {
  overflow: hidden;
  vertical-align: inherit;
}
.shimmer:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  transform: translateX(-100%);
  animation: shimmer 2s infinite;
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
.snowflakes {
  background: url(/build/public/images/0e2799dbc218f0e0631a.png), url(/build/public/images/2c4a5cdc5a26ee09c3f4.png), url(/build/public/images/0e2799dbc218f0e0631a.png);
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: snowflakes 20s linear infinite;
}
@keyframes snowflakes {
  0% {
    background-position: 0 0,0 0,0 0;
  }
  100% {
    background-position: 500px 1000px,400px 400px,300px 300px;
  }
}
.bounce-enter-active {
  animation: bounce-in 0.5s ease-out both;
}
.bounce-leave-active {
  animation: bounce-in 0.5s reverse ease-in both;
}
@keyframes bounce-in {
  from {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.slide-right-enter-active,
.slide-right-leave-active {
  transition: all 0.5s ease;
}
.slide-right-enter-from {
  transform: translateX(100%);
  opacity: 0;
}
.slide-right-enter-to {
  transform: translateX(0);
  opacity: 1;
}
.slide-right-leave-from {
  transform: translateX(0);
  opacity: 1;
}
.slide-right-leave-to {
  transform: translateX(100%);
  opacity: 0;
}
.i,
.i_l:before,
.i_r:after {
  display: inline-block;
  line-height: 0.8em;
  height: 1.2em;
  vertical-align: -0.2em;
  align-self: center;
  transition: background 0.5s;
}
.i:hover,
.i_l:hover:before,
.i_r:hover:after {
  transition: background 0s;
}
.i_l.btn:before,
.i_r.btn:after {
  vertical-align: -0.25em;
}
.i_l.i_offset:before {
  margin-right: 0.2em;
}
.i_r.i_offset:before {
  margin-left: 0.2em;
}
.i_contain.i,
.i_contain.i_l:before,
.i_contain.i_r:after {
  mask-size: contain !important;
}
.i_blink.i,
.i_blink.i_l:before,
.i_blink.i_r:after {
  animation: blink 2s linear infinite;
}
.i.i_user,
.i_l.i_user:before,
.i_r.i_user:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/05592957e4041414dd8c.svg);
  -webkit-mask-image: url(/build/public/images/05592957e4041414dd8c.svg);
  flex-shrink: 0;
}
.i.i_flag,
.i_l.i_flag:before,
.i_r.i_flag:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/58e0d4e6101f9f680ad8.svg);
  -webkit-mask-image: url(/build/public/images/58e0d4e6101f9f680ad8.svg);
  flex-shrink: 0;
}
.i.i_clients,
.i_l.i_clients:before,
.i_r.i_clients:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c9c33b97c0516d1009ff.svg);
  -webkit-mask-image: url(/build/public/images/c9c33b97c0516d1009ff.svg);
  flex-shrink: 0;
}
.i.i_competitors,
.i_l.i_competitors:before,
.i_r.i_competitors:after {
  content: '';
  width: 1.7em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/937b5c513a33fe1a924f.svg);
  -webkit-mask-image: url(/build/public/images/937b5c513a33fe1a924f.svg);
  flex-shrink: 0;
}
.i.i_owner,
.i_l.i_owner:before,
.i_r.i_owner:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/09cda305dab32e83ec42.svg);
  -webkit-mask-image: url(/build/public/images/09cda305dab32e83ec42.svg);
  flex-shrink: 0;
}
.i.i_colleague,
.i_l.i_colleague:before,
.i_r.i_colleague:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cf0fa608059afb3e45bd.svg);
  -webkit-mask-image: url(/build/public/images/cf0fa608059afb3e45bd.svg);
  flex-shrink: 0;
}
.i.i_record,
.i_l.i_record:before,
.i_r.i_record:after {
  content: '';
  width: 1.95em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 75%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f4ccaf648af1031f6cd3.svg);
  -webkit-mask-image: url(/build/public/images/f4ccaf648af1031f6cd3.svg);
  flex-shrink: 0;
}
.i.i_edit-page,
.i_l.i_edit-page:before,
.i_r.i_edit-page:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/dcdc11618b02c5ce1d6d.svg);
  -webkit-mask-image: url(/build/public/images/dcdc11618b02c5ce1d6d.svg);
  flex-shrink: 0;
}
.i.i_mail,
.i_l.i_mail:before,
.i_r.i_mail:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1af875f26710c22d0ca3.svg);
  -webkit-mask-image: url(/build/public/images/1af875f26710c22d0ca3.svg);
  flex-shrink: 0;
}
.i.i_pencil,
.i_l.i_pencil:before,
.i_r.i_pencil:after {
  content: '';
  width: 0.85em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1b847360a29c19c099ef.svg);
  -webkit-mask-image: url(/build/public/images/1b847360a29c19c099ef.svg);
  flex-shrink: 0;
}
.i.i_edit,
.i_l.i_edit:before,
.i_r.i_edit:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/bd2927aa57fb5174feca.svg);
  -webkit-mask-image: url(/build/public/images/bd2927aa57fb5174feca.svg);
  flex-shrink: 0;
}
.i.i_remove,
.i_l.i_remove:before,
.i_r.i_remove:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c9cde1890d685e148f47.svg);
  -webkit-mask-image: url(/build/public/images/c9cde1890d685e148f47.svg);
  flex-shrink: 0;
}
.i.i_remove-s,
.i_l.i_remove-s:before,
.i_r.i_remove-s:after {
  content: '';
  width: 0.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 75%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f2192f5fee1ced8704d6.svg);
  -webkit-mask-image: url(/build/public/images/f2192f5fee1ced8704d6.svg);
  flex-shrink: 0;
}
.i.i_arrow_l,
.i_l.i_arrow_l:before,
.i_r.i_arrow_l:after {
  content: '';
  width: 0.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  -webkit-mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  flex-shrink: 0;
}
.i.i_arrow_r,
.i_l.i_arrow_r:before,
.i_r.i_arrow_r:after {
  content: '';
  width: 0.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  -webkit-mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  flex-shrink: 0;
}
.i.i_arrow_t,
.i_l.i_arrow_t:before,
.i_r.i_arrow_t:after {
  content: '';
  width: 0.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  -webkit-mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  flex-shrink: 0;
}
.i.i_arrow_b,
.i_l.i_arrow_b:before,
.i_r.i_arrow_b:after {
  content: '';
  width: 0.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  -webkit-mask-image: url(/build/public/images/1e29cd1d4951d2df711d.svg);
  flex-shrink: 0;
}
.i.i_arrow-o_l,
.i_l.i_arrow-o_l:before,
.i_r.i_arrow-o_l:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  -webkit-mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  flex-shrink: 0;
}
.i.i_arrow-o_r,
.i_l.i_arrow-o_r:before,
.i_r.i_arrow-o_r:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  -webkit-mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  flex-shrink: 0;
}
.i.i_arrow-o_t,
.i_l.i_arrow-o_t:before,
.i_r.i_arrow-o_t:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  -webkit-mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  flex-shrink: 0;
}
.i.i_arrow-o_b,
.i_l.i_arrow-o_b:before,
.i_r.i_arrow-o_b:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  -webkit-mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
  flex-shrink: 0;
}
.i.i_rollback,
.i_l.i_rollback:before,
.i_r.i_rollback:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3e2119c7c48cc519556e.svg);
  -webkit-mask-image: url(/build/public/images/3e2119c7c48cc519556e.svg);
  flex-shrink: 0;
}
.i.i_bug,
.i_l.i_bug:before,
.i_r.i_bug:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0d645aa105a2f4afac99.svg);
  -webkit-mask-image: url(/build/public/images/0d645aa105a2f4afac99.svg);
  flex-shrink: 0;
}
.i.i_map,
.i_l.i_map:before,
.i_r.i_map:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8644d12366436d1cafec.svg);
  -webkit-mask-image: url(/build/public/images/8644d12366436d1cafec.svg);
  flex-shrink: 0;
}
.i.i_favorite,
.i_l.i_favorite:before,
.i_r.i_favorite:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9408c7362469a7bd9bac.svg);
  -webkit-mask-image: url(/build/public/images/9408c7362469a7bd9bac.svg);
  flex-shrink: 0;
}
.i.i_star,
.i_l.i_star:before,
.i_r.i_star:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/633e7c539cedca989607.svg);
  -webkit-mask-image: url(/build/public/images/633e7c539cedca989607.svg);
  flex-shrink: 0;
}
.i.i_star-o,
.i_l.i_star-o:before,
.i_r.i_star-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9408c7362469a7bd9bac.svg);
  -webkit-mask-image: url(/build/public/images/9408c7362469a7bd9bac.svg);
  flex-shrink: 0;
}
.i.i_panorama,
.i_l.i_panorama:before,
.i_r.i_panorama:after {
  content: '';
  width: 2.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3a4f32b3ed109f8adfb1.svg);
  -webkit-mask-image: url(/build/public/images/3a4f32b3ed109f8adfb1.svg);
  flex-shrink: 0;
}
.i.i_joy,
.i_l.i_joy:before,
.i_r.i_joy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/641d8406d4aae09d2f45.svg);
  -webkit-mask-image: url(/build/public/images/641d8406d4aae09d2f45.svg);
  flex-shrink: 0;
}
.i.i_sadness,
.i_l.i_sadness:before,
.i_r.i_sadness:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1fddeba7b70862572036.svg);
  -webkit-mask-image: url(/build/public/images/1fddeba7b70862572036.svg);
  flex-shrink: 0;
}
.i.i_apathy,
.i_l.i_apathy:before,
.i_r.i_apathy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1b92b49bedab5c562711.svg);
  -webkit-mask-image: url(/build/public/images/1b92b49bedab5c562711.svg);
  flex-shrink: 0;
}
.i.i_download,
.i_l.i_download:before,
.i_r.i_download:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7a37a82555118e096d46.svg);
  -webkit-mask-image: url(/build/public/images/7a37a82555118e096d46.svg);
  flex-shrink: 0;
}
.i.i_refresh,
.i_l.i_refresh:before,
.i_r.i_refresh:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c8f934a3e94a09b11a03.svg);
  -webkit-mask-image: url(/build/public/images/c8f934a3e94a09b11a03.svg);
  flex-shrink: 0;
}
.i.i_brush,
.i_l.i_brush:before,
.i_r.i_brush:after {
  content: '';
  width: 0.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/fa63c5277135bb38a120.svg);
  -webkit-mask-image: url(/build/public/images/fa63c5277135bb38a120.svg);
  flex-shrink: 0;
}
.i.i_clean,
.i_l.i_clean:before,
.i_r.i_clean:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1ad15f07bed189c9ae9e.svg);
  -webkit-mask-image: url(/build/public/images/1ad15f07bed189c9ae9e.svg);
  flex-shrink: 0;
}
.i.i_like-search,
.i_l.i_like-search:before,
.i_r.i_like-search:after {
  content: '';
  width: 1.55em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0a9d622903ff45d8ca68.svg);
  -webkit-mask-image: url(/build/public/images/0a9d622903ff45d8ca68.svg);
  flex-shrink: 0;
}
.i.i_plus,
.i_l.i_plus:before,
.i_r.i_plus:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5b14d32735df4febb258.svg);
  -webkit-mask-image: url(/build/public/images/5b14d32735df4febb258.svg);
  flex-shrink: 0;
}
.i.i_plus-o,
.i_l.i_plus-o:before,
.i_r.i_plus-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a7167c1041a52cfc2a80.svg);
  -webkit-mask-image: url(/build/public/images/a7167c1041a52cfc2a80.svg);
  flex-shrink: 0;
}
.i.i_minus,
.i_l.i_minus:before,
.i_r.i_minus:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/148a165b1d0255aa25e5.svg);
  -webkit-mask-image: url(/build/public/images/148a165b1d0255aa25e5.svg);
  flex-shrink: 0;
}
.i.i_wallet,
.i_l.i_wallet:before,
.i_r.i_wallet:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b8b4cd5c5d186ab5e362.svg);
  -webkit-mask-image: url(/build/public/images/b8b4cd5c5d186ab5e362.svg);
  flex-shrink: 0;
}
.i.i_menu-9,
.i_l.i_menu-9:before,
.i_r.i_menu-9:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6031fe5f399c526975eb.svg);
  -webkit-mask-image: url(/build/public/images/6031fe5f399c526975eb.svg);
  flex-shrink: 0;
}
.i.i_box,
.i_l.i_box:before,
.i_r.i_box:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 95%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9b186294423a7bce7d42.svg);
  -webkit-mask-image: url(/build/public/images/9b186294423a7bce7d42.svg);
  flex-shrink: 0;
}
.i.i_lead,
.i_l.i_lead:before,
.i_r.i_lead:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 75%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/667b46a08337dc91d0de.svg);
  -webkit-mask-image: url(/build/public/images/667b46a08337dc91d0de.svg);
  flex-shrink: 0;
}
.i.i_base-large,
.i_l.i_base-large:before,
.i_r.i_base-large:after {
  content: '';
  width: 1.15em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2512d7600e7e6cd83bf1.svg);
  -webkit-mask-image: url(/build/public/images/2512d7600e7e6cd83bf1.svg);
  flex-shrink: 0;
}
.i.i_my-clients,
.i_l.i_my-clients:before,
.i_r.i_my-clients:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ff48c4d732f728c24dad.svg);
  -webkit-mask-image: url(/build/public/images/ff48c4d732f728c24dad.svg);
  flex-shrink: 0;
}
.i.i_my-clients-large,
.i_l.i_my-clients-large:before,
.i_r.i_my-clients-large:after {
  content: '';
  width: 1.15em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8f5aa7ee4461c33f07ff.svg);
  -webkit-mask-image: url(/build/public/images/8f5aa7ee4461c33f07ff.svg);
  flex-shrink: 0;
}
.i.i_add-client,
.i_l.i_add-client:before,
.i_r.i_add-client:after {
  content: '';
  width: 1.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ce8ea4a25b19a51b2d75.svg);
  -webkit-mask-image: url(/build/public/images/ce8ea4a25b19a51b2d75.svg);
  flex-shrink: 0;
}
.i.i_add-client-large,
.i_l.i_add-client-large:before,
.i_r.i_add-client-large:after {
  content: '';
  width: 1.15em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5ff7b78e5cf2b4d34c63.svg);
  -webkit-mask-image: url(/build/public/images/5ff7b78e5cf2b4d34c63.svg);
  flex-shrink: 0;
}
.i.i_archive-large,
.i_l.i_archive-large:before,
.i_r.i_archive-large:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d7145d4f8eac270dd616.svg);
  -webkit-mask-image: url(/build/public/images/d7145d4f8eac270dd616.svg);
  flex-shrink: 0;
}
.i.i_no-mediation,
.i_l.i_no-mediation:before,
.i_r.i_no-mediation:after {
  content: '';
  width: 1.75em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/36e7c7d50ca5c571ce37.svg);
  -webkit-mask-image: url(/build/public/images/36e7c7d50ca5c571ce37.svg);
  flex-shrink: 0;
}
.i.i_complaint,
.i_l.i_complaint:before,
.i_r.i_complaint:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5c43addab3d6a5d77558.svg);
  -webkit-mask-image: url(/build/public/images/5c43addab3d6a5d77558.svg);
  flex-shrink: 0;
}
.i.i_approved-complaint,
.i_l.i_approved-complaint:before,
.i_r.i_approved-complaint:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/519cfc12188930d4df2e.svg);
  -webkit-mask-image: url(/build/public/images/519cfc12188930d4df2e.svg);
  flex-shrink: 0;
}
.i.i_no-approved,
.i_l.i_no-approved:before,
.i_r.i_no-approved:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/05d8e669fc052a13a460.svg);
  -webkit-mask-image: url(/build/public/images/05d8e669fc052a13a460.svg);
  flex-shrink: 0;
}
.i.i_only-agency,
.i_l.i_only-agency:before,
.i_r.i_only-agency:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 76%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7d39b7fca26d7646f120.svg);
  -webkit-mask-image: url(/build/public/images/7d39b7fca26d7646f120.svg);
  flex-shrink: 0;
}
.i.i_colleagues,
.i_l.i_colleagues:before,
.i_r.i_colleagues:after {
  content: '';
  width: 1.45em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/55300bcb5ea5ff3bdc08.svg);
  -webkit-mask-image: url(/build/public/images/55300bcb5ea5ff3bdc08.svg);
  flex-shrink: 0;
}
.i.i_outside-site,
.i_l.i_outside-site:before,
.i_r.i_outside-site:after {
  content: '';
  width: 1.7em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 92%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/afd800ba0830f58ddbf3.svg);
  -webkit-mask-image: url(/build/public/images/afd800ba0830f58ddbf3.svg);
  flex-shrink: 0;
}
.i.i_active-agents,
.i_l.i_active-agents:before,
.i_r.i_active-agents:after {
  content: '';
  width: 2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 76%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1d3c6cba40944f7a33d0.svg);
  -webkit-mask-image: url(/build/public/images/1d3c6cba40944f7a33d0.svg);
  flex-shrink: 0;
}
.i.i_archive-deleted,
.i_l.i_archive-deleted:before,
.i_r.i_archive-deleted:after {
  content: '';
  width: 1.15em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ef0b4bb763f859e2a42c.svg);
  -webkit-mask-image: url(/build/public/images/ef0b4bb763f859e2a42c.svg);
  flex-shrink: 0;
}
.i.i_approved-public,
.i_l.i_approved-public:before,
.i_r.i_approved-public:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cf40f38a20472923beb0.svg);
  -webkit-mask-image: url(/build/public/images/cf40f38a20472923beb0.svg);
  flex-shrink: 0;
}
.i.i_wait-public,
.i_l.i_wait-public:before,
.i_r.i_wait-public:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e2dab4b7d1298689c1a3.svg);
  -webkit-mask-image: url(/build/public/images/e2dab4b7d1298689c1a3.svg);
  flex-shrink: 0;
}
.i.i_before-public,
.i_l.i_before-public:before,
.i_r.i_before-public:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 92%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/00794abb11438af274a2.svg);
  -webkit-mask-image: url(/build/public/images/00794abb11438af274a2.svg);
  flex-shrink: 0;
}
.i.i_archive,
.i_l.i_archive:before,
.i_r.i_archive:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 92%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8f5f92b0286803340687.svg);
  -webkit-mask-image: url(/build/public/images/8f5f92b0286803340687.svg);
  flex-shrink: 0;
}
.i.i_entities,
.i_l.i_entities:before,
.i_r.i_entities:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 92%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d30fde2df7ad0396a8b5.svg);
  -webkit-mask-image: url(/build/public/images/d30fde2df7ad0396a8b5.svg);
  flex-shrink: 0;
}
.i.i_entities-find,
.i_l.i_entities-find:before,
.i_r.i_entities-find:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/bd543e1528877145aab3.svg);
  -webkit-mask-image: url(/build/public/images/bd543e1528877145aab3.svg);
  flex-shrink: 0;
}
.i.i_wait,
.i_l.i_wait:before,
.i_r.i_wait:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 94%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4f9fbad9d4abe185621e.svg);
  -webkit-mask-image: url(/build/public/images/4f9fbad9d4abe185621e.svg);
  flex-shrink: 0;
}
.i.i_planned,
.i_l.i_planned:before,
.i_r.i_planned:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/469bf8769d8b3e625fab.svg);
  -webkit-mask-image: url(/build/public/images/469bf8769d8b3e625fab.svg);
  flex-shrink: 0;
}
.i.i_flash,
.i_l.i_flash:before,
.i_r.i_flash:after {
  content: '';
  width: 0.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a423dc26e51ddc34c1ac.svg);
  -webkit-mask-image: url(/build/public/images/a423dc26e51ddc34c1ac.svg);
  flex-shrink: 0;
}
.i.i_phonned,
.i_l.i_phonned:before,
.i_r.i_phonned:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2af4ef948efe0b973b23.svg);
  -webkit-mask-image: url(/build/public/images/2af4ef948efe0b973b23.svg);
  flex-shrink: 0;
}
.i.i_see,
.i_l.i_see:before,
.i_r.i_see:after {
  content: '';
  width: 1.35em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4a3b7a7348d00a1a2c2c.svg);
  -webkit-mask-image: url(/build/public/images/4a3b7a7348d00a1a2c2c.svg);
  flex-shrink: 0;
}
.i.i_ad-draft,
.i_l.i_ad-draft:before,
.i_r.i_ad-draft:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1fc883b17e31d593a1c2.svg);
  -webkit-mask-image: url(/build/public/images/1fc883b17e31d593a1c2.svg);
  flex-shrink: 0;
}
.i.i_ad-acitve,
.i_l.i_ad-acitve:before,
.i_r.i_ad-acitve:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/787072058d702e5083c4.svg);
  -webkit-mask-image: url(/build/public/images/787072058d702e5083c4.svg);
  flex-shrink: 0;
}
.i.i_ad-delete,
.i_l.i_ad-delete:before,
.i_r.i_ad-delete:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d9c6e15b5d07c8719b33.svg);
  -webkit-mask-image: url(/build/public/images/d9c6e15b5d07c8719b33.svg);
  flex-shrink: 0;
}
.i.i_ad-archive,
.i_l.i_ad-archive:before,
.i_r.i_ad-archive:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2d3a74ae3a97e7ef0089.svg);
  -webkit-mask-image: url(/build/public/images/2d3a74ae3a97e7ef0089.svg);
  flex-shrink: 0;
}
.i.i_package-paid,
.i_l.i_package-paid:before,
.i_r.i_package-paid:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0fb420779c51e71469bb.svg);
  -webkit-mask-image: url(/build/public/images/0fb420779c51e71469bb.svg);
  flex-shrink: 0;
}
.i.i_package-free,
.i_l.i_package-free:before,
.i_r.i_package-free:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e0459f1d2ab220c3b9eb.svg);
  -webkit-mask-image: url(/build/public/images/e0459f1d2ab220c3b9eb.svg);
  flex-shrink: 0;
}
.i.i_done-o,
.i_l.i_done-o:before,
.i_r.i_done-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b19e91cdfe067e1f8968.svg);
  -webkit-mask-image: url(/build/public/images/b19e91cdfe067e1f8968.svg);
  flex-shrink: 0;
}
.i.i_publications,
.i_l.i_publications:before,
.i_r.i_publications:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a435a724360c12602646.svg);
  -webkit-mask-image: url(/build/public/images/a435a724360c12602646.svg);
  flex-shrink: 0;
}
.i.i_published,
.i_l.i_published:before,
.i_r.i_published:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/787072058d702e5083c4.svg);
  -webkit-mask-image: url(/build/public/images/787072058d702e5083c4.svg);
  flex-shrink: 0;
}
.i.i_publishes,
.i_l.i_publishes:before,
.i_r.i_publishes:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5080b9e6c4cbab85151a.svg);
  -webkit-mask-image: url(/build/public/images/5080b9e6c4cbab85151a.svg);
  flex-shrink: 0;
}
.i.i_publish-error,
.i_l.i_publish-error:before,
.i_r.i_publish-error:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4e2f9e26f1c407633ec2.svg);
  -webkit-mask-image: url(/build/public/images/4e2f9e26f1c407633ec2.svg);
  flex-shrink: 0;
}
.i.i_login,
.i_l.i_login:before,
.i_r.i_login:after {
  content: '';
  width: 1.35em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/fcc30b16f97bb6ed0559.svg);
  -webkit-mask-image: url(/build/public/images/fcc30b16f97bb6ed0559.svg);
  flex-shrink: 0;
}
.i.i_logout,
.i_l.i_logout:before,
.i_r.i_logout:after {
  content: '';
  width: 1.35em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cec32d7e7036220b19d7.svg);
  -webkit-mask-image: url(/build/public/images/cec32d7e7036220b19d7.svg);
  flex-shrink: 0;
}
.i.i_list,
.i_l.i_list:before,
.i_r.i_list:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a51a4f9296515c21852b.svg);
  -webkit-mask-image: url(/build/public/images/a51a4f9296515c21852b.svg);
  flex-shrink: 0;
}
.i.i_settings,
.i_l.i_settings:before,
.i_r.i_settings:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 110%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ff446801579cb458a24c.svg);
  -webkit-mask-image: url(/build/public/images/ff446801579cb458a24c.svg);
  flex-shrink: 0;
}
.i.i_yandex-direct,
.i_l.i_yandex-direct:before,
.i_r.i_yandex-direct:after {
  content: '';
  width: 4.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2f3a25a0d319fbf40d83.svg);
  -webkit-mask-image: url(/build/public/images/2f3a25a0d319fbf40d83.svg);
  flex-shrink: 0;
}
.i.i_google-adwords,
.i_l.i_google-adwords:before,
.i_r.i_google-adwords:after {
  content: '';
  width: 6.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/803a659038c13cbb9c15.svg);
  -webkit-mask-image: url(/build/public/images/803a659038c13cbb9c15.svg);
  flex-shrink: 0;
}
.i.i_cian,
.i_l.i_cian:before,
.i_r.i_cian:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/954ac726fc68dc9dec34.svg);
  -webkit-mask-image: url(/build/public/images/954ac726fc68dc9dec34.svg);
  flex-shrink: 0;
}
.i.i_cian-full,
.i_l.i_cian-full:before,
.i_r.i_cian-full:after {
  content: '';
  width: 3.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/babe9303718c1454f922.svg);
  -webkit-mask-image: url(/build/public/images/babe9303718c1454f922.svg);
  flex-shrink: 0;
}
.i.i_avito,
.i_l.i_avito:before,
.i_r.i_avito:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4abe082ae40b6b23266b.svg);
  -webkit-mask-image: url(/build/public/images/4abe082ae40b6b23266b.svg);
  flex-shrink: 0;
}
.i.i_avito-full,
.i_l.i_avito-full:before,
.i_r.i_avito-full:after {
  content: '';
  width: 3.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/421b12cbd6aa3021f09d.svg);
  -webkit-mask-image: url(/build/public/images/421b12cbd6aa3021f09d.svg);
  flex-shrink: 0;
}
.i.i_avito-old,
.i_l.i_avito-old:before,
.i_r.i_avito-old:after {
  content: '';
  width: 3.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/96e03e675ecc288c1277.svg);
  -webkit-mask-image: url(/build/public/images/96e03e675ecc288c1277.svg);
  flex-shrink: 0;
}
.i.i_letter,
.i_l.i_letter:before,
.i_r.i_letter:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c9164f0e3df6affa89bc.svg);
  -webkit-mask-image: url(/build/public/images/c9164f0e3df6affa89bc.svg);
  flex-shrink: 0;
}
.i.i_travel,
.i_l.i_travel:before,
.i_r.i_travel:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e62788f6827eea70de1a.svg);
  -webkit-mask-image: url(/build/public/images/e62788f6827eea70de1a.svg);
  flex-shrink: 0;
}
.i.i_telegram,
.i_l.i_telegram:before,
.i_r.i_telegram:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c70336ecb527a16c3f1c.svg);
  -webkit-mask-image: url(/build/public/images/c70336ecb527a16c3f1c.svg);
  flex-shrink: 0;
}
.i.i_whatsapp,
.i_l.i_whatsapp:before,
.i_r.i_whatsapp:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e9005c2dc4a3da43920d.svg);
  -webkit-mask-image: url(/build/public/images/e9005c2dc4a3da43920d.svg);
  flex-shrink: 0;
}
.i.i_vk,
.i_l.i_vk:before,
.i_r.i_vk:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 70%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/aeee1925202bd64ea7db.svg);
  -webkit-mask-image: url(/build/public/images/aeee1925202bd64ea7db.svg);
  flex-shrink: 0;
}
.i.i_magnifier,
.i_l.i_magnifier:before,
.i_r.i_magnifier:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3bc98b0548cde2f8cda5.svg);
  -webkit-mask-image: url(/build/public/images/3bc98b0548cde2f8cda5.svg);
  flex-shrink: 0;
}
.i.i_plus-o-thin,
.i_l.i_plus-o-thin:before,
.i_r.i_plus-o-thin:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/072977a8c0603d9dabee.svg);
  -webkit-mask-image: url(/build/public/images/072977a8c0603d9dabee.svg);
  flex-shrink: 0;
}
.i.i_phone,
.i_l.i_phone:before,
.i_r.i_phone:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b95b57c7a8b1e97a1493.svg);
  -webkit-mask-image: url(/build/public/images/b95b57c7a8b1e97a1493.svg);
  flex-shrink: 0;
}
.i.i_get-to-work,
.i_l.i_get-to-work:before,
.i_r.i_get-to-work:after {
  content: '';
  width: 2.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/26ea1ffcbef31194062a.svg);
  -webkit-mask-image: url(/build/public/images/26ea1ffcbef31194062a.svg);
  flex-shrink: 0;
}
.i.i_history,
.i_l.i_history:before,
.i_r.i_history:after {
  content: '';
  width: 1.45em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cb171302b5a7849a6282.svg);
  -webkit-mask-image: url(/build/public/images/cb171302b5a7849a6282.svg);
  flex-shrink: 0;
}
.i.i_print,
.i_l.i_print:before,
.i_r.i_print:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c25bdaed5e7a9a05b182.svg);
  -webkit-mask-image: url(/build/public/images/c25bdaed5e7a9a05b182.svg);
  flex-shrink: 0;
}
.i.i_portrait,
.i_l.i_portrait:before,
.i_r.i_portrait:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6da9efdd80bbb6a75739.svg);
  -webkit-mask-image: url(/build/public/images/6da9efdd80bbb6a75739.svg);
  flex-shrink: 0;
}
.i.i_landscape,
.i_l.i_landscape:before,
.i_r.i_landscape:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9c229092f24c45be2ebf.svg);
  -webkit-mask-image: url(/build/public/images/9c229092f24c45be2ebf.svg);
  flex-shrink: 0;
}
.i.i_eye,
.i_l.i_eye:before,
.i_r.i_eye:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6c94ef5f30dcf69a3b81.svg);
  -webkit-mask-image: url(/build/public/images/6c94ef5f30dcf69a3b81.svg);
  flex-shrink: 0;
}
.i.i_close-eye,
.i_l.i_close-eye:before,
.i_r.i_close-eye:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8c91ccb3fff40237aa8e.svg);
  -webkit-mask-image: url(/build/public/images/8c91ccb3fff40237aa8e.svg);
  flex-shrink: 0;
}
.i.i_open-new-window,
.i_l.i_open-new-window:before,
.i_r.i_open-new-window:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/05c520ad50c095c1558a.svg);
  -webkit-mask-image: url(/build/public/images/05c520ad50c095c1558a.svg);
  flex-shrink: 0;
}
.i.i_send,
.i_l.i_send:before,
.i_r.i_send:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/66cf489b6542977dbd8f.svg);
  -webkit-mask-image: url(/build/public/images/66cf489b6542977dbd8f.svg);
  flex-shrink: 0;
}
.i.i_send-message,
.i_l.i_send-message:before,
.i_r.i_send-message:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f2ebe678e0dde9857efa.svg);
  -webkit-mask-image: url(/build/public/images/f2ebe678e0dde9857efa.svg);
  flex-shrink: 0;
}
.i.i_reply-out,
.i_l.i_reply-out:before,
.i_r.i_reply-out:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/58a337c651d98a98aca8.svg);
  -webkit-mask-image: url(/build/public/images/58a337c651d98a98aca8.svg);
  flex-shrink: 0;
}
.i.i_link,
.i_l.i_link:before,
.i_r.i_link:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e8f0f12150853c144c1b.svg);
  -webkit-mask-image: url(/build/public/images/e8f0f12150853c144c1b.svg);
  flex-shrink: 0;
}
.i.i_link-to,
.i_l.i_link-to:before,
.i_r.i_link-to:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/759e78ba2e03b915bd3c.svg);
  -webkit-mask-image: url(/build/public/images/759e78ba2e03b915bd3c.svg);
  flex-shrink: 0;
}
.i.i_share,
.i_l.i_share:before,
.i_r.i_share:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/fecf118ac0ac04216fef.svg);
  -webkit-mask-image: url(/build/public/images/fecf118ac0ac04216fef.svg);
  flex-shrink: 0;
}
.i.i_start,
.i_l.i_start:before,
.i_r.i_start:after {
  content: '';
  width: 0.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/97ceefa3b20c650baaf3.svg);
  -webkit-mask-image: url(/build/public/images/97ceefa3b20c650baaf3.svg);
  flex-shrink: 0;
}
.i.i_external,
.i_l.i_external:before,
.i_r.i_external:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 95%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e0e7b03f2f2bf0c35d27.svg);
  -webkit-mask-image: url(/build/public/images/e0e7b03f2f2bf0c35d27.svg);
  flex-shrink: 0;
}
.i.i_autofill,
.i_l.i_autofill:before,
.i_r.i_autofill:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/633a688bb90f533cdb35.svg);
  -webkit-mask-image: url(/build/public/images/633a688bb90f533cdb35.svg);
  flex-shrink: 0;
}
.i.i_social,
.i_l.i_social:before,
.i_r.i_social:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/28e69f2a38a0092d1bc4.svg);
  -webkit-mask-image: url(/build/public/images/28e69f2a38a0092d1bc4.svg);
  flex-shrink: 0;
}
.i.i_portal,
.i_l.i_portal:before,
.i_r.i_portal:after {
  content: '';
  width: 1.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/eef840fe15d82424cb41.svg);
  -webkit-mask-image: url(/build/public/images/eef840fe15d82424cb41.svg);
  flex-shrink: 0;
}
.i.i_xml,
.i_l.i_xml:before,
.i_r.i_xml:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/06acafcb75cb1a708f68.svg);
  -webkit-mask-image: url(/build/public/images/06acafcb75cb1a708f68.svg);
  flex-shrink: 0;
}
.i.i_xml-big,
.i_l.i_xml-big:before,
.i_r.i_xml-big:after {
  content: '';
  width: 1.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9c99250e15eb78f7a682.svg);
  -webkit-mask-image: url(/build/public/images/9c99250e15eb78f7a682.svg);
  flex-shrink: 0;
}
.i.i_advert,
.i_l.i_advert:before,
.i_r.i_advert:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5e23f4cd875f0f564c90.svg);
  -webkit-mask-image: url(/build/public/images/5e23f4cd875f0f564c90.svg);
  flex-shrink: 0;
}
.i.i_profile-big,
.i_l.i_profile-big:before,
.i_r.i_profile-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d46b22739fbfeb381a94.svg);
  -webkit-mask-image: url(/build/public/images/d46b22739fbfeb381a94.svg);
  flex-shrink: 0;
}
.i.i_services-big,
.i_l.i_services-big:before,
.i_r.i_services-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0a3aabc3caa912842755.svg);
  -webkit-mask-image: url(/build/public/images/0a3aabc3caa912842755.svg);
  flex-shrink: 0;
}
.i.i_rate-big,
.i_l.i_rate-big:before,
.i_r.i_rate-big:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/88456112a1841203750d.svg);
  -webkit-mask-image: url(/build/public/images/88456112a1841203750d.svg);
  flex-shrink: 0;
}
.i.i_balance-big,
.i_l.i_balance-big:before,
.i_r.i_balance-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9bddace77041a3e44286.svg);
  -webkit-mask-image: url(/build/public/images/9bddace77041a3e44286.svg);
  flex-shrink: 0;
}
.i.i_history-big,
.i_l.i_history-big:before,
.i_r.i_history-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/bcb127207b9b6247262d.svg);
  -webkit-mask-image: url(/build/public/images/bcb127207b9b6247262d.svg);
  flex-shrink: 0;
}
.i.i_site-big,
.i_l.i_site-big:before,
.i_r.i_site-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a764f6932734d5a2a567.svg);
  -webkit-mask-image: url(/build/public/images/a764f6932734d5a2a567.svg);
  flex-shrink: 0;
}
.i.i_crm-big,
.i_l.i_crm-big:before,
.i_r.i_crm-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/be6b5235a3191003b92b.svg);
  -webkit-mask-image: url(/build/public/images/be6b5235a3191003b92b.svg);
  flex-shrink: 0;
}
.i.i_import-export-big,
.i_l.i_import-export-big:before,
.i_r.i_import-export-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/afd96b966046c767a8fb.svg);
  -webkit-mask-image: url(/build/public/images/afd96b966046c767a8fb.svg);
  flex-shrink: 0;
}
.i.i_affiliate-big,
.i_l.i_affiliate-big:before,
.i_r.i_affiliate-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/69c49ff970ebe9dee3ae.svg);
  -webkit-mask-image: url(/build/public/images/69c49ff970ebe9dee3ae.svg);
  flex-shrink: 0;
}
.i.i_help-big,
.i_l.i_help-big:before,
.i_r.i_help-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/48a707e325add53019b1.svg);
  -webkit-mask-image: url(/build/public/images/48a707e325add53019b1.svg);
  flex-shrink: 0;
}
.i.i_company-big,
.i_l.i_company-big:before,
.i_r.i_company-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a55e80a80f7bbfbb0e57.svg);
  -webkit-mask-image: url(/build/public/images/a55e80a80f7bbfbb0e57.svg);
  flex-shrink: 0;
}
.i.i_academy-big,
.i_l.i_academy-big:before,
.i_r.i_academy-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7f1813712df5ea460252.svg);
  -webkit-mask-image: url(/build/public/images/7f1813712df5ea460252.svg);
  flex-shrink: 0;
}
.i.i_reports-big,
.i_l.i_reports-big:before,
.i_r.i_reports-big:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7329c3cf7854aec48454.svg);
  -webkit-mask-image: url(/build/public/images/7329c3cf7854aec48454.svg);
  flex-shrink: 0;
}
.i.i_academy,
.i_l.i_academy:before,
.i_r.i_academy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f87b2d4a32b48112e699.svg);
  -webkit-mask-image: url(/build/public/images/f87b2d4a32b48112e699.svg);
  flex-shrink: 0;
}
.i.i_managing,
.i_l.i_managing:before,
.i_r.i_managing:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c6e14ed8583c1232fde3.svg);
  -webkit-mask-image: url(/build/public/images/c6e14ed8583c1232fde3.svg);
  flex-shrink: 0;
}
.i.i_admin,
.i_l.i_admin:before,
.i_r.i_admin:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ae42aeb80cbfe8f7a167.svg);
  -webkit-mask-image: url(/build/public/images/ae42aeb80cbfe8f7a167.svg);
  flex-shrink: 0;
}
.i.i_agent,
.i_l.i_agent:before,
.i_r.i_agent:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7e67ae72f1477145b7a5.svg);
  -webkit-mask-image: url(/build/public/images/7e67ae72f1477145b7a5.svg);
  flex-shrink: 0;
}
.i.i_agent-s,
.i_l.i_agent-s:before,
.i_r.i_agent-s:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1d2ad9716d9b9031b5e2.svg);
  -webkit-mask-image: url(/build/public/images/1d2ad9716d9b9031b5e2.svg);
  flex-shrink: 0;
}
.i.i_agent-transfer-s,
.i_l.i_agent-transfer-s:before,
.i_r.i_agent-transfer-s:after {
  content: '';
  width: 1.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6e62256b6dc6b29e6b76.svg);
  -webkit-mask-image: url(/build/public/images/6e62256b6dc6b29e6b76.svg);
  flex-shrink: 0;
}
.i.i_block,
.i_l.i_block:before,
.i_r.i_block:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/51db5bf39bf6f964b83c.svg);
  -webkit-mask-image: url(/build/public/images/51db5bf39bf6f964b83c.svg);
  flex-shrink: 0;
}
.i.i_earth,
.i_l.i_earth:before,
.i_r.i_earth:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e3ef116c4f029ef7e194.svg);
  -webkit-mask-image: url(/build/public/images/e3ef116c4f029ef7e194.svg);
  flex-shrink: 0;
}
.i.i_worker,
.i_l.i_worker:before,
.i_r.i_worker:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8d726324d24a8bb8819f.svg);
  -webkit-mask-image: url(/build/public/images/8d726324d24a8bb8819f.svg);
  flex-shrink: 0;
}
.i.i_workers,
.i_l.i_workers:before,
.i_r.i_workers:after {
  content: '';
  width: 1.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6df32b22d6fa8bdd0835.svg);
  -webkit-mask-image: url(/build/public/images/6df32b22d6fa8bdd0835.svg);
  flex-shrink: 0;
}
.i.i_workers-big,
.i_l.i_workers-big:before,
.i_r.i_workers-big:after {
  content: '';
  width: 1.65em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/00e48ce1bc298b227e3f.svg);
  -webkit-mask-image: url(/build/public/images/00e48ce1bc298b227e3f.svg);
  flex-shrink: 0;
}
.i.i_ellipsis,
.i_l.i_ellipsis:before,
.i_r.i_ellipsis:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3747e6b83265cea750a9.svg);
  -webkit-mask-image: url(/build/public/images/3747e6b83265cea750a9.svg);
  flex-shrink: 0;
}
.i.i_close,
.i_l.i_close:before,
.i_r.i_close:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2001e956d267bc9b1a23.svg);
  -webkit-mask-image: url(/build/public/images/2001e956d267bc9b1a23.svg);
  flex-shrink: 0;
}
.i.i_close-o,
.i_l.i_close-o:before,
.i_r.i_close-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f6ff7e2e263b739e3380.svg);
  -webkit-mask-image: url(/build/public/images/f6ff7e2e263b739e3380.svg);
  flex-shrink: 0;
}
.i.i_close-sm,
.i_l.i_close-sm:before,
.i_r.i_close-sm:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b78158f85f4cad941dc0.svg);
  -webkit-mask-image: url(/build/public/images/b78158f85f4cad941dc0.svg);
  flex-shrink: 0;
}
.i.i_add-image,
.i_l.i_add-image:before,
.i_r.i_add-image:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9e11871ae3a233789734.svg);
  -webkit-mask-image: url(/build/public/images/9e11871ae3a233789734.svg);
  flex-shrink: 0;
}
.i.i_crop,
.i_l.i_crop:before,
.i_r.i_crop:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/fb797c27fde3825c4263.svg);
  -webkit-mask-image: url(/build/public/images/fb797c27fde3825c4263.svg);
  flex-shrink: 0;
}
.i.i_rotate,
.i_l.i_rotate:before,
.i_r.i_rotate:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1652386b16f1a1bd2a3c.svg);
  -webkit-mask-image: url(/build/public/images/1652386b16f1a1bd2a3c.svg);
  flex-shrink: 0;
}
.i.i_rotate-back,
.i_l.i_rotate-back:before,
.i_r.i_rotate-back:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4e53caab75c9b03f7b39.svg);
  -webkit-mask-image: url(/build/public/images/4e53caab75c9b03f7b39.svg);
  flex-shrink: 0;
}
.i.i_flip-h,
.i_l.i_flip-h:before,
.i_r.i_flip-h:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/31ee16580e83274f8ded.svg);
  -webkit-mask-image: url(/build/public/images/31ee16580e83274f8ded.svg);
  flex-shrink: 0;
}
.i.i_flip-v,
.i_l.i_flip-v:before,
.i_r.i_flip-v:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6c118f7b7fe2192d84ec.svg);
  -webkit-mask-image: url(/build/public/images/6c118f7b7fe2192d84ec.svg);
  flex-shrink: 0;
}
.i.i_check,
.i_l.i_check:before,
.i_r.i_check:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ec94d59806feed86774f.svg);
  -webkit-mask-image: url(/build/public/images/ec94d59806feed86774f.svg);
  flex-shrink: 0;
}
.i.i_check-o,
.i_l.i_check-o:before,
.i_r.i_check-o:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c12cf6a58e2cc9f437a4.svg);
  -webkit-mask-image: url(/build/public/images/c12cf6a58e2cc9f437a4.svg);
  flex-shrink: 0;
}
.i.i_check-sm,
.i_l.i_check-sm:before,
.i_r.i_check-sm:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8120513ef7fa9619eae0.svg);
  -webkit-mask-image: url(/build/public/images/8120513ef7fa9619eae0.svg);
  flex-shrink: 0;
}
.i.i_copy,
.i_l.i_copy:before,
.i_r.i_copy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/10104d984d327cf9477f.svg);
  -webkit-mask-image: url(/build/public/images/10104d984d327cf9477f.svg);
  flex-shrink: 0;
}
.i.i_image,
.i_l.i_image:before,
.i_r.i_image:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/948c2705c168bdc2077f.svg);
  -webkit-mask-image: url(/build/public/images/948c2705c168bdc2077f.svg);
  flex-shrink: 0;
}
.i.i_i-buy,
.i_l.i_i-buy:before,
.i_r.i_i-buy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/348626c423ef8f23b3ca.svg);
  -webkit-mask-image: url(/build/public/images/348626c423ef8f23b3ca.svg);
  flex-shrink: 0;
}
.i.i_i-rent,
.i_l.i_i-rent:before,
.i_r.i_i-rent:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/04b251334c075e344989.svg);
  -webkit-mask-image: url(/build/public/images/04b251334c075e344989.svg);
  flex-shrink: 0;
}
.i.i_i-rent-to,
.i_l.i_i-rent-to:before,
.i_r.i_i-rent-to:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/632e75b08e2b026b0ff1.svg);
  -webkit-mask-image: url(/build/public/images/632e75b08e2b026b0ff1.svg);
  flex-shrink: 0;
}
.i.i_i-sell,
.i_l.i_i-sell:before,
.i_r.i_i-sell:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8d1ed5db7a507a6d0efe.svg);
  -webkit-mask-image: url(/build/public/images/8d1ed5db7a507a6d0efe.svg);
  flex-shrink: 0;
}
.i.i_buy,
.i_l.i_buy:before,
.i_r.i_buy:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0b51dad31d3a41e6e495.svg);
  -webkit-mask-image: url(/build/public/images/0b51dad31d3a41e6e495.svg);
  flex-shrink: 0;
}
.i.i_rent,
.i_l.i_rent:before,
.i_r.i_rent:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/393685e2b09783dbf924.svg);
  -webkit-mask-image: url(/build/public/images/393685e2b09783dbf924.svg);
  flex-shrink: 0;
}
.i.i_sell,
.i_l.i_sell:before,
.i_r.i_sell:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a39ed6d0a50c644bdf85.svg);
  -webkit-mask-image: url(/build/public/images/a39ed6d0a50c644bdf85.svg);
  flex-shrink: 0;
}
.i.i_rent-to,
.i_l.i_rent-to:before,
.i_r.i_rent-to:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f63ed9ea547055ed5328.svg);
  -webkit-mask-image: url(/build/public/images/f63ed9ea547055ed5328.svg);
  flex-shrink: 0;
}
.i.i_home,
.i_l.i_home:before,
.i_r.i_home:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a4aa0368f20cfcad4985.svg);
  -webkit-mask-image: url(/build/public/images/a4aa0368f20cfcad4985.svg);
  flex-shrink: 0;
}
.i.i_parameters,
.i_l.i_parameters:before,
.i_r.i_parameters:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b69eed50a3982eb76679.svg);
  -webkit-mask-image: url(/build/public/images/b69eed50a3982eb76679.svg);
  flex-shrink: 0;
}
.i.i_board-tile,
.i_l.i_board-tile:before,
.i_r.i_board-tile:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/680e44ea7f43133a5309.svg);
  -webkit-mask-image: url(/build/public/images/680e44ea7f43133a5309.svg);
  flex-shrink: 0;
}
.i.i_board-grid,
.i_l.i_board-grid:before,
.i_r.i_board-grid:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/aa452fcb04ccaa454079.svg);
  -webkit-mask-image: url(/build/public/images/aa452fcb04ccaa454079.svg);
  flex-shrink: 0;
}
.i.i_board-list,
.i_l.i_board-list:before,
.i_r.i_board-list:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 72%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/789d50aa70197d595fa4.svg);
  -webkit-mask-image: url(/build/public/images/789d50aa70197d595fa4.svg);
  flex-shrink: 0;
}
.i.i_board-map,
.i_l.i_board-map:before,
.i_r.i_board-map:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0225a9bd602945512550.svg);
  -webkit-mask-image: url(/build/public/images/0225a9bd602945512550.svg);
  flex-shrink: 0;
}
.i.i_magic,
.i_l.i_magic:before,
.i_r.i_magic:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/09b9213cbad646c98384.svg);
  -webkit-mask-image: url(/build/public/images/09b9213cbad646c98384.svg);
  flex-shrink: 0;
}
.i.i_filter,
.i_l.i_filter:before,
.i_r.i_filter:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9866715971c0d1562488.svg);
  -webkit-mask-image: url(/build/public/images/9866715971c0d1562488.svg);
  flex-shrink: 0;
}
.i.i_placemark,
.i_l.i_placemark:before,
.i_r.i_placemark:after {
  content: '';
  width: 0.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e89382ca787dcc1d192e.svg);
  -webkit-mask-image: url(/build/public/images/e89382ca787dcc1d192e.svg);
  flex-shrink: 0;
}
.i.i_location,
.i_l.i_location:before,
.i_r.i_location:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/190281e3bb8900b1d72b.svg);
  -webkit-mask-image: url(/build/public/images/190281e3bb8900b1d72b.svg);
  flex-shrink: 0;
}
.i.i_retry,
.i_l.i_retry:before,
.i_r.i_retry:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4c4cbc79f1b687d3dc25.svg);
  -webkit-mask-image: url(/build/public/images/4c4cbc79f1b687d3dc25.svg);
  flex-shrink: 0;
}
.i.i_walk,
.i_l.i_walk:before,
.i_r.i_walk:after {
  content: '';
  width: 0.9em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a42ec7650272bd7b9fcc.svg);
  -webkit-mask-image: url(/build/public/images/a42ec7650272bd7b9fcc.svg);
  flex-shrink: 0;
}
.i.i_bus,
.i_l.i_bus:before,
.i_r.i_bus:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/49500871557ca7ed53a8.svg);
  -webkit-mask-image: url(/build/public/images/49500871557ca7ed53a8.svg);
  flex-shrink: 0;
}
.i.i_rur,
.i_l.i_rur:before,
.i_r.i_rur:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/28b20163d6d1f1a0d688.svg);
  -webkit-mask-image: url(/build/public/images/28b20163d6d1f1a0d688.svg);
  flex-shrink: 0;
}
.i.i_try,
.i_l.i_try:before,
.i_r.i_try:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6ae9664a2092d9e65b8a.svg);
  -webkit-mask-image: url(/build/public/images/6ae9664a2092d9e65b8a.svg);
  flex-shrink: 0;
}
.i.i_play,
.i_l.i_play:before,
.i_r.i_play:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 80%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a56e37d16e9b6d117883.svg);
  -webkit-mask-image: url(/build/public/images/a56e37d16e9b6d117883.svg);
  flex-shrink: 0;
}
.i.i_play-o,
.i_l.i_play-o:before,
.i_r.i_play-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c69ed6b2c5f31009203d.svg);
  -webkit-mask-image: url(/build/public/images/c69ed6b2c5f31009203d.svg);
  flex-shrink: 0;
}
.i.i_stop,
.i_l.i_stop:before,
.i_r.i_stop:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 180%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8631f23bec61665f48cf.svg);
  -webkit-mask-image: url(/build/public/images/8631f23bec61665f48cf.svg);
  flex-shrink: 0;
}
.i.i_analyse,
.i_l.i_analyse:before,
.i_r.i_analyse:after {
  content: '';
  width: 1.45em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 120%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4fc8cb7944340a49fbf1.svg);
  -webkit-mask-image: url(/build/public/images/4fc8cb7944340a49fbf1.svg);
  flex-shrink: 0;
}
.i.i_telemost,
.i_l.i_telemost:before,
.i_r.i_telemost:after {
  content: '';
  width: 1.5em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 120%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/59e522bafa32ccc54a35.svg);
  -webkit-mask-image: url(/build/public/images/59e522bafa32ccc54a35.svg);
  flex-shrink: 0;
}
.i.i_sort-desc,
.i_l.i_sort-desc:before,
.i_r.i_sort-desc:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  -webkit-mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  flex-shrink: 0;
}
.i.i_sort-asc,
.i_l.i_sort-asc:before,
.i_r.i_sort-asc:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  -webkit-mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  flex-shrink: 0;
}
.i.i_sort-arrow,
.i_l.i_sort-arrow:before,
.i_r.i_sort-arrow:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8126ed82d624a42de4f5.svg);
  -webkit-mask-image: url(/build/public/images/8126ed82d624a42de4f5.svg);
  flex-shrink: 0;
}
.i.i_export_m,
.i_l.i_export_m:before,
.i_r.i_export_m:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/04c1cfba448118be652d.svg);
  -webkit-mask-image: url(/build/public/images/04c1cfba448118be652d.svg);
  flex-shrink: 0;
}
.i.i_list-page,
.i_l.i_list-page:before,
.i_r.i_list-page:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a79003069a9ae91ddcf4.svg);
  -webkit-mask-image: url(/build/public/images/a79003069a9ae91ddcf4.svg);
  flex-shrink: 0;
}
.i.i_metro,
.i_l.i_metro:before,
.i_r.i_metro:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/001fe21805a611c9d6ee.svg);
  -webkit-mask-image: url(/build/public/images/001fe21805a611c9d6ee.svg);
  flex-shrink: 0;
}
.i.i_finger-down,
.i_l.i_finger-down:before,
.i_r.i_finger-down:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1691256763b8900f8470.svg);
  -webkit-mask-image: url(/build/public/images/1691256763b8900f8470.svg);
  flex-shrink: 0;
}
.i.i_finger-up,
.i_l.i_finger-up:before,
.i_r.i_finger-up:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/09eb58783805d6146640.svg);
  -webkit-mask-image: url(/build/public/images/09eb58783805d6146640.svg);
  flex-shrink: 0;
}
.i.i_ok,
.i_l.i_ok:before,
.i_r.i_ok:after {
  content: '';
  width: 0.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d088b2bb920dc4b3e716.svg);
  -webkit-mask-image: url(/build/public/images/d088b2bb920dc4b3e716.svg);
  flex-shrink: 0;
}
.i.i_flat,
.i_l.i_flat:before,
.i_r.i_flat:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b5b2897164064c342dff.svg);
  -webkit-mask-image: url(/build/public/images/b5b2897164064c342dff.svg);
  flex-shrink: 0;
}
.i.i_room,
.i_l.i_room:before,
.i_r.i_room:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3aba4a7173217b709493.svg);
  -webkit-mask-image: url(/build/public/images/3aba4a7173217b709493.svg);
  flex-shrink: 0;
}
.i.i_bed,
.i_l.i_bed:before,
.i_r.i_bed:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e15a68caad2a45e44dae.svg);
  -webkit-mask-image: url(/build/public/images/e15a68caad2a45e44dae.svg);
  flex-shrink: 0;
}
.i.i_house,
.i_l.i_house:before,
.i_r.i_house:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9b5afd2e8f95c73285db.svg);
  -webkit-mask-image: url(/build/public/images/9b5afd2e8f95c73285db.svg);
  flex-shrink: 0;
}
.i.i_commerce,
.i_l.i_commerce:before,
.i_r.i_commerce:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5b364bcc5a03185c6d00.svg);
  -webkit-mask-image: url(/build/public/images/5b364bcc5a03185c6d00.svg);
  flex-shrink: 0;
}
.i.i_price,
.i_l.i_price:before,
.i_r.i_price:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a6707b37e7f0f89ab982.svg);
  -webkit-mask-image: url(/build/public/images/a6707b37e7f0f89ab982.svg);
  flex-shrink: 0;
}
.i.i_period,
.i_l.i_period:before,
.i_r.i_period:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/aabdefa3016d102151bd.svg);
  -webkit-mask-image: url(/build/public/images/aabdefa3016d102151bd.svg);
  flex-shrink: 0;
}
.i.i_kitchen-area,
.i_l.i_kitchen-area:before,
.i_r.i_kitchen-area:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/abe221f1cb5927d22a98.svg);
  -webkit-mask-image: url(/build/public/images/abe221f1cb5927d22a98.svg);
  flex-shrink: 0;
}
.i.i_land-area,
.i_l.i_land-area:before,
.i_r.i_land-area:after {
  content: '';
  width: 1.7em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e07751c84ead12714561.svg);
  -webkit-mask-image: url(/build/public/images/e07751c84ead12714561.svg);
  flex-shrink: 0;
}
.i.i_floor,
.i_l.i_floor:before,
.i_r.i_floor:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/43a3a94dcb9c12d9a516.svg);
  -webkit-mask-image: url(/build/public/images/43a3a94dcb9c12d9a516.svg);
  flex-shrink: 0;
}
.i.i_building,
.i_l.i_building:before,
.i_r.i_building:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0be7a2c6d0dc7ddffb9d.svg);
  -webkit-mask-image: url(/build/public/images/0be7a2c6d0dc7ddffb9d.svg);
  flex-shrink: 0;
}
.i.i_new-building,
.i_l.i_new-building:before,
.i_r.i_new-building:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4e56b18bb4531eaf87e6.svg);
  -webkit-mask-image: url(/build/public/images/4e56b18bb4531eaf87e6.svg);
  flex-shrink: 0;
}
.i.i_tech,
.i_l.i_tech:before,
.i_r.i_tech:after {
  content: '';
  width: 1.6em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9f342354b3f02d349b98.svg);
  -webkit-mask-image: url(/build/public/images/9f342354b3f02d349b98.svg);
  flex-shrink: 0;
}
.i.i_balcony,
.i_l.i_balcony:before,
.i_r.i_balcony:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cd7a7f83d30a198e5181.svg);
  -webkit-mask-image: url(/build/public/images/cd7a7f83d30a198e5181.svg);
  flex-shrink: 0;
}
.i.i_furniture,
.i_l.i_furniture:before,
.i_r.i_furniture:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8f88c840aaae2aa32ba0.svg);
  -webkit-mask-image: url(/build/public/images/8f88c840aaae2aa32ba0.svg);
  flex-shrink: 0;
}
.i.i_view-windows,
.i_l.i_view-windows:before,
.i_r.i_view-windows:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/132b30589dc03d78ceca.svg);
  -webkit-mask-image: url(/build/public/images/132b30589dc03d78ceca.svg);
  flex-shrink: 0;
}
.i.i_heating,
.i_l.i_heating:before,
.i_r.i_heating:after {
  content: '';
  width: 1.7em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/323fdc763752b7c55be0.svg);
  -webkit-mask-image: url(/build/public/images/323fdc763752b7c55be0.svg);
  flex-shrink: 0;
}
.i.i_photos,
.i_l.i_photos:before,
.i_r.i_photos:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/db061bf41703398197fc.svg);
  -webkit-mask-image: url(/build/public/images/db061bf41703398197fc.svg);
  flex-shrink: 0;
}
.i.i_open-phones,
.i_l.i_open-phones:before,
.i_r.i_open-phones:after {
  content: '';
  width: 1.3em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/0f9bb0c55efea6bf29c9.svg);
  -webkit-mask-image: url(/build/public/images/0f9bb0c55efea6bf29c9.svg);
  flex-shrink: 0;
}
.i.i_only-fresh,
.i_l.i_only-fresh:before,
.i_r.i_only-fresh:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ed6f5907c754623d3deb.svg);
  -webkit-mask-image: url(/build/public/images/ed6f5907c754623d3deb.svg);
  flex-shrink: 0;
}
.i.i_sort,
.i_l.i_sort:before,
.i_r.i_sort:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 90%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  -webkit-mask-image: url(/build/public/images/30e4f1d5cd97f95ddc2f.svg);
  flex-shrink: 0;
}
.i.i_land,
.i_l.i_land:before,
.i_r.i_land:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d91c65447c4d12240810.svg);
  -webkit-mask-image: url(/build/public/images/d91c65447c4d12240810.svg);
  flex-shrink: 0;
}
.i.i_repair,
.i_l.i_repair:before,
.i_r.i_repair:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a886008f2c26c73c4268.svg);
  -webkit-mask-image: url(/build/public/images/a886008f2c26c73c4268.svg);
  flex-shrink: 0;
}
.i.i_wc,
.i_l.i_wc:before,
.i_r.i_wc:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/babe5d1ea823e227b720.svg);
  -webkit-mask-image: url(/build/public/images/babe5d1ea823e227b720.svg);
  flex-shrink: 0;
}
.i.i_garage,
.i_l.i_garage:before,
.i_r.i_garage:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f5da9f78bd67d1d692b4.svg);
  -webkit-mask-image: url(/build/public/images/f5da9f78bd67d1d692b4.svg);
  flex-shrink: 0;
}
.i.i_area,
.i_l.i_area:before,
.i_r.i_area:after {
  content: '';
  width: 1.4em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/195e6821a0a2b56dd1df.svg);
  -webkit-mask-image: url(/build/public/images/195e6821a0a2b56dd1df.svg);
  flex-shrink: 0;
}
.i.i_deal,
.i_l.i_deal:before,
.i_r.i_deal:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8a9a9c55f6d2a78967c8.svg);
  -webkit-mask-image: url(/build/public/images/8a9a9c55f6d2a78967c8.svg);
  flex-shrink: 0;
}
.i.i_competition,
.i_l.i_competition:before,
.i_r.i_competition:after {
  content: '';
  width: 2.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f32241489f9a58278968.svg);
  -webkit-mask-image: url(/build/public/images/f32241489f9a58278968.svg);
  flex-shrink: 0;
}
.i.i_magnifier-money,
.i_l.i_magnifier-money:before,
.i_r.i_magnifier-money:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e928277b0ee2064698ce.svg);
  -webkit-mask-image: url(/build/public/images/e928277b0ee2064698ce.svg);
  flex-shrink: 0;
}
.i.i_stamp,
.i_l.i_stamp:before,
.i_r.i_stamp:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ae87dd468bec5dda633e.svg);
  -webkit-mask-image: url(/build/public/images/ae87dd468bec5dda633e.svg);
  flex-shrink: 0;
}
.i.i_heart,
.i_l.i_heart:before,
.i_r.i_heart:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a084d4c992159139a957.svg);
  -webkit-mask-image: url(/build/public/images/a084d4c992159139a957.svg);
  flex-shrink: 0;
}
.i.i_lock,
.i_l.i_lock:before,
.i_r.i_lock:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c55c706e3b70f26b59e9.svg);
  -webkit-mask-image: url(/build/public/images/c55c706e3b70f26b59e9.svg);
  flex-shrink: 0;
}
.i.i_unlock,
.i_l.i_unlock:before,
.i_r.i_unlock:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d566f898670230a687e4.svg);
  -webkit-mask-image: url(/build/public/images/d566f898670230a687e4.svg);
  flex-shrink: 0;
}
.i.i_gift,
.i_l.i_gift:before,
.i_r.i_gift:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4db716c544c1ad5f268d.svg);
  -webkit-mask-image: url(/build/public/images/4db716c544c1ad5f268d.svg);
  flex-shrink: 0;
}
.i.i_more,
.i_l.i_more:before,
.i_r.i_more:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2745088dd0953404895a.svg);
  -webkit-mask-image: url(/build/public/images/2745088dd0953404895a.svg);
  flex-shrink: 0;
}
.i.i_report,
.i_l.i_report:before,
.i_r.i_report:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/04f7ddb6d7c60b94e74f.svg);
  -webkit-mask-image: url(/build/public/images/04f7ddb6d7c60b94e74f.svg);
  flex-shrink: 0;
}
.i.i_warning,
.i_l.i_warning:before,
.i_r.i_warning:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/82601fc506f51411b61a.svg);
  -webkit-mask-image: url(/build/public/images/82601fc506f51411b61a.svg);
  flex-shrink: 0;
}
.i.i_menu,
.i_l.i_menu:before,
.i_r.i_menu:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/de42e1282b962a0ba58f.svg);
  -webkit-mask-image: url(/build/public/images/de42e1282b962a0ba58f.svg);
  flex-shrink: 0;
}
.i.i_ad-mine-suitable,
.i_l.i_ad-mine-suitable:before,
.i_r.i_ad-mine-suitable:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/bc950b53f1f7c7c4cfae.svg);
  -webkit-mask-image: url(/build/public/images/bc950b53f1f7c7c4cfae.svg);
  flex-shrink: 0;
}
.i.i_undo,
.i_l.i_undo:before,
.i_r.i_undo:after {
  content: '';
  width: 1.35em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1c5336baa5688d932c96.svg);
  -webkit-mask-image: url(/build/public/images/1c5336baa5688d932c96.svg);
  flex-shrink: 0;
}
.i.i_revert,
.i_l.i_revert:before,
.i_r.i_revert:after {
  content: '';
  width: 1.35em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1c5336baa5688d932c96.svg);
  -webkit-mask-image: url(/build/public/images/1c5336baa5688d932c96.svg);
  flex-shrink: 0;
}
.i.i_delete,
.i_l.i_delete:before,
.i_r.i_delete:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4c85c19c2f4b7a9cb73e.svg);
  -webkit-mask-image: url(/build/public/images/4c85c19c2f4b7a9cb73e.svg);
  flex-shrink: 0;
}
.i.i_cloud,
.i_l.i_cloud:before,
.i_r.i_cloud:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9c307787987e0f5ae96a.svg);
  -webkit-mask-image: url(/build/public/images/9c307787987e0f5ae96a.svg);
  flex-shrink: 0;
}
.i.i_sphere,
.i_l.i_sphere:before,
.i_r.i_sphere:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/85412e0258a56a3459c7.svg);
  -webkit-mask-image: url(/build/public/images/85412e0258a56a3459c7.svg);
  flex-shrink: 0;
}
.i.i_presentation,
.i_l.i_presentation:before,
.i_r.i_presentation:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 110%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b2986c34dd5fdcef0d1f.svg);
  -webkit-mask-image: url(/build/public/images/b2986c34dd5fdcef0d1f.svg);
  flex-shrink: 0;
}
.i.i_rocket,
.i_l.i_rocket:before,
.i_r.i_rocket:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3ab68163fd516d5e58bd.svg);
  -webkit-mask-image: url(/build/public/images/3ab68163fd516d5e58bd.svg);
  flex-shrink: 0;
}
.i.i_certificate,
.i_l.i_certificate:before,
.i_r.i_certificate:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d6cd2ffa85d6db64a4e1.svg);
  -webkit-mask-image: url(/build/public/images/d6cd2ffa85d6db64a4e1.svg);
  flex-shrink: 0;
}
.i.i_dollar-o,
.i_l.i_dollar-o:before,
.i_r.i_dollar-o:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ec08beb0fae412b1d270.svg);
  -webkit-mask-image: url(/build/public/images/ec08beb0fae412b1d270.svg);
  flex-shrink: 0;
}
.i.i_telephone,
.i_l.i_telephone:before,
.i_r.i_telephone:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/da7ed67f9cf547ef1ace.svg);
  -webkit-mask-image: url(/build/public/images/da7ed67f9cf547ef1ace.svg);
  flex-shrink: 0;
}
.i.i_calendar,
.i_l.i_calendar:before,
.i_r.i_calendar:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/940772e4106ed7e44841.svg);
  -webkit-mask-image: url(/build/public/images/940772e4106ed7e44841.svg);
  flex-shrink: 0;
}
.i.i_save,
.i_l.i_save:before,
.i_r.i_save:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1a208cf7b84c573868e9.svg);
  -webkit-mask-image: url(/build/public/images/1a208cf7b84c573868e9.svg);
  flex-shrink: 0;
}
.i.i_draggable,
.i_l.i_draggable:before,
.i_r.i_draggable:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a56e87460d344cfe2bcf.svg);
  -webkit-mask-image: url(/build/public/images/a56e87460d344cfe2bcf.svg);
  flex-shrink: 0;
}
.i.i_groups,
.i_l.i_groups:before,
.i_r.i_groups:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/99a724cf324c86823966.svg);
  -webkit-mask-image: url(/build/public/images/99a724cf324c86823966.svg);
  flex-shrink: 0;
}
.i.i_checked,
.i_l.i_checked:before,
.i_r.i_checked:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6bff1321764eb952dc41.svg);
  -webkit-mask-image: url(/build/public/images/6bff1321764eb952dc41.svg);
  flex-shrink: 0;
}
.i.i_attachment,
.i_l.i_attachment:before,
.i_r.i_attachment:after {
  content: '';
  width: 1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d0f67ae0f28758012b93.svg);
  -webkit-mask-image: url(/build/public/images/d0f67ae0f28758012b93.svg);
  flex-shrink: 0;
}
.i.i_attach-document,
.i_l.i_attach-document:before,
.i_r.i_attach-document:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ddbe7585343a21c383fc.svg);
  -webkit-mask-image: url(/build/public/images/ddbe7585343a21c383fc.svg);
  flex-shrink: 0;
}
.i.i_help,
.i_l.i_help:before,
.i_r.i_help:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/22737e67e36ec7de55d9.svg);
  -webkit-mask-image: url(/build/public/images/22737e67e36ec7de55d9.svg);
  flex-shrink: 0;
}
.i.i_toggles,
.i_l.i_toggles:before,
.i_r.i_toggles:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/001fe683d136b6a527ef.svg);
  -webkit-mask-image: url(/build/public/images/001fe683d136b6a527ef.svg);
  flex-shrink: 0;
}
.i.i_chief,
.i_l.i_chief:before,
.i_r.i_chief:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1f403e0a1eb717f0f51e.svg);
  -webkit-mask-image: url(/build/public/images/1f403e0a1eb717f0f51e.svg);
  flex-shrink: 0;
}
.i.i_chat,
.i_l.i_chat:before,
.i_r.i_chat:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/c683e3915ccfd3b6d80e.svg);
  -webkit-mask-image: url(/build/public/images/c683e3915ccfd3b6d80e.svg);
  flex-shrink: 0;
}
.i.i_headphones,
.i_l.i_headphones:before,
.i_r.i_headphones:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/65383cbd2839c74baa25.svg);
  -webkit-mask-image: url(/build/public/images/65383cbd2839c74baa25.svg);
  flex-shrink: 0;
}
.i.i_image-not-found,
.i_l.i_image-not-found:before,
.i_r.i_image-not-found:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/52b314d14751e1b8bddb.svg);
  -webkit-mask-image: url(/build/public/images/52b314d14751e1b8bddb.svg);
  flex-shrink: 0;
}
.i.i_call-incoming,
.i_l.i_call-incoming:before,
.i_r.i_call-incoming:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/254712a7ced0fb7d8eaf.svg);
  -webkit-mask-image: url(/build/public/images/254712a7ced0fb7d8eaf.svg);
  flex-shrink: 0;
}
.i.i_call-outgoing,
.i_l.i_call-outgoing:before,
.i_r.i_call-outgoing:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d48ed62d70c4ac2620a6.svg);
  -webkit-mask-image: url(/build/public/images/d48ed62d70c4ac2620a6.svg);
  flex-shrink: 0;
}
.i.i_call-missed,
.i_l.i_call-missed:before,
.i_r.i_call-missed:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/50c988b5a60ec75feb3a.svg);
  -webkit-mask-image: url(/build/public/images/50c988b5a60ec75feb3a.svg);
  flex-shrink: 0;
}
.i.i_call-rejected,
.i_l.i_call-rejected:before,
.i_r.i_call-rejected:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1aea5d46c447e91b6b48.svg);
  -webkit-mask-image: url(/build/public/images/1aea5d46c447e91b6b48.svg);
  flex-shrink: 0;
}
.i.i_piechart,
.i_l.i_piechart:before,
.i_r.i_piechart:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a4a4c28b650c1b472501.svg);
  -webkit-mask-image: url(/build/public/images/a4a4c28b650c1b472501.svg);
  flex-shrink: 0;
}
.i.i_cursor-click,
.i_l.i_cursor-click:before,
.i_r.i_cursor-click:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4b4328e1ca7d8fdbfb11.svg);
  -webkit-mask-image: url(/build/public/images/4b4328e1ca7d8fdbfb11.svg);
  flex-shrink: 0;
}
.i.i_finger-click,
.i_l.i_finger-click:before,
.i_r.i_finger-click:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3c96a681789af0aa337d.svg);
  -webkit-mask-image: url(/build/public/images/3c96a681789af0aa337d.svg);
  flex-shrink: 0;
}
.i.i_funnel,
.i_l.i_funnel:before,
.i_r.i_funnel:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f3ba919a7d8c5c17c34c.svg);
  -webkit-mask-image: url(/build/public/images/f3ba919a7d8c5c17c34c.svg);
  flex-shrink: 0;
}
.i.i_office,
.i_l.i_office:before,
.i_r.i_office:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9f9373e2abfe897a22a8.svg);
  -webkit-mask-image: url(/build/public/images/9f9373e2abfe897a22a8.svg);
  flex-shrink: 0;
}
.i.i_find,
.i_l.i_find:before,
.i_r.i_find:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/b96f54822a5bd56f554f.svg);
  -webkit-mask-image: url(/build/public/images/b96f54822a5bd56f554f.svg);
  flex-shrink: 0;
}
.i.i_block,
.i_l.i_block:before,
.i_r.i_block:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/51db5bf39bf6f964b83c.svg);
  -webkit-mask-image: url(/build/public/images/51db5bf39bf6f964b83c.svg);
  flex-shrink: 0;
}
.i.i_hint,
.i_l.i_hint:before,
.i_r.i_hint:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9c136d2de1871c4a3157.svg);
  -webkit-mask-image: url(/build/public/images/9c136d2de1871c4a3157.svg);
  flex-shrink: 0;
}
.i.i_search,
.i_l.i_search:before,
.i_r.i_search:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3f4dc5a5d3ec5b33b533.svg);
  -webkit-mask-image: url(/build/public/images/3f4dc5a5d3ec5b33b533.svg);
  flex-shrink: 0;
}
.i.i_card,
.i_l.i_card:before,
.i_r.i_card:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2e9f8ede4a875a1d4997.svg);
  -webkit-mask-image: url(/build/public/images/2e9f8ede4a875a1d4997.svg);
  flex-shrink: 0;
}
.i.i_alarm,
.i_l.i_alarm:before,
.i_r.i_alarm:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d368c2abf10b93b6721a.svg);
  -webkit-mask-image: url(/build/public/images/d368c2abf10b93b6721a.svg);
  flex-shrink: 0;
}
.i.i_bot,
.i_l.i_bot:before,
.i_r.i_bot:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/9903827fb5f35db5f4ba.svg);
  -webkit-mask-image: url(/build/public/images/9903827fb5f35db5f4ba.svg);
  flex-shrink: 0;
}
.i.i_linkedin,
.i_l.i_linkedin:before,
.i_r.i_linkedin:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/ea8b58b19889edc07f9e.svg);
  -webkit-mask-image: url(/build/public/images/ea8b58b19889edc07f9e.svg);
  flex-shrink: 0;
}
.i.i_rec,
.i_l.i_rec:before,
.i_r.i_rec:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/27aaecb281ffaadf2dcb.svg);
  -webkit-mask-image: url(/build/public/images/27aaecb281ffaadf2dcb.svg);
  flex-shrink: 0;
}
.i.i_monitor-eye,
.i_l.i_monitor-eye:before,
.i_r.i_monitor-eye:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/716a38fd8dfd606d5dfd.svg);
  -webkit-mask-image: url(/build/public/images/716a38fd8dfd606d5dfd.svg);
  flex-shrink: 0;
}
.i.i_move-it,
.i_l.i_move-it:before,
.i_r.i_move-it:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/784eb56d2274f3baa74e.svg);
  -webkit-mask-image: url(/build/public/images/784eb56d2274f3baa74e.svg);
  flex-shrink: 0;
}
.i.i_bind,
.i_l.i_bind:before,
.i_r.i_bind:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/12432b0fe7ec66e8daac.svg);
  -webkit-mask-image: url(/build/public/images/12432b0fe7ec66e8daac.svg);
  flex-shrink: 0;
}
.i.i_note,
.i_l.i_note:before,
.i_r.i_note:after {
  content: '';
  width: 1.1em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 110%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/eaf7df4fb45508c6a533.svg);
  -webkit-mask-image: url(/build/public/images/eaf7df4fb45508c6a533.svg);
  flex-shrink: 0;
}
.i.i_tasks,
.i_l.i_tasks:before,
.i_r.i_tasks:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 120%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f09b3f99f84c8e84f56b.svg);
  -webkit-mask-image: url(/build/public/images/f09b3f99f84c8e84f56b.svg);
  flex-shrink: 0;
}
.i.i_support,
.i_l.i_support:before,
.i_r.i_support:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1c67067094875fd2d35e.svg);
  -webkit-mask-image: url(/build/public/images/1c67067094875fd2d35e.svg);
  flex-shrink: 0;
}
.i.i_android,
.i_l.i_android:before,
.i_r.i_android:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/40aed184fb0abc958160.svg);
  -webkit-mask-image: url(/build/public/images/40aed184fb0abc958160.svg);
  flex-shrink: 0;
}
.i.i_modules,
.i_l.i_modules:before,
.i_r.i_modules:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/f293fb99c9852dc27327.svg);
  -webkit-mask-image: url(/build/public/images/f293fb99c9852dc27327.svg);
  flex-shrink: 0;
}
.i.i_kanban,
.i_l.i_kanban:before,
.i_r.i_kanban:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1f91554fe0a4def62ae5.svg);
  -webkit-mask-image: url(/build/public/images/1f91554fe0a4def62ae5.svg);
  flex-shrink: 0;
}
.i.i_max,
.i_l.i_max:before,
.i_r.i_max:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/e16f1a1237b8247f6548.svg);
  -webkit-mask-image: url(/build/public/images/e16f1a1237b8247f6548.svg);
  flex-shrink: 0;
}
.i.i_microphone,
.i_l.i_microphone:before,
.i_r.i_microphone:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a6f07f99a4e6eef6812b.svg);
  -webkit-mask-image: url(/build/public/images/a6f07f99a4e6eef6812b.svg);
  flex-shrink: 0;
}
.i.i_file,
.i_l.i_file:before,
.i_r.i_file:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/1a0c103094151a6e49e9.svg);
  -webkit-mask-image: url(/build/public/images/1a0c103094151a6e49e9.svg);
  flex-shrink: 0;
}
.i.i_pin,
.i_l.i_pin:before,
.i_r.i_pin:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/4099a4883d7cfe68091f.svg);
  -webkit-mask-image: url(/build/public/images/4099a4883d7cfe68091f.svg);
  flex-shrink: 0;
}
.i.i_pin-filled,
.i_l.i_pin-filled:before,
.i_r.i_pin-filled:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/5175e19ac5e25159a133.svg);
  -webkit-mask-image: url(/build/public/images/5175e19ac5e25159a133.svg);
  flex-shrink: 0;
}
.i.i_from-expand,
.i_l.i_from-expand:before,
.i_r.i_from-expand:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/74550b15954929372e82.svg);
  -webkit-mask-image: url(/build/public/images/74550b15954929372e82.svg);
  flex-shrink: 0;
}
.i.i_to-expand,
.i_l.i_to-expand:before,
.i_r.i_to-expand:after {
  content: '';
  width: 1.25em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/21562d82be14c2df24a1.svg);
  -webkit-mask-image: url(/build/public/images/21562d82be14c2df24a1.svg);
  flex-shrink: 0;
}
.i.i_expand-furniture,
.i_l.i_expand-furniture:before,
.i_r.i_expand-furniture:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8f88c840aaae2aa32ba0.svg);
  -webkit-mask-image: url(/build/public/images/8f88c840aaae2aa32ba0.svg);
  flex-shrink: 0;
}
.i.i_expand-children,
.i_l.i_expand-children:before,
.i_r.i_expand-children:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/323ea2e0f8a104eb747c.svg);
  -webkit-mask-image: url(/build/public/images/323ea2e0f8a104eb747c.svg);
  flex-shrink: 0;
}
.i.i_expand-wash,
.i_l.i_expand-wash:before,
.i_r.i_expand-wash:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/8e6a99469279cb198bf5.svg);
  -webkit-mask-image: url(/build/public/images/8e6a99469279cb198bf5.svg);
  flex-shrink: 0;
}
.i.i_expand-bathroom,
.i_l.i_expand-bathroom:before,
.i_r.i_expand-bathroom:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/fa7f27607061cf7b5fef.svg);
  -webkit-mask-image: url(/build/public/images/fa7f27607061cf7b5fef.svg);
  flex-shrink: 0;
}
.i.i_expand-fridge,
.i_l.i_expand-fridge:before,
.i_r.i_expand-fridge:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7292e0253ef46acb4954.svg);
  -webkit-mask-image: url(/build/public/images/7292e0253ef46acb4954.svg);
  flex-shrink: 0;
}
.i.i_expand-washer,
.i_l.i_expand-washer:before,
.i_r.i_expand-washer:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/15fe5fcfee9d04f55bc9.svg);
  -webkit-mask-image: url(/build/public/images/15fe5fcfee9d04f55bc9.svg);
  flex-shrink: 0;
}
.i.i_expand-condey,
.i_l.i_expand-condey:before,
.i_r.i_expand-condey:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/caa631750d3a713f774c.svg);
  -webkit-mask-image: url(/build/public/images/caa631750d3a713f774c.svg);
  flex-shrink: 0;
}
.i.i_expand-tv,
.i_l.i_expand-tv:before,
.i_r.i_expand-tv:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/adad00f64896e1d4c076.svg);
  -webkit-mask-image: url(/build/public/images/adad00f64896e1d4c076.svg);
  flex-shrink: 0;
}
.i.i_expand-internet,
.i_l.i_expand-internet:before,
.i_r.i_expand-internet:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/2134549428033eb51cb5.svg);
  -webkit-mask-image: url(/build/public/images/2134549428033eb51cb5.svg);
  flex-shrink: 0;
}
.i.i_expand-for_2_woman,
.i_l.i_expand-for_2_woman:before,
.i_r.i_expand-for_2_woman:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/cf49146a002d2ea73f52.svg);
  -webkit-mask-image: url(/build/public/images/cf49146a002d2ea73f52.svg);
  flex-shrink: 0;
}
.i.i_expand-for_1_woman,
.i_l.i_expand-for_1_woman:before,
.i_r.i_expand-for_1_woman:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/929e3c196b2ff57dec22.svg);
  -webkit-mask-image: url(/build/public/images/929e3c196b2ff57dec22.svg);
  flex-shrink: 0;
}
.i.i_expand-slavs,
.i_l.i_expand-slavs:before,
.i_r.i_expand-slavs:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/27f1bba747ba7dd7159d.svg);
  -webkit-mask-image: url(/build/public/images/27f1bba747ba7dd7159d.svg);
  flex-shrink: 0;
}
.i.i_expand-for_1_man,
.i_l.i_expand-for_1_man:before,
.i_r.i_expand-for_1_man:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/56691b5751fa5fc1ddad.svg);
  -webkit-mask-image: url(/build/public/images/56691b5751fa5fc1ddad.svg);
  flex-shrink: 0;
}
.i.i_expand-for_couple,
.i_l.i_expand-for_couple:before,
.i_r.i_expand-for_couple:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/7f5365e41633a03b16d5.svg);
  -webkit-mask-image: url(/build/public/images/7f5365e41633a03b16d5.svg);
  flex-shrink: 0;
}
.i.i_expand-for_many,
.i_l.i_expand-for_many:before,
.i_r.i_expand-for_many:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/d82c208c8f4e6b75200d.svg);
  -webkit-mask-image: url(/build/public/images/d82c208c8f4e6b75200d.svg);
  flex-shrink: 0;
}
.i.i_expand-rf,
.i_l.i_expand-rf:before,
.i_r.i_expand-rf:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/a2b1c1d34e024b6ff628.svg);
  -webkit-mask-image: url(/build/public/images/a2b1c1d34e024b6ff628.svg);
  flex-shrink: 0;
}
.i.i_expand-for_2_man,
.i_l.i_expand-for_2_man:before,
.i_r.i_expand-for_2_man:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6f6874989deea0139811.svg);
  -webkit-mask-image: url(/build/public/images/6f6874989deea0139811.svg);
  flex-shrink: 0;
}
.i.i_expand-no_children,
.i_l.i_expand-no_children:before,
.i_r.i_expand-no_children:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/6267ce81216638fa382f.svg);
  -webkit-mask-image: url(/build/public/images/6267ce81216638fa382f.svg);
  flex-shrink: 0;
}
.i.i_expand-no_pets,
.i_l.i_expand-no_pets:before,
.i_r.i_expand-no_pets:after {
  content: '';
  width: 1.8em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/3b7860875be1b3d11bf4.svg);
  -webkit-mask-image: url(/build/public/images/3b7860875be1b3d11bf4.svg);
  flex-shrink: 0;
}
.i.i_switch-on,
.i_l.i_switch-on:before,
.i_r.i_switch-on:after {
  content: '';
  width: 2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/99a77979b67ddfc57283.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_switch-off,
.i_l.i_switch-off:before,
.i_r.i_switch-off:after {
  content: '';
  width: 2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/9a10264993b8cd850c39.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_vk-video,
.i_l.i_vk-video:before,
.i_r.i_vk-video:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/cddeda540477aa1b5c3c.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_dzen,
.i_l.i_dzen:before,
.i_r.i_dzen:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/a9e87b7b3073deadb4b6.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_youtube,
.i_l.i_youtube:before,
.i_r.i_youtube:after {
  content: '';
  width: 1.7em;
  background-position: center;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/444940d46cace1ee7902.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_rutube,
.i_l.i_rutube:before,
.i_r.i_rutube:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/3becb4c4a437abfe8848.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_ok-ru,
.i_l.i_ok-ru:before,
.i_r.i_ok-ru:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/5772f2d01ac967e0e0ba.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_instagram,
.i_l.i_instagram:before,
.i_r.i_instagram:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/1c9a97e6abf8ca43d6d9.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_cian-bg,
.i_l.i_cian-bg:before,
.i_r.i_cian-bg:after {
  content: '';
  width: 7em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/0ee37ece9146904c8444.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_avito-bg,
.i_l.i_avito-bg:before,
.i_r.i_avito-bg:after {
  content: '';
  width: 8em;
  background-position: center;
  background-size: auto 95%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/05d57a11e3837559b13d.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_eip-bg,
.i_l.i_eip-bg:before,
.i_r.i_eip-bg:after {
  content: '';
  width: 8em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/1b69b9c942cf8f13bf30.png);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_irr-bg,
.i_l.i_irr-bg:before,
.i_r.i_irr-bg:after {
  content: '';
  width: 8em;
  background-position: center;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/74025e90fbf346e23263.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_bnru-bg,
.i_l.i_bnru-bg:before,
.i_r.i_bnru-bg:after {
  content: '';
  width: 6em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/de6573238fd6fd3c03d6.png);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_rbk-bg,
.i_l.i_rbk-bg:before,
.i_r.i_rbk-bg:after {
  content: '';
  width: 7em;
  background-position: center;
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/c01542c9b3cefba48e25.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_yandex-bg,
.i_l.i_yandex-bg:before,
.i_r.i_yandex-bg:after {
  content: '';
  width: 7em;
  background-position: center;
  background-size: auto 95%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/6349ca7c600da6687ce1.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_mailru-bg,
.i_l.i_mailru-bg:before,
.i_r.i_mailru-bg:after {
  content: '';
  width: 8em;
  background-position: center;
  background-size: auto 170%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/0b6f66c4f7837bed7859.png);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_ula-bg,
.i_l.i_ula-bg:before,
.i_r.i_ula-bg:after {
  content: '';
  width: 7em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/fad846cad09912f5b2a5.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_domclick-bg,
.i_l.i_domclick-bg:before,
.i_r.i_domclick-bg:after {
  content: '';
  width: 10em;
  background-position: center;
  background-size: auto 85%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/0d98b3282ac6a7c0e81a.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_collapse,
.i_l.i_collapse:before,
.i_r.i_collapse:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/a17254684a3d6b06a878.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_collapsed,
.i_l.i_collapsed:before,
.i_r.i_collapsed:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/d8a259668c04cdf0779b.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_realtor,
.i_l.i_realtor:before,
.i_r.i_realtor:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/fe619880e5006bf16aba.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_agency,
.i_l.i_agency:before,
.i_r.i_agency:after {
  content: '';
  width: 1.2em;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/32f70c6388a9b3c90ee3.svg);
  background-color: transparent !important;
  flex-shrink: 0;
}
.i.i_load,
.i_l.i_load:before,
.i_r.i_load:after {
  content: '';
  width: 1.2em;
  background: #93a2b1;
  mask-position: center;
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  mask-image: url(/build/public/images/98108558c58f7419a26e.svg);
  -webkit-mask-image: url(/build/public/images/98108558c58f7419a26e.svg);
  flex-shrink: 0;
}
.i.i_telegram,
.i_l.i_telegram:before,
.i_r.i_telegram:after {
  background: #0088cc;
}
.i.i_whatsapp,
.i_l.i_whatsapp:before,
.i_r.i_whatsapp:after {
  background: #25d366;
}
.i.i_max,
.i_l.i_max:before,
.i_r.i_max:after {
  background: radial-gradient(136.12% 140.74% at 99.77% 99.04%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #609ceb 100%);
}
.i.i_vk,
.i_l.i_vk:before,
.i_r.i_vk:after {
  background: #4d7198;
}
.i.i_linkedin,
.i_l.i_linkedin:before,
.i_r.i_linkedin:after {
  background: #0966c2;
}
.i.i_metro,
.i_l.i_metro:before,
.i_r.i_metro:after {
  background: #fb1912;
}
.i.i_transparent,
.i.i_transparent-h:hover,
.i_l.i_transparent:before,
.i_r.i_transparent:after,
.i_l.i_transparent-h:hover:before,
.i_r.i_transparent-h:hover:after {
  background-color: transparent;
}
.i.i_blue,
.i.i_blue-h:hover,
.i_l.i_blue:before,
.i_r.i_blue:after,
.i_l.i_blue-h:hover:before,
.i_r.i_blue-h:hover:after {
  background-color: #4583db;
}
.i.i_pink,
.i.i_pink-h:hover,
.i_l.i_pink:before,
.i_r.i_pink:after,
.i_l.i_pink-h:hover:before,
.i_r.i_pink-h:hover:after {
  background-color: #ff6363;
}
.i.i_red,
.i.i_red-h:hover,
.i_l.i_red:before,
.i_r.i_red:after,
.i_l.i_red-h:hover:before,
.i_r.i_red-h:hover:after {
  background-color: #db4437;
}
.i.i_orange,
.i.i_orange-h:hover,
.i_l.i_orange:before,
.i_r.i_orange:after,
.i_l.i_orange-h:hover:before,
.i_r.i_orange-h:hover:after {
  background-color: #f87623;
}
.i.i_green,
.i.i_green-h:hover,
.i_l.i_green:before,
.i_r.i_green:after,
.i_l.i_green-h:hover:before,
.i_r.i_green-h:hover:after {
  background-color: #036f03;
}
.i.i_teal,
.i.i_teal-h:hover,
.i_l.i_teal:before,
.i_r.i_teal:after,
.i_l.i_teal-h:hover:before,
.i_r.i_teal-h:hover:after {
  background-color: #6cc87a;
}
.i.i_white,
.i.i_white-h:hover,
.i_l.i_white:before,
.i_r.i_white:after,
.i_l.i_white-h:hover:before,
.i_r.i_white-h:hover:after {
  background-color: #fff;
}
.i.i_gray,
.i.i_gray-h:hover,
.i_l.i_gray:before,
.i_r.i_gray:after,
.i_l.i_gray-h:hover:before,
.i_r.i_gray-h:hover:after {
  background-color: #93a2b1;
}
.i.i_gray-dark,
.i.i_gray-dark-h:hover,
.i_l.i_gray-dark:before,
.i_r.i_gray-dark:after,
.i_l.i_gray-dark-h:hover:before,
.i_r.i_gray-dark-h:hover:after {
  background-color: #6c7681;
}
.i.i_dark,
.i.i_dark-h:hover,
.i_l.i_dark:before,
.i_r.i_dark:after,
.i_l.i_dark-h:hover:before,
.i_r.i_dark-h:hover:after {
  background-color: #46505b;
}
.i.i_black,
.i.i_black-h:hover,
.i_l.i_black:before,
.i_r.i_black:after,
.i_l.i_black-h:hover:before,
.i_r.i_black-h:hover:after {
  background-color: #2d3236;
}
.i.i_light,
.i.i_light-h:hover,
.i_l.i_light:before,
.i_r.i_light:after,
.i_l.i_light-h:hover:before,
.i_r.i_light-h:hover:after {
  background-color: #cddae0;
}
.i.i_pale,
.i.i_pale-h:hover,
.i_l.i_pale:before,
.i_r.i_pale:after,
.i_l.i_pale-h:hover:before,
.i_r.i_pale-h:hover:after {
  background-color: #e9eff2;
}
.i.i_extra-pale,
.i.i_extra-pale-h:hover,
.i_l.i_extra-pale:before,
.i_r.i_extra-pale:after,
.i_l.i_extra-pale-h:hover:before,
.i_r.i_extra-pale-h:hover:after {
  background-color: #f7f8fb;
}
.i.i_beige,
.i.i_beige-h:hover,
.i_l.i_beige:before,
.i_r.i_beige:after,
.i_l.i_beige-h:hover:before,
.i_r.i_beige-h:hover:after {
  background-color: #fff19b;
}
.i.i_small,
.i_l.i_small:before,
.i_r.i_small:after {
  font-size: 0.8em;
}
.i.i_large,
.i_l.i_large:before,
.i_r.i_large:after {
  vertical-align: -0.32em;
  font-size: 1.2em;
}
.i.i_load,
.i_l.i_load:before,
.i_r.i_load:after {
  animation: spin 1s linear infinite;
}
.i.i_arrow_t,
.i_l.i_arrow_t:before,
.i_r.i_arrow_t:after,
.i.i_arrow-o_l,
.i_l.i_arrow-o_l:before,
.i_r.i_arrow-o_l:after {
  transform: rotate(90deg);
}
.i.i_arrow_r,
.i_l.i_arrow_r:before,
.i_r.i_arrow_r:after,
.i.i_arrow-o_t,
.i_l.i_arrow-o_t:before,
.i_r.i_arrow-o_t:after,
.i.i_revert,
.i_l.i_revert:before,
.i_r.i_revert:after {
  transform: scale(-1, 1);
}
.i.i_arrow_b,
.i_l.i_arrow_b:before,
.i_r.i_arrow_b:after,
.i.i_arrow-o_r,
.i_l.i_arrow-o_r:before,
.i_r.i_arrow-o_r:after {
  transform: rotate(270deg);
}
.i.i_middle,
.i_l.i_middle:before,
.i_r.i_middle:after {
  width: 1.6em;
}
.i.i_transparent-to-orange,
.i.i_transparent-to-orange-h:hover,
.i_l.i_transparent-to-orange:before,
.i_r.i_transparent-to-orange:after,
.i_l.i_transparent-to-orange-h:hover:before,
.i_r.i_transparent-to-orange-h:hover:after {
  animation: transparent-to-orange 1s infinite;
}
@keyframes transparent-to-orange {
  0% {
    background: transparent;
  }
  50% {
    background: #f87623;
  }
  100% {
    background: transparent;
  }
}
.i.i_unlock-to-lock,
.i.i_unlock-to-lock-h:hover,
.i_l.i_unlock-to-lock:before,
.i_r.i_unlock-to-lock:after,
.i_l.i_unlock-to-lock-h:hover:before,
.i_r.i_unlock-to-lock-h:hover:after {
  animation: unlock-to-lock 1s infinite;
}
@keyframes unlock-to-lock {
  0% {
    mask-image: url(/build/public/images/d566f898670230a687e4.svg);
    -webkit-mask-image: url(/build/public/images/d566f898670230a687e4.svg);
  }
  50% {
    mask-image: url(/build/public/images/c55c706e3b70f26b59e9.svg);
    -webkit-mask-image: url(/build/public/images/c55c706e3b70f26b59e9.svg);
  }
  100% {
    mask-image: url(/build/public/images/d566f898670230a687e4.svg);
    -webkit-mask-image: url(/build/public/images/d566f898670230a687e4.svg);
  }
}
.l {
  background-color: transparent;
  cursor: pointer;
  transition: color 0.5s;
}
.l:hover {
  transition: color 0s;
}
.l.active {
  border-radius: 8px;
  pointer-events: none;
}
.l_solid,
.l_dashed,
.l_dotted {
  text-decoration: none !important;
}
.l_solid > span,
.l_dashed > span,
.l_dotted > span {
  display: inline;
  margin-bottom: -1px;
  text-decoration: none !important;
}
.l_solid:not(:hover):not(.arrow) > span,
.l_dashed:not(:hover):not(.arrow) > span,
.l_dotted:not(:hover):not(.arrow) > span {
  border-color: transparent !important;
}
.l_solid > span {
  border-bottom: 1px solid;
}
.l_dashed > span {
  border-bottom: 1px dashed;
}
.l_dotted > span {
  border-bottom: 1px dotted;
}
.l_bold {
  font-weight: bold;
}
.l_dropdown:after,
.l_dropdown-active:after {
  content: "";
  margin-left: 4px;
  display: inline-block;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  margin-bottom: 0.2em;
}
.l_dropdown:after {
  border-top: 4px solid;
}
.l_dropdown-active:after {
  border-bottom: 4px solid;
}
.l_filled {
  padding: 0.15em 0.3em;
  border-radius: 8px;
  text-decoration: none !important;
  transition: 0s;
}
.l:not(:empty).i_l:before {
  margin-right: 0.175em;
}
.l:not(:empty).i_r:after {
  margin-left: 0.175em;
}
.l_blue,
.l_blue:link,
.l_blue:visited,
.l_blue:active,
.l_blue-h:hover {
  color: #4583db;
}
.l_blue.active {
  background: rgba(69, 131, 219, 0.3);
}
.l_blue.l_solid > span,
.l_blue-h.l_solid:hover > span,
.l_blue.l_dashed > span,
.l_blue-h.l_dashed:hover > span {
  border-color: rgba(69, 131, 219, 0.3);
}
.l_blue.l_dropdown:after,
.l_blue-h.l_dropdown:hover:after {
  border-top-color: #4583db;
}
.l_blue.l_dropdown-active:after,
.l_blue-h.l_dropdown-active:hover:after {
  border-bottom-color: #4583db;
}
.l_blue.l_filled:hover,
.l_blue-h.l_filled:hover {
  background: #4583db;
  color: #fff;
}
.l_pink,
.l_pink:link,
.l_pink:visited,
.l_pink:active,
.l_pink-h:hover {
  color: #ff6363;
}
.l_pink.active {
  background: rgba(255, 99, 99, 0.3);
}
.l_pink.l_solid > span,
.l_pink-h.l_solid:hover > span,
.l_pink.l_dashed > span,
.l_pink-h.l_dashed:hover > span {
  border-color: rgba(255, 99, 99, 0.3);
}
.l_pink.l_dropdown:after,
.l_pink-h.l_dropdown:hover:after {
  border-top-color: #ff6363;
}
.l_pink.l_dropdown-active:after,
.l_pink-h.l_dropdown-active:hover:after {
  border-bottom-color: #ff6363;
}
.l_pink.l_filled:hover,
.l_pink-h.l_filled:hover {
  background: #ff6363;
  color: #fff;
}
.l_red,
.l_red:link,
.l_red:visited,
.l_red:active,
.l_red-h:hover {
  color: #db4437;
}
.l_red.active {
  background: rgba(219, 68, 55, 0.3);
}
.l_red.l_solid > span,
.l_red-h.l_solid:hover > span,
.l_red.l_dashed > span,
.l_red-h.l_dashed:hover > span {
  border-color: rgba(219, 68, 55, 0.3);
}
.l_red.l_dropdown:after,
.l_red-h.l_dropdown:hover:after {
  border-top-color: #db4437;
}
.l_red.l_dropdown-active:after,
.l_red-h.l_dropdown-active:hover:after {
  border-bottom-color: #db4437;
}
.l_red.l_filled:hover,
.l_red-h.l_filled:hover {
  background: #db4437;
  color: #fff;
}
.l_orange,
.l_orange:link,
.l_orange:visited,
.l_orange:active,
.l_orange-h:hover {
  color: #f87623;
}
.l_orange.active {
  background: rgba(248, 118, 35, 0.3);
}
.l_orange.l_solid > span,
.l_orange-h.l_solid:hover > span,
.l_orange.l_dashed > span,
.l_orange-h.l_dashed:hover > span {
  border-color: rgba(248, 118, 35, 0.3);
}
.l_orange.l_dropdown:after,
.l_orange-h.l_dropdown:hover:after {
  border-top-color: #f87623;
}
.l_orange.l_dropdown-active:after,
.l_orange-h.l_dropdown-active:hover:after {
  border-bottom-color: #f87623;
}
.l_orange.l_filled:hover,
.l_orange-h.l_filled:hover {
  background: #f87623;
  color: #fff;
}
.l_green,
.l_green:link,
.l_green:visited,
.l_green:active,
.l_green-h:hover {
  color: #036f03;
}
.l_green.active {
  background: rgba(3, 111, 3, 0.3);
}
.l_green.l_solid > span,
.l_green-h.l_solid:hover > span,
.l_green.l_dashed > span,
.l_green-h.l_dashed:hover > span {
  border-color: rgba(3, 111, 3, 0.3);
}
.l_green.l_dropdown:after,
.l_green-h.l_dropdown:hover:after {
  border-top-color: #036f03;
}
.l_green.l_dropdown-active:after,
.l_green-h.l_dropdown-active:hover:after {
  border-bottom-color: #036f03;
}
.l_green.l_filled:hover,
.l_green-h.l_filled:hover {
  background: #036f03;
  color: #fff;
}
.l_teal,
.l_teal:link,
.l_teal:visited,
.l_teal:active,
.l_teal-h:hover {
  color: #6cc87a;
}
.l_teal.active {
  background: rgba(108, 200, 122, 0.3);
}
.l_teal.l_solid > span,
.l_teal-h.l_solid:hover > span,
.l_teal.l_dashed > span,
.l_teal-h.l_dashed:hover > span {
  border-color: rgba(108, 200, 122, 0.3);
}
.l_teal.l_dropdown:after,
.l_teal-h.l_dropdown:hover:after {
  border-top-color: #6cc87a;
}
.l_teal.l_dropdown-active:after,
.l_teal-h.l_dropdown-active:hover:after {
  border-bottom-color: #6cc87a;
}
.l_teal.l_filled:hover,
.l_teal-h.l_filled:hover {
  background: #6cc87a;
  color: #fff;
}
.l_white,
.l_white:link,
.l_white:visited,
.l_white:active,
.l_white-h:hover {
  color: #fff;
}
.l_white.active {
  background: rgba(255, 255, 255, 0.3);
}
.l_white.l_solid > span,
.l_white-h.l_solid:hover > span,
.l_white.l_dashed > span,
.l_white-h.l_dashed:hover > span {
  border-color: rgba(255, 255, 255, 0.3);
}
.l_white.l_dropdown:after,
.l_white-h.l_dropdown:hover:after {
  border-top-color: #fff;
}
.l_white.l_dropdown-active:after,
.l_white-h.l_dropdown-active:hover:after {
  border-bottom-color: #fff;
}
.l_white.l_filled:hover,
.l_white-h.l_filled:hover {
  background: #fff;
  color: #46505b;
}
.l_gray,
.l_gray:link,
.l_gray:visited,
.l_gray:active,
.l_gray-h:hover {
  color: #93a2b1;
}
.l_gray.active {
  background: rgba(147, 162, 177, 0.3);
}
.l_gray.l_solid > span,
.l_gray-h.l_solid:hover > span,
.l_gray.l_dashed > span,
.l_gray-h.l_dashed:hover > span {
  border-color: rgba(147, 162, 177, 0.3);
}
.l_gray.l_dropdown:after,
.l_gray-h.l_dropdown:hover:after {
  border-top-color: #93a2b1;
}
.l_gray.l_dropdown-active:after,
.l_gray-h.l_dropdown-active:hover:after {
  border-bottom-color: #93a2b1;
}
.l_gray.l_filled:hover,
.l_gray-h.l_filled:hover {
  background: #93a2b1;
  color: #fff;
}
.l_gray-dark,
.l_gray-dark:link,
.l_gray-dark:visited,
.l_gray-dark:active,
.l_gray-dark-h:hover {
  color: #6c7681;
}
.l_gray-dark.active {
  background: rgba(108, 118, 129, 0.3);
}
.l_gray-dark.l_solid > span,
.l_gray-dark-h.l_solid:hover > span,
.l_gray-dark.l_dashed > span,
.l_gray-dark-h.l_dashed:hover > span {
  border-color: rgba(108, 118, 129, 0.3);
}
.l_gray-dark.l_dropdown:after,
.l_gray-dark-h.l_dropdown:hover:after {
  border-top-color: #6c7681;
}
.l_gray-dark.l_dropdown-active:after,
.l_gray-dark-h.l_dropdown-active:hover:after {
  border-bottom-color: #6c7681;
}
.l_gray-dark.l_filled:hover,
.l_gray-dark-h.l_filled:hover {
  background: #6c7681;
  color: #fff;
}
.l_dark,
.l_dark:link,
.l_dark:visited,
.l_dark:active,
.l_dark-h:hover {
  color: #46505b;
}
.l_dark.active {
  background: rgba(70, 80, 91, 0.3);
}
.l_dark.l_solid > span,
.l_dark-h.l_solid:hover > span,
.l_dark.l_dashed > span,
.l_dark-h.l_dashed:hover > span {
  border-color: rgba(70, 80, 91, 0.3);
}
.l_dark.l_dropdown:after,
.l_dark-h.l_dropdown:hover:after {
  border-top-color: #46505b;
}
.l_dark.l_dropdown-active:after,
.l_dark-h.l_dropdown-active:hover:after {
  border-bottom-color: #46505b;
}
.l_dark.l_filled:hover,
.l_dark-h.l_filled:hover {
  background: #46505b;
  color: #fff;
}
.l_black,
.l_black:link,
.l_black:visited,
.l_black:active,
.l_black-h:hover {
  color: #2d3236;
}
.l_black.active {
  background: rgba(45, 50, 54, 0.3);
}
.l_black.l_solid > span,
.l_black-h.l_solid:hover > span,
.l_black.l_dashed > span,
.l_black-h.l_dashed:hover > span {
  border-color: rgba(45, 50, 54, 0.3);
}
.l_black.l_dropdown:after,
.l_black-h.l_dropdown:hover:after {
  border-top-color: #2d3236;
}
.l_black.l_dropdown-active:after,
.l_black-h.l_dropdown-active:hover:after {
  border-bottom-color: #2d3236;
}
.l_black.l_filled:hover,
.l_black-h.l_filled:hover {
  background: #2d3236;
  color: #fff;
}
.l_light,
.l_light:link,
.l_light:visited,
.l_light:active,
.l_light-h:hover {
  color: #cddae0;
}
.l_light.active {
  background: rgba(205, 218, 224, 0.3);
}
.l_light.l_solid > span,
.l_light-h.l_solid:hover > span,
.l_light.l_dashed > span,
.l_light-h.l_dashed:hover > span {
  border-color: rgba(205, 218, 224, 0.3);
}
.l_light.l_dropdown:after,
.l_light-h.l_dropdown:hover:after {
  border-top-color: #cddae0;
}
.l_light.l_dropdown-active:after,
.l_light-h.l_dropdown-active:hover:after {
  border-bottom-color: #cddae0;
}
.l_light.l_filled:hover,
.l_light-h.l_filled:hover {
  background: #cddae0;
  color: #46505b;
}
.l_pale,
.l_pale:link,
.l_pale:visited,
.l_pale:active,
.l_pale-h:hover {
  color: #e9eff2;
}
.l_pale.active {
  background: rgba(233, 239, 242, 0.3);
}
.l_pale.l_solid > span,
.l_pale-h.l_solid:hover > span,
.l_pale.l_dashed > span,
.l_pale-h.l_dashed:hover > span {
  border-color: rgba(233, 239, 242, 0.3);
}
.l_pale.l_dropdown:after,
.l_pale-h.l_dropdown:hover:after {
  border-top-color: #e9eff2;
}
.l_pale.l_dropdown-active:after,
.l_pale-h.l_dropdown-active:hover:after {
  border-bottom-color: #e9eff2;
}
.l_pale.l_filled:hover,
.l_pale-h.l_filled:hover {
  background: #e9eff2;
  color: #46505b;
}
.l_small {
  font-size: 0.8em;
}
.l_large {
  font-size: 1.2em;
}
:root {
  --site-bg: #FFFFFF;
  --site-bg-secondary: #F8FAFC;
  --site-bg-tertiary: #F1F5F9;
  --site-border: rgba(0, 0, 0, 0.08);
  --site-text: #0F172A;
  --site-text-muted: #64748B;
  --site-text-subtle: #94A3B8;
  --site-card: #FFFFFF;
  --site-nav-bg: rgba(255, 255, 255, 0.93);
  --site-accent: #F97316;
  --site-accent-dim: rgba(249, 115, 22, 0.1);
  --site-blue: #4583db;
  --site-blue-dim: rgba(69, 131, 219, 0.08);
  --site-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --site-input-bg: #F8FAFC;
  --site-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
  --msg-bg: var(--site-card);
  --msg-bg-secondary: #F4F6F8;
  --msg-bg-tertiary: #F8FAFC;
  --msg-border: var(--site-border);
  --msg-text: var(--site-text);
  --msg-text-secondary: #475569;
  --msg-text-muted: #64748B;
  --msg-text-subtle: #94A3B8;
  --msg-accent: #4583db;
  --msg-accent-dim: rgba(69, 131, 219, 0.08);
  --msg-out-bg: #4583db;
  --msg-out-text: #FFFFFF;
  --msg-in-bg: #F1F5F9;
  --msg-hover: rgba(0, 0, 0, 0.03);
  --msg-active-bg: rgba(69, 131, 219, 0.08);
  --msg-card: #FFFFFF;
  --msg-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  --msg-icon: #64748B;
  --msg-icon-hover: #475569;
  --msg-input-bg: #FFFFFF;
  --msg-input-border: #E2E8F0;
  --msg-input-focus: #4583db;
  --msg-btn-bg: #F1F5F9;
  --msg-btn-text: #475569;
  --msg-radius-sm: 4px;
  --msg-radius: 8px;
  --msg-radius-lg: 14px;
  --msg-radius-xl: 20px;
}
[data-site-theme="dark"] {
  --site-bg: #0D1117;
  --site-bg-secondary: #1A1F2E;
  --site-bg-tertiary: #1E293B;
  --site-border: #2B3545;
  --site-text: #F1F5F9;
  --site-text-muted: #94A3B8;
  --site-text-subtle: #475569;
  --site-card: #111827;
  --site-nav-bg: rgba(13, 17, 23, 0.93);
  --site-accent: #F97316;
  --site-accent-dim: rgba(249, 115, 22, 0.12);
  --site-blue: #4583db;
  --site-blue-dim: rgba(69, 131, 219, 0.1);
  --site-input-bg: #0F1823;
  --site-shadow: 0 24px 64px rgba(0, 0, 0, 0.18);
  --msg-bg: var(--site-card);
  --msg-bg-secondary: #1A1D24;
  --msg-bg-tertiary: #21252E;
  --msg-border: var(--site-border);
  --msg-text: var(--site-text);
  --msg-text-secondary: #CBD5E1;
  --msg-text-muted: #94A3B8;
  --msg-text-subtle: #64748B;
  --msg-accent: #4583db;
  --msg-accent-dim: rgba(110, 168, 254, 0.1);
  --msg-out-bg: #3B7DDD;
  --msg-out-text: #FFFFFF;
  --msg-in-bg: #1A1D24;
  --msg-hover: rgba(255, 255, 255, 0.04);
  --msg-active-bg: rgba(110, 168, 254, 0.1);
  --msg-card: #171A21;
  --msg-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
  --msg-icon: #94A3B8;
  --msg-icon-hover: #CBD5E1;
  --msg-input-bg: #1A1D24;
  --msg-input-border: rgba(255, 255, 255, 0.1);
  --msg-input-focus: #4583db;
  --msg-btn-bg: #21252E;
  --msg-btn-text: #CBD5E1;
  --msg-radius-sm: 4px;
  --msg-radius: 8px;
  --msg-radius-lg: 14px;
  --msg-radius-xl: 20px;
}
.t-toggle {
  display: inline-block;
  position: relative;
  width: 34px;
  height: 20px;
  cursor: pointer;
  border-radius: 100px;
  background: var(--site-bg-tertiary);
  border: 1px solid var(--site-border);
  vertical-align: middle;
  margin: 0;
  align-self: center;
  transition: background 0.3s, border-color 0.3s;
}
.t-toggle:not(.t-toggle_icon):before,
.t-toggle.t-toggle_icon > i {
  content: '';
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--site-text-muted);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  transition: left 0.35s cubic-bezier(0.22, 1, 0.36, 1), background 0.3s;
}
.t-toggle.active:not(.t-toggle_icon):before,
.t-toggle.active.t-toggle_icon > i {
  left: 15px;
  background: #fff;
}
.t-toggle.t-toggle_blue.active {
  background: var(--site-blue);
  border-color: var(--site-blue);
}
.t-toggle.t-toggle_green.active {
  background: #4ec26c;
  border-color: #4ec26c;
}
.t-toggle.t-toggle_red.active {
  background: #ef5350;
  border-color: #ef5350;
}
.t-toggle.t-toggle_teal.active {
  background: #26a69a;
  border-color: #26a69a;
}
.t-toggle.t-toggle_orange.active {
  background: #ff9800;
  border-color: #ff9800;
}
.t-toggle.t-toggle_pink.active {
  background: #e91e63;
  border-color: #e91e63;
}
.t-toggle.t-toggle_icon > i.i,
.t-toggle.t-toggle_icon > i.i_l:before,
.t-toggle.t-toggle_icon > i.i_r:after {
  display: block;
  margin: 2px;
  width: 12px;
  height: 12px;
}
.t-toggle.t-toggle_icon > i.i_load.i,
.t-toggle.t-toggle_icon > i.i_load.i_l:before,
.t-toggle.t-toggle_icon > i.i_load.i_r:after {
  margin: 0;
  width: 16px;
  height: 16px;
}
.drop.drop--themed {
  background: var(--site-card);
  border: 1px solid var(--site-border);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.drop.drop--themed.drop_nav > a,
.drop.drop--themed.drop_nav > button,
.drop.drop--themed.drop_nav > div button {
  color: var(--site-text);
  border-radius: 6px;
}
.drop.drop--themed.drop_nav > a .i,
.drop.drop--themed.drop_nav > button .i,
.drop.drop--themed.drop_nav > div button .i,
.drop.drop--themed.drop_nav > a .i_l:before,
.drop.drop--themed.drop_nav > button .i_l:before,
.drop.drop--themed.drop_nav > div button .i_l:before,
.drop.drop--themed.drop_nav > a .i_r:after,
.drop.drop--themed.drop_nav > button .i_r:after,
.drop.drop--themed.drop_nav > div button .i_r:after {
  background: var(--site-text-muted);
}
.drop.drop--themed.drop_nav > a:hover,
.drop.drop--themed.drop_nav > button:hover,
.drop.drop--themed.drop_nav > div button:hover {
  background: var(--site-bg-tertiary);
}
.drop.drop--themed.drop_nav > a:hover .i,
.drop.drop--themed.drop_nav > button:hover .i,
.drop.drop--themed.drop_nav > div button:hover .i,
.drop.drop--themed.drop_nav > a:hover .i_l:before,
.drop.drop--themed.drop_nav > button:hover .i_l:before,
.drop.drop--themed.drop_nav > div button:hover .i_l:before,
.drop.drop--themed.drop_nav > a:hover .i_r:after,
.drop.drop--themed.drop_nav > button:hover .i_r:after,
.drop.drop--themed.drop_nav > div button:hover .i_r:after {
  background: var(--site-text);
}
.drop.drop--themed.drop_nav > a.active,
.drop.drop--themed.drop_nav > button.active,
.drop.drop--themed.drop_nav > div button.active {
  background: var(--site-blue);
  color: #fff;
}
.drop.drop--themed.drop_nav > a.active .i,
.drop.drop--themed.drop_nav > button.active .i,
.drop.drop--themed.drop_nav > div button.active .i,
.drop.drop--themed.drop_nav > a.active .i_l:before,
.drop.drop--themed.drop_nav > button.active .i_l:before,
.drop.drop--themed.drop_nav > div button.active .i_l:before,
.drop.drop--themed.drop_nav > a.active .i_r:after,
.drop.drop--themed.drop_nav > button.active .i_r:after,
.drop.drop--themed.drop_nav > div button.active .i_r:after {
  background: #fff;
}
.drop.drop--themed.drop_nav > a small:not(:empty),
.drop.drop--themed.drop_nav > button small:not(:empty),
.drop.drop--themed.drop_nav > div button small:not(:empty) {
  color: var(--site-text-muted);
}
.drop.drop--themed.drop_nav hr {
  border-color: var(--site-border);
}
[data-site-theme="dark"] .daterangepicker {
  background: var(--site-card);
  border-color: var(--site-border);
}
[data-site-theme="dark"] .daterangepicker .calendar-table {
  background: var(--site-card);
}
[data-site-theme="dark"] .daterangepicker .calendar-table th,
[data-site-theme="dark"] .daterangepicker .calendar-table td {
  color: var(--site-text);
  background: transparent;
}
[data-site-theme="dark"] .daterangepicker .calendar-table th.off,
[data-site-theme="dark"] .daterangepicker .calendar-table td.off {
  color: var(--site-text-subtle);
}
[data-site-theme="dark"] .daterangepicker .calendar-table td.in-range {
  background: var(--site-bg-tertiary);
  color: var(--site-text);
}
[data-site-theme="dark"] .daterangepicker .ranges li {
  color: var(--site-text);
}
[data-site-theme="dark"] .daterangepicker .ranges li:hover {
  background: var(--site-bg-tertiary);
}
[data-site-theme="dark"] .daterangepicker .drp-buttons {
  border-top-color: var(--site-border);
}
[data-site-theme="dark"] .daterangepicker .drp-buttons .btn {
  color: var(--site-text);
}
[data-site-theme="dark"] .daterangepicker select.hourselect,
[data-site-theme="dark"] .daterangepicker select.minuteselect {
  background: var(--site-bg-tertiary);
  color: var(--site-text);
  border-color: var(--site-border);
}
[data-site-theme="dark"] .daterangepicker:before,
[data-site-theme="dark"] .daterangepicker:after {
  border-bottom-color: var(--site-card);
}
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font: 14px/1.42857143 "PT Sans", sans-serif;
}
body {
  color: #2d3236;
  background: #e9eff2;
  min-width: 320px;
  overflow-x: hidden;
}
body[data-main-page] {
  background: var(--site-bg);
  color: var(--site-text);
  transition: background 0.4s, color 0.4s;
}
body[data-main-page] a,
body[data-main-page] a:hover,
body[data-main-page] a:focus {
  text-decoration: none;
}
body > img,
body > form {
  display: none;
}
a,
button,
img,
input,
textarea {
  outline: 0 !important;
  border: 0;
}
a {
  color: #4583db;
}
hr {
  border-top: 1px dashed #CDDAE0;
  margin: 2em 0;
}
h1,
h2,
h3 {
  color: #2D3236;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 17px;
}
h3 {
  font-size: 16px;
}
v-youtube,
v-beginning,
v-modal,
v-modal-old,
v-footer,
site-header,
site-footer,
main-page {
  visibility: hidden !important;
}
.root {
  position: relative;
  min-height: 100%;
}
.root .wrapper > .container {
  min-height: calc(100vh - 369px);
}
.currency,
.symbol-metro:before {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
}
.symbol-metro:before {
  content: "\004D";
  display: inline-block;
  color: #FF6363;
  font-weight: 700;
  margin-right: 0;
}
.t-bold {
  font-weight: bold;
}
.c-pointer {
  cursor: pointer;
}
.drop {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  overflow: auto;
  background: #fff;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  font-size: 14px;
  margin: 0;
  width: auto;
  transform: scale(1.05);
  transition: opacity 0.2s, transform 0.2s;
}
.drop__footer {
  display: flex;
  position: sticky;
  bottom: 0;
  margin: 0.15em 0;
}
.drop__footer button {
  flex: 1 auto;
}
.drop__separator {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0.45em 0;
}
.drop__separator > * {
  white-space: nowrap;
  padding: 0 0.5em;
  color: #93a2b1;
}
.drop__separator:before,
.drop__separator:after {
  content: '';
  display: block;
  height: 1px;
  background: #cddae0;
  width: 50%;
  min-width: 10px;
}
.drop_nav {
  display: flex;
  flex-direction: column;
  padding: 0.35em 0.5em;
}
.drop_nav hr {
  margin: 0.4em -0.5em;
}
.drop_nav > a,
.drop_nav > button,
.drop_nav > div button {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.6em;
  margin: 0.15em 0;
  width: 100%;
  background: transparent;
  text-align: left;
  text-decoration: none;
  line-height: 1.2;
  color: #46505b;
  border-radius: 8px;
}
.drop_nav > a strong,
.drop_nav > button strong,
.drop_nav > div button strong,
.drop_nav > a b,
.drop_nav > button b,
.drop_nav > div button b {
  color: #f87623;
}
.drop_nav > a span.caption,
.drop_nav > button span.caption,
.drop_nav > div button span.caption {
  color: #93a2b1;
  margin-right: 0.3rem;
}
.drop_nav > a span.caption:before,
.drop_nav > button span.caption:before,
.drop_nav > div button span.caption:before {
  margin-right: 0.2rem;
}
.drop_nav > a small:not(:empty),
.drop_nav > button small:not(:empty),
.drop_nav > div button small:not(:empty) {
  display: block;
  width: 100%;
  color: #93a2b1;
  padding: 0.2em 0 0;
  font-size: 0.9em;
}
.drop_nav > a mark,
.drop_nav > button mark,
.drop_nav > div button mark {
  margin-left: auto;
  font-size: 0.8rem;
  border-radius: 8px;
  background: #fff19b;
  color: rgba(45, 50, 54, 0.5);
}
.drop_nav > a mark.i_l:before,
.drop_nav > button mark.i_l:before,
.drop_nav > div button mark.i_l:before,
.drop_nav > a mark.i_r:after,
.drop_nav > button mark.i_r:after,
.drop_nav > div button mark.i_r:after {
  background-color: rgba(45, 50, 54, 0.5) !important;
}
.drop_nav > a .i,
.drop_nav > button .i,
.drop_nav > div button .i,
.drop_nav > a .i_l:before,
.drop_nav > button .i_l:before,
.drop_nav > div button .i_l:before,
.drop_nav > a .i_r:after,
.drop_nav > button .i_r:after,
.drop_nav > div button .i_r:after {
  transition: 0s;
}
.drop_nav > a .i.i_small,
.drop_nav > button .i.i_small,
.drop_nav > div button .i.i_small {
  width: 1.6em;
}
.drop_nav > a:not(.i_l):not(.i_r) .i:first-child,
.drop_nav > button:not(.i_l):not(.i_r) .i:first-child,
.drop_nav > div button:not(.i_l):not(.i_r) .i:first-child {
  margin: 0 0.2em 0 0;
}
.drop_nav > a.i_l:before,
.drop_nav > button.i_l:before,
.drop_nav > div button.i_l:before {
  margin-right: 0.2em;
}
.drop_nav > a:hover,
.drop_nav > button:hover,
.drop_nav > div button:hover {
  background: #e9eff2;
}
.drop_nav > a:focus,
.drop_nav > button:focus,
.drop_nav > div button:focus {
  background: #cddae0;
}
.drop_nav > a:disabled,
.drop_nav > button:disabled,
.drop_nav > div button:disabled,
.drop_nav > a.disabled,
.drop_nav > button.disabled,
.drop_nav > div button.disabled {
  pointer-events: none;
  background: #e9eff2;
  opacity: 0.5;
}
.drop_nav > a.filled,
.drop_nav > button.filled,
.drop_nav > div button.filled {
  background: #4583db;
  color: #fff;
  box-shadow: inset 0 1px 5px 0 rgba(108, 118, 129, 0.5);
}
.drop_nav > a.filled.i_l:before,
.drop_nav > button.filled.i_l:before,
.drop_nav > div button.filled.i_l:before {
  background-color: #fff !important;
}
.drop_nav > div.btn_group {
  display: flex;
  flex-direction: row;
  margin: 0 -0.25em;
}
.drop_nav > div.btn_group > button {
  width: auto;
  margin: 0.15em 0.25em;
  padding: 0 0.6em;
  background: rgba(233, 239, 242, 0.5);
}
.drop_nav > div.btn_group > button:hover {
  background: #cddae0;
}
.drop_nav > div.btn_group > button:first-child {
  flex-grow: 1;
}
.drop_nav > div.btn_group > button.btn_dropdown {
  padding-right: 1.6em;
}
.drop_nav > div.btn_group > button.btn_dropdown:after {
  right: 0.6em;
}
.drop_countries button img {
  width: 1.4em;
  height: 1em;
  object-fit: cover;
  box-shadow: 0 0 0 1px rgba(205, 218, 224, 0.5);
  border-radius: 2px;
}
.drop_countries button strong {
  display: inline-block;
  min-width: 2.8em;
  padding: 0 0.5em;
  color: #4583db;
}
.drop_countries button.active {
  background: #cddae0;
  pointer-events: none;
}
.drop {
  background: var(--site-card, #fff);
  border: 1px solid var(--site-border, transparent);
  box-shadow: var(--site-shadow, 0 10px 20px -5px rgba(0, 0, 0, 0.4));
}
.drop__separator > * {
  color: var(--site-text-muted, #93a2b1);
}
.drop__separator:before,
.drop__separator:after {
  background: var(--site-border, #cddae0);
}
.drop_nav > a,
.drop_nav > button,
.drop_nav > div button {
  color: var(--site-text, #46505b);
}
.drop_nav > a span.caption,
.drop_nav > button span.caption,
.drop_nav > div button span.caption {
  color: var(--site-text-muted, #93a2b1);
}
.drop_nav > a small:not(:empty),
.drop_nav > button small:not(:empty),
.drop_nav > div button small:not(:empty) {
  color: var(--site-text-muted, #93a2b1);
}
.drop_nav > a mark,
.drop_nav > button mark,
.drop_nav > div button mark {
  background: var(--site-bg-tertiary, #fff19b);
  color: var(--site-text-muted, rgba(45, 50, 54, 0.5));
}
.drop_nav > a:hover,
.drop_nav > button:hover,
.drop_nav > div button:hover {
  background: var(--site-bg-secondary, #e9eff2);
}
.drop_nav > a:focus,
.drop_nav > button:focus,
.drop_nav > div button:focus {
  background: var(--site-bg-tertiary, #cddae0);
}
.drop_nav > a:disabled,
.drop_nav > button:disabled,
.drop_nav > div button:disabled,
.drop_nav > a.disabled,
.drop_nav > button.disabled,
.drop_nav > div button.disabled {
  background: var(--site-bg-secondary, #e9eff2);
}
.drop_nav > div.btn_group > button {
  background: var(--site-bg-secondary, rgba(233, 239, 242, 0.5));
}
.drop_nav > div.btn_group > button:hover {
  background: var(--site-bg-tertiary, #cddae0);
}
.drop_nav hr {
  border-color: var(--site-border, #cddae0);
}
.drop_countries button strong {
  color: var(--site-blue, #4583db);
}
.drop_countries button.active {
  background: var(--site-bg-tertiary, #cddae0);
}
.loader,
.blurred-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
  border-radius: inherit;
  font-size: 1.2rem;
}
.loader span,
.blurred-overlay span {
  display: flex;
}
.loader span.i_l:before,
.blurred-overlay span.i_l:before {
  margin-right: 0.3rem;
}
@media (min-width: 992px) {
  body {
    overflow-y: scroll;
  }
}
@media print {
  body {
    print-color-adjust: exact;
    color-adjust: exact;
    font-size: 12px;
  }
}
* {
  scrollbar-color: #6c7681 transparent;
  scrollbar-width: thin;
}
*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
*::-webkit-scrollbar-thumb {
  min-height: 48px;
  background-clip: content-box;
  background-color: #93a2b1;
}
*::-webkit-scrollbar-track {
  background-color: transparent;
}
*::-webkit-scrollbar-corner {
  background: 0 0;
}
::selection {
  background: #4583db;
  color: #fff;
}
.fixed,
.scrollbar-fix,
.scrollbar-off {
  overflow: hidden !important;
}
.grabbing * {
  pointer-events: none !important;
  cursor: grabbing !important;
}
.wide {
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 0 -15px;
}
.wide .wide__overlay {
  overflow: scroll;
}
.wide .wide__inner {
  display: inline-block;
  padding: 0 15px;
}
.wide:before,
.wide:after {
  z-index: 2;
  content: "";
  position: absolute;
  height: 100%;
  width: 15px;
  top: 0;
}
.wide:before {
  left: 0;
  background: url(/build/public/images/0d0fc4e82fec854c051c.png) 0 0 repeat-y;
}
.wide:after {
  right: 0;
  background: url(/build/public/images/feba439c67596903a947.png) 0 0 repeat-y;
}
.wheel {
  display: block;
  position: absolute;
  z-index: -1;
  width: 12px;
  left: calc(50% - 6px);
  top: calc(50% - 12.5px);
  height: 25px;
  border-radius: 8px;
  border: 3px solid #343b45;
  opacity: 0.05;
  transform: scale(1.5);
}
.wheel:before {
  content: '';
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  transition: 0.6s;
  width: 4px;
  height: 8px;
  background: #343b45;
  border-radius: 2px;
  animation: wheel 1s infinite linear;
}
@keyframes wheel {
  0% {
    top: 1px;
  }
  50% {
    top: 10px;
  }
  100% {
    top: 1px;
  }
}
.color-blue,
.color-blue-h:hover,
.color-blue-a:active {
  color: #4583db !important;
}
.color-pink,
.color-pink-h:hover,
.color-pink-a:active {
  color: #ff6363 !important;
}
.color-red,
.color-red-h:hover,
.color-red-a:active {
  color: #db4437 !important;
}
.color-orange,
.color-orange-h:hover,
.color-orange-a:active {
  color: #f87623 !important;
}
.color-green,
.color-green-h:hover,
.color-green-a:active {
  color: #036f03 !important;
}
.color-teal,
.color-teal-h:hover,
.color-teal-a:active {
  color: #6cc87a !important;
}
.color-white,
.color-white-h:hover,
.color-white-a:active {
  color: #fff !important;
}
.color-gray,
.color-gray-h:hover,
.color-gray-a:active {
  color: #93a2b1 !important;
}
.color-gray-dark,
.color-gray-dark-h:hover,
.color-gray-dark-a:active {
  color: #6c7681 !important;
}
.color-dark,
.color-dark-h:hover,
.color-dark-a:active {
  color: #46505b !important;
}
.color-black,
.color-black-h:hover,
.color-black-a:active {
  color: #2d3236 !important;
}
.color-light,
.color-light-h:hover,
.color-light-a:active {
  color: #cddae0 !important;
}
.color-pale,
.color-pale-h:hover,
.color-pale-a:active {
  color: #e9eff2 !important;
}
.btn {
  transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s;
  cursor: pointer;
  height: 2.4em;
  letter-spacing: -0.02em;
  vertical-align: bottom;
  border: 1px solid var(--site-border, transparent);
  background: var(--site-bg-secondary, transparent);
  color: var(--site-text, #46505b);
  padding: 0 calc(1em - 1px);
  line-height: calc(2.4em - 2px);
  border-radius: 8px;
}
.btn:hover {
  transition: 0s !important;
}
.btn:not(:empty).i_l:before,
.btn:not(:empty).service_l:before {
  margin-right: 0.175em;
}
.btn:not(:empty).i_r:after,
.btn:not(:empty).service_r:before {
  margin-left: 0.175em;
}
.btn.btn_indent {
  padding: 0 calc(2em - 1px);
  height: 2.7em;
  line-height: calc(2.7em - 2px);
}
.btn.btn_small {
  padding: 0 calc(0.5em - 1px);
  line-height: calc(1.8em - 2px);
  height: 1.8em;
}
.btn.btn_large {
  letter-spacing: 0;
  font-size: 21px;
}
.btn.btn_x-large {
  letter-spacing: 0;
  font-size: 34px;
  border-radius: 8px;
}
.btn.btn_round {
  border-radius: 2.5em;
}
.btn.btn_up {
  text-transform: uppercase;
}
.btn.btn_bold {
  font-weight: 600;
}
.btn[class*=-border] {
  padding: 0 calc(1em - 1px);
  line-height: calc(2.4em - 2px);
}
.btn[class*=-border].btn_indent {
  padding: 0 calc(2em - 1px);
  line-height: calc(2.7em - 2px);
}
.btn[class*=-border].btn_small {
  padding: 0 calc(0.5em - 1px);
  line-height: calc(1.8em - 2px);
}
.btn.btn_dropdown {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  padding-right: 2em;
}
.btn.btn_dropdown:after {
  content: '';
  display: inline-block;
  margin: 0;
  width: 8px;
  height: 8px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  transform: rotate(-45deg);
  position: absolute;
  right: 1em;
  top: calc(50% - 6px);
}
.btn.btn_dropdown.active:after {
  transform: rotate(135deg);
  top: calc(50% - 2px);
}
.btn.btn_painted {
  border: 1px solid;
  color: #fff;
}
.btn.btn_painted i.i {
  margin: 0 0.4em 0.1em 0;
}
.btn.btn_painted:not(:hover):not(:focus) {
  box-shadow: none !important;
}
.btn.btn_painted:not(:active):not(.active) {
  background-color: transparent !important;
  color: #46505b !important;
}
.btn.btn_painted:active i.i,
.btn.btn_painted.active i.i {
  background-color: #fff !important;
}
input:disabled + label.btn {
  opacity: 0.5;
  pointer-events: none;
}
.btn.btn_blue {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
}
.btn.btn_blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(69, 131, 219, 0.5);
}
.btn.btn_blue:focus,
.btn.btn_blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_blue:focus i.i,
.btn.btn_blue:hover i.i,
.btn.btn_blue:focus.i_l:before,
.btn.btn_blue:hover.i_l:before,
.btn.btn_blue:focus.i_r:after,
.btn.btn_blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_blue:active,
.btn.btn_blue.active,
input:checked + .btn.btn_blue,
.bootstrap-select.open .btn.btn_blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_blue:active.btn_outside,
.btn.btn_blue.active.btn_outside,
input:checked + .btn.btn_blue.btn_outside,
.bootstrap-select.open .btn.btn_blue.btn_outside {
  box-shadow: none;
}
.btn.btn_blue:active i.i,
.btn.btn_blue.active i.i,
input:checked + .btn.btn_blue i.i,
.bootstrap-select.open .btn.btn_blue i.i,
.btn.btn_blue:active.i_l:before,
.btn.btn_blue.active.i_l:before,
input:checked + .btn.btn_blue.i_l:before,
.bootstrap-select.open .btn.btn_blue.i_l:before,
.btn.btn_blue:active.i_r:after,
.btn.btn_blue.active.i_r:after,
input:checked + .btn.btn_blue.i_r:after,
.bootstrap-select.open .btn.btn_blue.i_r:after {
  background-color: #fff;
}
.btn.btn_blue:active > .i,
.btn.btn_blue.active > .i,
input:checked + .btn.btn_blue > .i,
.bootstrap-select.open .btn.btn_blue > .i {
  background-color: #fff;
}
.btn.btn_blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #4583db;
}
.btn.btn_blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(69, 131, 219, 0.75);
}
.btn.btn_blue-border:focus,
.btn.btn_blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_blue-border:focus.btn_outside,
.btn.btn_blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_blue-border:active,
.btn.btn_blue-border.active,
input:checked + .btn.btn_blue-border,
.bootstrap-select.open .btn.btn_blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_blue-border:active.btn_outside,
.btn.btn_blue-border.active.btn_outside,
input:checked + .btn.btn_blue-border.btn_outside,
.bootstrap-select.open .btn.btn_blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_blue-border:active i.i,
.btn.btn_blue-border.active i.i,
input:checked + .btn.btn_blue-border i.i,
.bootstrap-select.open .btn.btn_blue-border i.i,
.btn.btn_blue-border:active.i_l:before,
.btn.btn_blue-border.active.i_l:before,
input:checked + .btn.btn_blue-border.i_l:before,
.bootstrap-select.open .btn.btn_blue-border.i_l:before,
.btn.btn_blue-border:active.i_r:after,
.btn.btn_blue-border.active.i_r:after,
input:checked + .btn.btn_blue-border.i_r:after,
.bootstrap-select.open .btn.btn_blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_blue-border:active > .i,
.btn.btn_blue-border.active > .i,
input:checked + .btn.btn_blue-border > .i,
.bootstrap-select.open .btn.btn_blue-border > .i {
  background-color: #fff;
}
.btn.btn_blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_blue-border.mark i.i,
.btn.btn_blue-border.mark.i_l:before,
.btn.btn_blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_blue:focus,
.bootstrap-select .btn.btn_blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_blue .filter-option,
.bootstrap-select .btn.btn_blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_blue .caret,
.bootstrap-select .btn.btn_blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_blue:hover .caret,
.bootstrap-select .btn.btn_blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_blue .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_blue-border .caret {
  background-color: #46505b;
}
.btn.btn_pink {
  background-color: #ff6363;
  border-color: #ff6363;
  color: #fff;
}
.btn.btn_pink.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(255, 99, 99, 0.5);
}
.btn.btn_pink:focus,
.btn.btn_pink:hover {
  background-color: #ff6363;
  border-color: #ff6363;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(255, 99, 99, 0.3);
}
.btn.btn_pink:focus i.i,
.btn.btn_pink:hover i.i,
.btn.btn_pink:focus.i_l:before,
.btn.btn_pink:hover.i_l:before,
.btn.btn_pink:focus.i_r:after,
.btn.btn_pink:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_pink:active,
.btn.btn_pink.active,
input:checked + .btn.btn_pink,
.bootstrap-select.open .btn.btn_pink {
  background-color: #ff6363;
  color: #fff;
  box-shadow: inset 0 0 0 1px #ff3030, inset 0 2px 8px 1px rgba(201, 0, 0, 0.5);
}
.btn.btn_pink:active.btn_outside,
.btn.btn_pink.active.btn_outside,
input:checked + .btn.btn_pink.btn_outside,
.bootstrap-select.open .btn.btn_pink.btn_outside {
  box-shadow: none;
}
.btn.btn_pink:active i.i,
.btn.btn_pink.active i.i,
input:checked + .btn.btn_pink i.i,
.bootstrap-select.open .btn.btn_pink i.i,
.btn.btn_pink:active.i_l:before,
.btn.btn_pink.active.i_l:before,
input:checked + .btn.btn_pink.i_l:before,
.bootstrap-select.open .btn.btn_pink.i_l:before,
.btn.btn_pink:active.i_r:after,
.btn.btn_pink.active.i_r:after,
input:checked + .btn.btn_pink.i_r:after,
.bootstrap-select.open .btn.btn_pink.i_r:after {
  background-color: #fff;
}
.btn.btn_pink:active > .i,
.btn.btn_pink.active > .i,
input:checked + .btn.btn_pink > .i,
.bootstrap-select.open .btn.btn_pink > .i {
  background-color: #fff;
}
.btn.btn_pink-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #ff6363;
}
.btn.btn_pink-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(255, 99, 99, 0.75);
}
.btn.btn_pink-border:focus,
.btn.btn_pink-border:hover {
  border-color: #ff6363;
  box-shadow: 0 0 0 3px rgba(255, 99, 99, 0.3);
}
.btn.btn_pink-border:focus.btn_outside,
.btn.btn_pink-border:hover.btn_outside {
  background-color: rgba(255, 99, 99, 0.3);
}
.btn.btn_pink-border:active,
.btn.btn_pink-border.active,
input:checked + .btn.btn_pink-border,
.bootstrap-select.open .btn.btn_pink-border {
  border-color: rgba(252, 0, 0, 0.5);
  background-color: #ff6363 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(201, 0, 0, 0.5);
}
.btn.btn_pink-border:active.btn_outside,
.btn.btn_pink-border.active.btn_outside,
input:checked + .btn.btn_pink-border.btn_outside,
.bootstrap-select.open .btn.btn_pink-border.btn_outside {
  border-color: #ff6363;
  box-shadow: none;
}
.btn.btn_pink-border:active i.i,
.btn.btn_pink-border.active i.i,
input:checked + .btn.btn_pink-border i.i,
.bootstrap-select.open .btn.btn_pink-border i.i,
.btn.btn_pink-border:active.i_l:before,
.btn.btn_pink-border.active.i_l:before,
input:checked + .btn.btn_pink-border.i_l:before,
.bootstrap-select.open .btn.btn_pink-border.i_l:before,
.btn.btn_pink-border:active.i_r:after,
.btn.btn_pink-border.active.i_r:after,
input:checked + .btn.btn_pink-border.i_r:after,
.bootstrap-select.open .btn.btn_pink-border.i_r:after {
  background-color: #fff;
}
.btn.btn_pink-border:active > .i,
.btn.btn_pink-border.active > .i,
input:checked + .btn.btn_pink-border > .i,
.bootstrap-select.open .btn.btn_pink-border > .i {
  background-color: #fff;
}
.btn.btn_pink-border.mark {
  border-color: #ff6363;
  background-color: #ff6363;
  color: #fff;
}
.btn.btn_pink-border.mark i.i,
.btn.btn_pink-border.mark.i_l:before,
.btn.btn_pink-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pink .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pink ~ .dropdown-menu li.selected a {
  background-color: #ff6363;
  color: #fff;
}
.bootstrap-select.open .btn.btn_pink-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pink-border ~ .dropdown-menu li.selected a {
  background-color: #ff6363;
  color: #fff;
}
.bootstrap-select .btn.btn_pink:focus,
.bootstrap-select .btn.btn_pink-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_pink .filter-option,
.bootstrap-select .btn.btn_pink-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_pink .caret,
.bootstrap-select .btn.btn_pink-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_pink:hover .caret,
.bootstrap-select .btn.btn_pink:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_pink .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_pink-border .caret {
  background-color: #46505b;
}
.btn.btn_red {
  background-color: #db4437;
  border-color: #db4437;
  color: #fff;
}
.btn.btn_red.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(219, 68, 55, 0.5);
}
.btn.btn_red:focus,
.btn.btn_red:hover {
  background-color: #db4437;
  border-color: #db4437;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(219, 68, 55, 0.3);
}
.btn.btn_red:focus i.i,
.btn.btn_red:hover i.i,
.btn.btn_red:focus.i_l:before,
.btn.btn_red:hover.i_l:before,
.btn.btn_red:focus.i_r:after,
.btn.btn_red:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_red:active,
.btn.btn_red.active,
input:checked + .btn.btn_red,
.bootstrap-select.open .btn.btn_red {
  background-color: #db4437;
  color: #fff;
  box-shadow: inset 0 0 0 1px #bd2e22, inset 0 2px 8px 1px rgba(103, 25, 18, 0.5);
}
.btn.btn_red:active.btn_outside,
.btn.btn_red.active.btn_outside,
input:checked + .btn.btn_red.btn_outside,
.bootstrap-select.open .btn.btn_red.btn_outside {
  box-shadow: none;
}
.btn.btn_red:active i.i,
.btn.btn_red.active i.i,
input:checked + .btn.btn_red i.i,
.bootstrap-select.open .btn.btn_red i.i,
.btn.btn_red:active.i_l:before,
.btn.btn_red.active.i_l:before,
input:checked + .btn.btn_red.i_l:before,
.bootstrap-select.open .btn.btn_red.i_l:before,
.btn.btn_red:active.i_r:after,
.btn.btn_red.active.i_r:after,
input:checked + .btn.btn_red.i_r:after,
.bootstrap-select.open .btn.btn_red.i_r:after {
  background-color: #fff;
}
.btn.btn_red:active > .i,
.btn.btn_red.active > .i,
input:checked + .btn.btn_red > .i,
.bootstrap-select.open .btn.btn_red > .i {
  background-color: #fff;
}
.btn.btn_red-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #db4437;
}
.btn.btn_red-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(219, 68, 55, 0.75);
}
.btn.btn_red-border:focus,
.btn.btn_red-border:hover {
  border-color: #db4437;
  box-shadow: 0 0 0 3px rgba(219, 68, 55, 0.3);
}
.btn.btn_red-border:focus.btn_outside,
.btn.btn_red-border:hover.btn_outside {
  background-color: rgba(219, 68, 55, 0.3);
}
.btn.btn_red-border:active,
.btn.btn_red-border.active,
input:checked + .btn.btn_red-border,
.bootstrap-select.open .btn.btn_red-border {
  border-color: rgba(146, 36, 26, 0.5);
  background-color: #db4437 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(103, 25, 18, 0.5);
}
.btn.btn_red-border:active.btn_outside,
.btn.btn_red-border.active.btn_outside,
input:checked + .btn.btn_red-border.btn_outside,
.bootstrap-select.open .btn.btn_red-border.btn_outside {
  border-color: #db4437;
  box-shadow: none;
}
.btn.btn_red-border:active i.i,
.btn.btn_red-border.active i.i,
input:checked + .btn.btn_red-border i.i,
.bootstrap-select.open .btn.btn_red-border i.i,
.btn.btn_red-border:active.i_l:before,
.btn.btn_red-border.active.i_l:before,
input:checked + .btn.btn_red-border.i_l:before,
.bootstrap-select.open .btn.btn_red-border.i_l:before,
.btn.btn_red-border:active.i_r:after,
.btn.btn_red-border.active.i_r:after,
input:checked + .btn.btn_red-border.i_r:after,
.bootstrap-select.open .btn.btn_red-border.i_r:after {
  background-color: #fff;
}
.btn.btn_red-border:active > .i,
.btn.btn_red-border.active > .i,
input:checked + .btn.btn_red-border > .i,
.bootstrap-select.open .btn.btn_red-border > .i {
  background-color: #fff;
}
.btn.btn_red-border.mark {
  border-color: #db4437;
  background-color: #db4437;
  color: #fff;
}
.btn.btn_red-border.mark i.i,
.btn.btn_red-border.mark.i_l:before,
.btn.btn_red-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_red .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_red ~ .dropdown-menu li.selected a {
  background-color: #db4437;
  color: #fff;
}
.bootstrap-select.open .btn.btn_red-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_red-border ~ .dropdown-menu li.selected a {
  background-color: #db4437;
  color: #fff;
}
.bootstrap-select .btn.btn_red:focus,
.bootstrap-select .btn.btn_red-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_red .filter-option,
.bootstrap-select .btn.btn_red-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_red .caret,
.bootstrap-select .btn.btn_red-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_red:hover .caret,
.bootstrap-select .btn.btn_red:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_red .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_red-border .caret {
  background-color: #46505b;
}
.btn.btn_orange {
  background-color: #f87623;
  border-color: #f87623;
  color: #fff;
}
.btn.btn_orange.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(248, 118, 35, 0.5);
}
.btn.btn_orange:focus,
.btn.btn_orange:hover {
  background-color: #f87623;
  border-color: #f87623;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(248, 118, 35, 0.3);
}
.btn.btn_orange:focus i.i,
.btn.btn_orange:hover i.i,
.btn.btn_orange:focus.i_l:before,
.btn.btn_orange:hover.i_l:before,
.btn.btn_orange:focus.i_r:after,
.btn.btn_orange:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_orange:active,
.btn.btn_orange.active,
input:checked + .btn.btn_orange,
.bootstrap-select.open .btn.btn_orange {
  background-color: #f87623;
  color: #fff;
  box-shadow: inset 0 0 0 1px #e15c07, inset 0 2px 8px 1px rgba(126, 52, 4, 0.5);
}
.btn.btn_orange:active.btn_outside,
.btn.btn_orange.active.btn_outside,
input:checked + .btn.btn_orange.btn_outside,
.bootstrap-select.open .btn.btn_orange.btn_outside {
  box-shadow: none;
}
.btn.btn_orange:active i.i,
.btn.btn_orange.active i.i,
input:checked + .btn.btn_orange i.i,
.bootstrap-select.open .btn.btn_orange i.i,
.btn.btn_orange:active.i_l:before,
.btn.btn_orange.active.i_l:before,
input:checked + .btn.btn_orange.i_l:before,
.bootstrap-select.open .btn.btn_orange.i_l:before,
.btn.btn_orange:active.i_r:after,
.btn.btn_orange.active.i_r:after,
input:checked + .btn.btn_orange.i_r:after,
.bootstrap-select.open .btn.btn_orange.i_r:after {
  background-color: #fff;
}
.btn.btn_orange:active > .i,
.btn.btn_orange.active > .i,
input:checked + .btn.btn_orange > .i,
.bootstrap-select.open .btn.btn_orange > .i {
  background-color: #fff;
}
.btn.btn_orange-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #f87623;
}
.btn.btn_orange-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(248, 118, 35, 0.75);
}
.btn.btn_orange-border:focus,
.btn.btn_orange-border:hover {
  border-color: #f87623;
  box-shadow: 0 0 0 3px rgba(248, 118, 35, 0.3);
}
.btn.btn_orange-border:focus.btn_outside,
.btn.btn_orange-border:hover.btn_outside {
  background-color: rgba(248, 118, 35, 0.3);
}
.btn.btn_orange-border:active,
.btn.btn_orange-border.active,
input:checked + .btn.btn_orange-border,
.bootstrap-select.open .btn.btn_orange-border {
  border-color: rgba(175, 72, 6, 0.5);
  background-color: #f87623 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(126, 52, 4, 0.5);
}
.btn.btn_orange-border:active.btn_outside,
.btn.btn_orange-border.active.btn_outside,
input:checked + .btn.btn_orange-border.btn_outside,
.bootstrap-select.open .btn.btn_orange-border.btn_outside {
  border-color: #f87623;
  box-shadow: none;
}
.btn.btn_orange-border:active i.i,
.btn.btn_orange-border.active i.i,
input:checked + .btn.btn_orange-border i.i,
.bootstrap-select.open .btn.btn_orange-border i.i,
.btn.btn_orange-border:active.i_l:before,
.btn.btn_orange-border.active.i_l:before,
input:checked + .btn.btn_orange-border.i_l:before,
.bootstrap-select.open .btn.btn_orange-border.i_l:before,
.btn.btn_orange-border:active.i_r:after,
.btn.btn_orange-border.active.i_r:after,
input:checked + .btn.btn_orange-border.i_r:after,
.bootstrap-select.open .btn.btn_orange-border.i_r:after {
  background-color: #fff;
}
.btn.btn_orange-border:active > .i,
.btn.btn_orange-border.active > .i,
input:checked + .btn.btn_orange-border > .i,
.bootstrap-select.open .btn.btn_orange-border > .i {
  background-color: #fff;
}
.btn.btn_orange-border.mark {
  border-color: #f87623;
  background-color: #f87623;
  color: #fff;
}
.btn.btn_orange-border.mark i.i,
.btn.btn_orange-border.mark.i_l:before,
.btn.btn_orange-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_orange .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_orange ~ .dropdown-menu li.selected a {
  background-color: #f87623;
  color: #fff;
}
.bootstrap-select.open .btn.btn_orange-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_orange-border ~ .dropdown-menu li.selected a {
  background-color: #f87623;
  color: #fff;
}
.bootstrap-select .btn.btn_orange:focus,
.bootstrap-select .btn.btn_orange-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_orange .filter-option,
.bootstrap-select .btn.btn_orange-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_orange .caret,
.bootstrap-select .btn.btn_orange-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_orange:hover .caret,
.bootstrap-select .btn.btn_orange:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_orange .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_orange-border .caret {
  background-color: #46505b;
}
.btn.btn_green {
  background-color: #036f03;
  border-color: #036f03;
  color: #fff;
}
.btn.btn_green.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(3, 111, 3, 0.5);
}
.btn.btn_green:focus,
.btn.btn_green:hover {
  background-color: #036f03;
  border-color: #036f03;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(3, 111, 3, 0.3);
}
.btn.btn_green:focus i.i,
.btn.btn_green:hover i.i,
.btn.btn_green:focus.i_l:before,
.btn.btn_green:hover.i_l:before,
.btn.btn_green:focus.i_r:after,
.btn.btn_green:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_green:active,
.btn.btn_green.active,
input:checked + .btn.btn_green,
.bootstrap-select.open .btn.btn_green {
  background-color: #036f03;
  color: #fff;
  box-shadow: inset 0 0 0 1px #023d02, inset 0 2px 8px 1px rgba(0, 0, 0, 0.5);
}
.btn.btn_green:active.btn_outside,
.btn.btn_green.active.btn_outside,
input:checked + .btn.btn_green.btn_outside,
.bootstrap-select.open .btn.btn_green.btn_outside {
  box-shadow: none;
}
.btn.btn_green:active i.i,
.btn.btn_green.active i.i,
input:checked + .btn.btn_green i.i,
.bootstrap-select.open .btn.btn_green i.i,
.btn.btn_green:active.i_l:before,
.btn.btn_green.active.i_l:before,
input:checked + .btn.btn_green.i_l:before,
.bootstrap-select.open .btn.btn_green.i_l:before,
.btn.btn_green:active.i_r:after,
.btn.btn_green.active.i_r:after,
input:checked + .btn.btn_green.i_r:after,
.bootstrap-select.open .btn.btn_green.i_r:after {
  background-color: #fff;
}
.btn.btn_green:active > .i,
.btn.btn_green.active > .i,
input:checked + .btn.btn_green > .i,
.bootstrap-select.open .btn.btn_green > .i {
  background-color: #fff;
}
.btn.btn_green-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #036f03;
}
.btn.btn_green-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(3, 111, 3, 0.75);
}
.btn.btn_green-border:focus,
.btn.btn_green-border:hover {
  border-color: #036f03;
  box-shadow: 0 0 0 3px rgba(3, 111, 3, 0.3);
}
.btn.btn_green-border:focus.btn_outside,
.btn.btn_green-border:hover.btn_outside {
  background-color: rgba(3, 111, 3, 0.3);
}
.btn.btn_green-border:active,
.btn.btn_green-border.active,
input:checked + .btn.btn_green-border,
.bootstrap-select.open .btn.btn_green-border {
  border-color: rgba(0, 12, 0, 0.5);
  background-color: #036f03 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.5);
}
.btn.btn_green-border:active.btn_outside,
.btn.btn_green-border.active.btn_outside,
input:checked + .btn.btn_green-border.btn_outside,
.bootstrap-select.open .btn.btn_green-border.btn_outside {
  border-color: #036f03;
  box-shadow: none;
}
.btn.btn_green-border:active i.i,
.btn.btn_green-border.active i.i,
input:checked + .btn.btn_green-border i.i,
.bootstrap-select.open .btn.btn_green-border i.i,
.btn.btn_green-border:active.i_l:before,
.btn.btn_green-border.active.i_l:before,
input:checked + .btn.btn_green-border.i_l:before,
.bootstrap-select.open .btn.btn_green-border.i_l:before,
.btn.btn_green-border:active.i_r:after,
.btn.btn_green-border.active.i_r:after,
input:checked + .btn.btn_green-border.i_r:after,
.bootstrap-select.open .btn.btn_green-border.i_r:after {
  background-color: #fff;
}
.btn.btn_green-border:active > .i,
.btn.btn_green-border.active > .i,
input:checked + .btn.btn_green-border > .i,
.bootstrap-select.open .btn.btn_green-border > .i {
  background-color: #fff;
}
.btn.btn_green-border.mark {
  border-color: #036f03;
  background-color: #036f03;
  color: #fff;
}
.btn.btn_green-border.mark i.i,
.btn.btn_green-border.mark.i_l:before,
.btn.btn_green-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_green .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_green ~ .dropdown-menu li.selected a {
  background-color: #036f03;
  color: #fff;
}
.bootstrap-select.open .btn.btn_green-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_green-border ~ .dropdown-menu li.selected a {
  background-color: #036f03;
  color: #fff;
}
.bootstrap-select .btn.btn_green:focus,
.bootstrap-select .btn.btn_green-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_green .filter-option,
.bootstrap-select .btn.btn_green-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_green .caret,
.bootstrap-select .btn.btn_green-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_green:hover .caret,
.bootstrap-select .btn.btn_green:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_green .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_green-border .caret {
  background-color: #46505b;
}
.btn.btn_teal {
  background-color: #6cc87a;
  border-color: #6cc87a;
  color: #fff;
}
.btn.btn_teal.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(108, 200, 122, 0.5);
}
.btn.btn_teal:focus,
.btn.btn_teal:hover {
  background-color: #6cc87a;
  border-color: #6cc87a;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(108, 200, 122, 0.3);
}
.btn.btn_teal:focus i.i,
.btn.btn_teal:hover i.i,
.btn.btn_teal:focus.i_l:before,
.btn.btn_teal:hover.i_l:before,
.btn.btn_teal:focus.i_r:after,
.btn.btn_teal:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_teal:active,
.btn.btn_teal.active,
input:checked + .btn.btn_teal,
.bootstrap-select.open .btn.btn_teal {
  background-color: #6cc87a;
  color: #fff;
  box-shadow: inset 0 0 0 1px #47ba58, inset 0 2px 8px 1px rgba(42, 113, 53, 0.5);
}
.btn.btn_teal:active.btn_outside,
.btn.btn_teal.active.btn_outside,
input:checked + .btn.btn_teal.btn_outside,
.bootstrap-select.open .btn.btn_teal.btn_outside {
  box-shadow: none;
}
.btn.btn_teal:active i.i,
.btn.btn_teal.active i.i,
input:checked + .btn.btn_teal i.i,
.bootstrap-select.open .btn.btn_teal i.i,
.btn.btn_teal:active.i_l:before,
.btn.btn_teal.active.i_l:before,
input:checked + .btn.btn_teal.i_l:before,
.bootstrap-select.open .btn.btn_teal.i_l:before,
.btn.btn_teal:active.i_r:after,
.btn.btn_teal.active.i_r:after,
input:checked + .btn.btn_teal.i_r:after,
.bootstrap-select.open .btn.btn_teal.i_r:after {
  background-color: #fff;
}
.btn.btn_teal:active > .i,
.btn.btn_teal.active > .i,
input:checked + .btn.btn_teal > .i,
.bootstrap-select.open .btn.btn_teal > .i {
  background-color: #fff;
}
.btn.btn_teal-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #6cc87a;
}
.btn.btn_teal-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(108, 200, 122, 0.75);
}
.btn.btn_teal-border:focus,
.btn.btn_teal-border:hover {
  border-color: #6cc87a;
  box-shadow: 0 0 0 3px rgba(108, 200, 122, 0.3);
}
.btn.btn_teal-border:focus.btn_outside,
.btn.btn_teal-border:hover.btn_outside {
  background-color: rgba(108, 200, 122, 0.3);
}
.btn.btn_teal-border:active,
.btn.btn_teal-border.active,
input:checked + .btn.btn_teal-border,
.bootstrap-select.open .btn.btn_teal-border {
  border-color: rgba(56, 150, 70, 0.5);
  background-color: #6cc87a !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(42, 113, 53, 0.5);
}
.btn.btn_teal-border:active.btn_outside,
.btn.btn_teal-border.active.btn_outside,
input:checked + .btn.btn_teal-border.btn_outside,
.bootstrap-select.open .btn.btn_teal-border.btn_outside {
  border-color: #6cc87a;
  box-shadow: none;
}
.btn.btn_teal-border:active i.i,
.btn.btn_teal-border.active i.i,
input:checked + .btn.btn_teal-border i.i,
.bootstrap-select.open .btn.btn_teal-border i.i,
.btn.btn_teal-border:active.i_l:before,
.btn.btn_teal-border.active.i_l:before,
input:checked + .btn.btn_teal-border.i_l:before,
.bootstrap-select.open .btn.btn_teal-border.i_l:before,
.btn.btn_teal-border:active.i_r:after,
.btn.btn_teal-border.active.i_r:after,
input:checked + .btn.btn_teal-border.i_r:after,
.bootstrap-select.open .btn.btn_teal-border.i_r:after {
  background-color: #fff;
}
.btn.btn_teal-border:active > .i,
.btn.btn_teal-border.active > .i,
input:checked + .btn.btn_teal-border > .i,
.bootstrap-select.open .btn.btn_teal-border > .i {
  background-color: #fff;
}
.btn.btn_teal-border.mark {
  border-color: #6cc87a;
  background-color: #6cc87a;
  color: #fff;
}
.btn.btn_teal-border.mark i.i,
.btn.btn_teal-border.mark.i_l:before,
.btn.btn_teal-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_teal .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_teal ~ .dropdown-menu li.selected a {
  background-color: #6cc87a;
  color: #fff;
}
.bootstrap-select.open .btn.btn_teal-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_teal-border ~ .dropdown-menu li.selected a {
  background-color: #6cc87a;
  color: #fff;
}
.bootstrap-select .btn.btn_teal:focus,
.bootstrap-select .btn.btn_teal-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_teal .filter-option,
.bootstrap-select .btn.btn_teal-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_teal .caret,
.bootstrap-select .btn.btn_teal-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_teal:hover .caret,
.bootstrap-select .btn.btn_teal:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_teal .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_teal-border .caret {
  background-color: #46505b;
}
.btn.btn_dark {
  background-color: #46505b;
  border-color: #46505b;
  color: #fff;
}
.btn.btn_dark.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(70, 80, 91, 0.5);
}
.btn.btn_dark:focus,
.btn.btn_dark:hover {
  background-color: #46505b;
  border-color: #46505b;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(70, 80, 91, 0.3);
}
.btn.btn_dark:focus i.i,
.btn.btn_dark:hover i.i,
.btn.btn_dark:focus.i_l:before,
.btn.btn_dark:hover.i_l:before,
.btn.btn_dark:focus.i_r:after,
.btn.btn_dark:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_dark:active,
.btn.btn_dark.active,
input:checked + .btn.btn_dark,
.bootstrap-select.open .btn.btn_dark {
  background-color: #46505b;
  color: #fff;
  box-shadow: inset 0 0 0 1px #30373e, inset 0 2px 8px 1px rgba(3, 4, 5, 0.5);
}
.btn.btn_dark:active.btn_outside,
.btn.btn_dark.active.btn_outside,
input:checked + .btn.btn_dark.btn_outside,
.bootstrap-select.open .btn.btn_dark.btn_outside {
  box-shadow: none;
}
.btn.btn_dark:active i.i,
.btn.btn_dark.active i.i,
input:checked + .btn.btn_dark i.i,
.bootstrap-select.open .btn.btn_dark i.i,
.btn.btn_dark:active.i_l:before,
.btn.btn_dark.active.i_l:before,
input:checked + .btn.btn_dark.i_l:before,
.bootstrap-select.open .btn.btn_dark.i_l:before,
.btn.btn_dark:active.i_r:after,
.btn.btn_dark.active.i_r:after,
input:checked + .btn.btn_dark.i_r:after,
.bootstrap-select.open .btn.btn_dark.i_r:after {
  background-color: #fff;
}
.btn.btn_dark:active > .i,
.btn.btn_dark.active > .i,
input:checked + .btn.btn_dark > .i,
.bootstrap-select.open .btn.btn_dark > .i {
  background-color: #fff;
}
.btn.btn_dark-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #46505b;
}
.btn.btn_dark-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(70, 80, 91, 0.75);
}
.btn.btn_dark-border:focus,
.btn.btn_dark-border:hover {
  border-color: #46505b;
  box-shadow: 0 0 0 3px rgba(70, 80, 91, 0.3);
}
.btn.btn_dark-border:focus.btn_outside,
.btn.btn_dark-border:hover.btn_outside {
  background-color: rgba(70, 80, 91, 0.3);
}
.btn.btn_dark-border:active,
.btn.btn_dark-border.active,
input:checked + .btn.btn_dark-border,
.bootstrap-select.open .btn.btn_dark-border {
  border-color: rgba(26, 29, 33, 0.5);
  background-color: #46505b !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(3, 4, 5, 0.5);
}
.btn.btn_dark-border:active.btn_outside,
.btn.btn_dark-border.active.btn_outside,
input:checked + .btn.btn_dark-border.btn_outside,
.bootstrap-select.open .btn.btn_dark-border.btn_outside {
  border-color: #46505b;
  box-shadow: none;
}
.btn.btn_dark-border:active i.i,
.btn.btn_dark-border.active i.i,
input:checked + .btn.btn_dark-border i.i,
.bootstrap-select.open .btn.btn_dark-border i.i,
.btn.btn_dark-border:active.i_l:before,
.btn.btn_dark-border.active.i_l:before,
input:checked + .btn.btn_dark-border.i_l:before,
.bootstrap-select.open .btn.btn_dark-border.i_l:before,
.btn.btn_dark-border:active.i_r:after,
.btn.btn_dark-border.active.i_r:after,
input:checked + .btn.btn_dark-border.i_r:after,
.bootstrap-select.open .btn.btn_dark-border.i_r:after {
  background-color: #fff;
}
.btn.btn_dark-border:active > .i,
.btn.btn_dark-border.active > .i,
input:checked + .btn.btn_dark-border > .i,
.bootstrap-select.open .btn.btn_dark-border > .i {
  background-color: #fff;
}
.btn.btn_dark-border.mark {
  border-color: #46505b;
  background-color: #46505b;
  color: #fff;
}
.btn.btn_dark-border.mark i.i,
.btn.btn_dark-border.mark.i_l:before,
.btn.btn_dark-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_dark .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_dark ~ .dropdown-menu li.selected a {
  background-color: #46505b;
  color: #fff;
}
.bootstrap-select.open .btn.btn_dark-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_dark-border ~ .dropdown-menu li.selected a {
  background-color: #46505b;
  color: #fff;
}
.bootstrap-select .btn.btn_dark:focus,
.bootstrap-select .btn.btn_dark-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_dark .filter-option,
.bootstrap-select .btn.btn_dark-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_dark .caret,
.bootstrap-select .btn.btn_dark-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_dark:hover .caret,
.bootstrap-select .btn.btn_dark:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_dark .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_dark-border .caret {
  background-color: #46505b;
}
.btn.btn_black {
  background-color: #2d3236;
  border-color: #2d3236;
  color: #fff;
}
.btn.btn_black.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(45, 50, 54, 0.5);
}
.btn.btn_black:focus,
.btn.btn_black:hover {
  background-color: #2d3236;
  border-color: #2d3236;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(45, 50, 54, 0.3);
}
.btn.btn_black:focus i.i,
.btn.btn_black:hover i.i,
.btn.btn_black:focus.i_l:before,
.btn.btn_black:hover.i_l:before,
.btn.btn_black:focus.i_r:after,
.btn.btn_black:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_black:active,
.btn.btn_black.active,
input:checked + .btn.btn_black,
.bootstrap-select.open .btn.btn_black {
  background-color: #2d3236;
  color: #fff;
  box-shadow: inset 0 0 0 1px #16181a, inset 0 2px 8px 1px rgba(0, 0, 0, 0.5);
}
.btn.btn_black:active.btn_outside,
.btn.btn_black.active.btn_outside,
input:checked + .btn.btn_black.btn_outside,
.bootstrap-select.open .btn.btn_black.btn_outside {
  box-shadow: none;
}
.btn.btn_black:active i.i,
.btn.btn_black.active i.i,
input:checked + .btn.btn_black i.i,
.bootstrap-select.open .btn.btn_black i.i,
.btn.btn_black:active.i_l:before,
.btn.btn_black.active.i_l:before,
input:checked + .btn.btn_black.i_l:before,
.bootstrap-select.open .btn.btn_black.i_l:before,
.btn.btn_black:active.i_r:after,
.btn.btn_black.active.i_r:after,
input:checked + .btn.btn_black.i_r:after,
.bootstrap-select.open .btn.btn_black.i_r:after {
  background-color: #fff;
}
.btn.btn_black:active > .i,
.btn.btn_black.active > .i,
input:checked + .btn.btn_black > .i,
.bootstrap-select.open .btn.btn_black > .i {
  background-color: #fff;
}
.btn.btn_black-border {
  background-color: transparent;
  color: #2d3236;
  border: 1px solid #2d3236;
}
.btn.btn_black-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(45, 50, 54, 0.75);
}
.btn.btn_black-border:focus,
.btn.btn_black-border:hover {
  border-color: #2d3236;
  box-shadow: 0 0 0 3px rgba(45, 50, 54, 0.3);
}
.btn.btn_black-border:focus.btn_outside,
.btn.btn_black-border:hover.btn_outside {
  background-color: rgba(45, 50, 54, 0.3);
}
.btn.btn_black-border:active,
.btn.btn_black-border.active,
input:checked + .btn.btn_black-border,
.bootstrap-select.open .btn.btn_black-border {
  border-color: rgba(0, 0, 0, 0.5);
  background-color: #2d3236 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.5);
}
.btn.btn_black-border:active.btn_outside,
.btn.btn_black-border.active.btn_outside,
input:checked + .btn.btn_black-border.btn_outside,
.bootstrap-select.open .btn.btn_black-border.btn_outside {
  border-color: #2d3236;
  box-shadow: none;
}
.btn.btn_black-border:active i.i,
.btn.btn_black-border.active i.i,
input:checked + .btn.btn_black-border i.i,
.bootstrap-select.open .btn.btn_black-border i.i,
.btn.btn_black-border:active.i_l:before,
.btn.btn_black-border.active.i_l:before,
input:checked + .btn.btn_black-border.i_l:before,
.bootstrap-select.open .btn.btn_black-border.i_l:before,
.btn.btn_black-border:active.i_r:after,
.btn.btn_black-border.active.i_r:after,
input:checked + .btn.btn_black-border.i_r:after,
.bootstrap-select.open .btn.btn_black-border.i_r:after {
  background-color: #fff;
}
.btn.btn_black-border:active > .i,
.btn.btn_black-border.active > .i,
input:checked + .btn.btn_black-border > .i,
.bootstrap-select.open .btn.btn_black-border > .i {
  background-color: #fff;
}
.btn.btn_black-border.mark {
  border-color: #2d3236;
  background-color: #2d3236;
  color: #fff;
}
.btn.btn_black-border.mark i.i,
.btn.btn_black-border.mark.i_l:before,
.btn.btn_black-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_black .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_black ~ .dropdown-menu li.selected a {
  background-color: #2d3236;
  color: #fff;
}
.bootstrap-select.open .btn.btn_black-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_black-border ~ .dropdown-menu li.selected a {
  background-color: #2d3236;
  color: #fff;
}
.bootstrap-select .btn.btn_black:focus,
.bootstrap-select .btn.btn_black-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_black .filter-option,
.bootstrap-select .btn.btn_black-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_black .caret,
.bootstrap-select .btn.btn_black-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_black:hover .caret,
.bootstrap-select .btn.btn_black:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_black .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_black-border .caret {
  background-color: #2d3236;
}
.btn.btn_transparent {
  background-color: transparent;
  border-color: transparent;
  color: #46505b;
}
.btn.btn_transparent.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(0, 0, 0, 0.5);
}
.btn.btn_transparent:focus,
.btn.btn_transparent:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent:focus i.i,
.btn.btn_transparent:hover i.i,
.btn.btn_transparent:focus.i_l:before,
.btn.btn_transparent:hover.i_l:before,
.btn.btn_transparent:focus.i_r:after,
.btn.btn_transparent:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent:active,
.btn.btn_transparent.active,
input:checked + .btn.btn_transparent,
.bootstrap-select.open .btn.btn_transparent {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_transparent:active.btn_outside,
.btn.btn_transparent.active.btn_outside,
input:checked + .btn.btn_transparent.btn_outside,
.bootstrap-select.open .btn.btn_transparent.btn_outside {
  box-shadow: none;
}
.btn.btn_transparent:active i.i,
.btn.btn_transparent.active i.i,
input:checked + .btn.btn_transparent i.i,
.bootstrap-select.open .btn.btn_transparent i.i,
.btn.btn_transparent:active.i_l:before,
.btn.btn_transparent.active.i_l:before,
input:checked + .btn.btn_transparent.i_l:before,
.bootstrap-select.open .btn.btn_transparent.i_l:before,
.btn.btn_transparent:active.i_r:after,
.btn.btn_transparent.active.i_r:after,
input:checked + .btn.btn_transparent.i_r:after,
.bootstrap-select.open .btn.btn_transparent.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent:active > .i,
.btn.btn_transparent.active > .i,
input:checked + .btn.btn_transparent > .i,
.bootstrap-select.open .btn.btn_transparent > .i {
  background-color: #fff;
}
.btn.btn_transparent-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid transparent;
}
.btn.btn_transparent-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.75);
}
.btn.btn_transparent-border:focus,
.btn.btn_transparent-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent-border:focus.btn_outside,
.btn.btn_transparent-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent-border:active,
.btn.btn_transparent-border.active,
input:checked + .btn.btn_transparent-border,
.bootstrap-select.open .btn.btn_transparent-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_transparent-border:active.btn_outside,
.btn.btn_transparent-border.active.btn_outside,
input:checked + .btn.btn_transparent-border.btn_outside,
.bootstrap-select.open .btn.btn_transparent-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_transparent-border:active i.i,
.btn.btn_transparent-border.active i.i,
input:checked + .btn.btn_transparent-border i.i,
.bootstrap-select.open .btn.btn_transparent-border i.i,
.btn.btn_transparent-border:active.i_l:before,
.btn.btn_transparent-border.active.i_l:before,
input:checked + .btn.btn_transparent-border.i_l:before,
.bootstrap-select.open .btn.btn_transparent-border.i_l:before,
.btn.btn_transparent-border:active.i_r:after,
.btn.btn_transparent-border.active.i_r:after,
input:checked + .btn.btn_transparent-border.i_r:after,
.bootstrap-select.open .btn.btn_transparent-border.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent-border:active > .i,
.btn.btn_transparent-border.active > .i,
input:checked + .btn.btn_transparent-border > .i,
.bootstrap-select.open .btn.btn_transparent-border > .i {
  background-color: #fff;
}
.btn.btn_transparent-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_transparent-border.mark i.i,
.btn.btn_transparent-border.mark.i_l:before,
.btn.btn_transparent-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_transparent:focus,
.bootstrap-select .btn.btn_transparent-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_transparent .filter-option,
.bootstrap-select .btn.btn_transparent-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_transparent .caret,
.bootstrap-select .btn.btn_transparent-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_transparent:hover .caret,
.bootstrap-select .btn.btn_transparent:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_transparent .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_transparent-border .caret {
  background-color: #46505b;
}
.btn.btn_white {
  background-color: #fff;
  border-color: #fff;
  color: #46505b;
}
.btn.btn_white.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(255, 255, 255, 0.5);
}
.btn.btn_white:focus,
.btn.btn_white:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_white:focus i.i,
.btn.btn_white:hover i.i,
.btn.btn_white:focus.i_l:before,
.btn.btn_white:hover.i_l:before,
.btn.btn_white:focus.i_r:after,
.btn.btn_white:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_white:active,
.btn.btn_white.active,
input:checked + .btn.btn_white,
.bootstrap-select.open .btn.btn_white {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_white:active.btn_outside,
.btn.btn_white.active.btn_outside,
input:checked + .btn.btn_white.btn_outside,
.bootstrap-select.open .btn.btn_white.btn_outside {
  box-shadow: none;
}
.btn.btn_white:active i.i,
.btn.btn_white.active i.i,
input:checked + .btn.btn_white i.i,
.bootstrap-select.open .btn.btn_white i.i,
.btn.btn_white:active.i_l:before,
.btn.btn_white.active.i_l:before,
input:checked + .btn.btn_white.i_l:before,
.bootstrap-select.open .btn.btn_white.i_l:before,
.btn.btn_white:active.i_r:after,
.btn.btn_white.active.i_r:after,
input:checked + .btn.btn_white.i_r:after,
.bootstrap-select.open .btn.btn_white.i_r:after {
  background-color: #fff;
}
.btn.btn_white:active > .i,
.btn.btn_white.active > .i,
input:checked + .btn.btn_white > .i,
.bootstrap-select.open .btn.btn_white > .i {
  background-color: #fff;
}
.btn.btn_white-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #fff;
}
.btn.btn_white-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(255, 255, 255, 0.75);
}
.btn.btn_white-border:focus,
.btn.btn_white-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_white-border:focus.btn_outside,
.btn.btn_white-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_white-border:active,
.btn.btn_white-border.active,
input:checked + .btn.btn_white-border,
.bootstrap-select.open .btn.btn_white-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_white-border:active.btn_outside,
.btn.btn_white-border.active.btn_outside,
input:checked + .btn.btn_white-border.btn_outside,
.bootstrap-select.open .btn.btn_white-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_white-border:active i.i,
.btn.btn_white-border.active i.i,
input:checked + .btn.btn_white-border i.i,
.bootstrap-select.open .btn.btn_white-border i.i,
.btn.btn_white-border:active.i_l:before,
.btn.btn_white-border.active.i_l:before,
input:checked + .btn.btn_white-border.i_l:before,
.bootstrap-select.open .btn.btn_white-border.i_l:before,
.btn.btn_white-border:active.i_r:after,
.btn.btn_white-border.active.i_r:after,
input:checked + .btn.btn_white-border.i_r:after,
.bootstrap-select.open .btn.btn_white-border.i_r:after {
  background-color: #fff;
}
.btn.btn_white-border:active > .i,
.btn.btn_white-border.active > .i,
input:checked + .btn.btn_white-border > .i,
.bootstrap-select.open .btn.btn_white-border > .i {
  background-color: #fff;
}
.btn.btn_white-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_white-border.mark i.i,
.btn.btn_white-border.mark.i_l:before,
.btn.btn_white-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_white-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_white:focus,
.bootstrap-select .btn.btn_white-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_white .filter-option,
.bootstrap-select .btn.btn_white-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_white .caret,
.bootstrap-select .btn.btn_white-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_white:hover .caret,
.bootstrap-select .btn.btn_white:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_white .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_white-border .caret {
  background-color: #46505b;
}
.btn.btn_gray {
  background-color: #93a2b1;
  border-color: #93a2b1;
  color: #fff;
}
.btn.btn_gray.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(147, 162, 177, 0.5);
}
.btn.btn_gray:focus,
.btn.btn_gray:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray:focus i.i,
.btn.btn_gray:hover i.i,
.btn.btn_gray:focus.i_l:before,
.btn.btn_gray:hover.i_l:before,
.btn.btn_gray:focus.i_r:after,
.btn.btn_gray:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_gray:active,
.btn.btn_gray.active,
input:checked + .btn.btn_gray,
.bootstrap-select.open .btn.btn_gray {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_gray:active.btn_outside,
.btn.btn_gray.active.btn_outside,
input:checked + .btn.btn_gray.btn_outside,
.bootstrap-select.open .btn.btn_gray.btn_outside {
  box-shadow: none;
}
.btn.btn_gray:active i.i,
.btn.btn_gray.active i.i,
input:checked + .btn.btn_gray i.i,
.bootstrap-select.open .btn.btn_gray i.i,
.btn.btn_gray:active.i_l:before,
.btn.btn_gray.active.i_l:before,
input:checked + .btn.btn_gray.i_l:before,
.bootstrap-select.open .btn.btn_gray.i_l:before,
.btn.btn_gray:active.i_r:after,
.btn.btn_gray.active.i_r:after,
input:checked + .btn.btn_gray.i_r:after,
.bootstrap-select.open .btn.btn_gray.i_r:after {
  background-color: #fff;
}
.btn.btn_gray:active > .i,
.btn.btn_gray.active > .i,
input:checked + .btn.btn_gray > .i,
.bootstrap-select.open .btn.btn_gray > .i {
  background-color: #fff;
}
.btn.btn_gray-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #93a2b1;
}
.btn.btn_gray-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(147, 162, 177, 0.75);
}
.btn.btn_gray-border:focus,
.btn.btn_gray-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-border:focus.btn_outside,
.btn.btn_gray-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-border:active,
.btn.btn_gray-border.active,
input:checked + .btn.btn_gray-border,
.bootstrap-select.open .btn.btn_gray-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_gray-border:active.btn_outside,
.btn.btn_gray-border.active.btn_outside,
input:checked + .btn.btn_gray-border.btn_outside,
.bootstrap-select.open .btn.btn_gray-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_gray-border:active i.i,
.btn.btn_gray-border.active i.i,
input:checked + .btn.btn_gray-border i.i,
.bootstrap-select.open .btn.btn_gray-border i.i,
.btn.btn_gray-border:active.i_l:before,
.btn.btn_gray-border.active.i_l:before,
input:checked + .btn.btn_gray-border.i_l:before,
.bootstrap-select.open .btn.btn_gray-border.i_l:before,
.btn.btn_gray-border:active.i_r:after,
.btn.btn_gray-border.active.i_r:after,
input:checked + .btn.btn_gray-border.i_r:after,
.bootstrap-select.open .btn.btn_gray-border.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-border:active > .i,
.btn.btn_gray-border.active > .i,
input:checked + .btn.btn_gray-border > .i,
.bootstrap-select.open .btn.btn_gray-border > .i {
  background-color: #fff;
}
.btn.btn_gray-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_gray-border.mark i.i,
.btn.btn_gray-border.mark.i_l:before,
.btn.btn_gray-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_gray-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_gray:focus,
.bootstrap-select .btn.btn_gray-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_gray .filter-option,
.bootstrap-select .btn.btn_gray-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_gray .caret,
.bootstrap-select .btn.btn_gray-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_gray:hover .caret,
.bootstrap-select .btn.btn_gray:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-border .caret {
  background-color: #46505b;
}
.btn.btn_gray-dark {
  background-color: #6c7681;
  border-color: #6c7681;
  color: #fff;
}
.btn.btn_gray-dark.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(108, 118, 129, 0.5);
}
.btn.btn_gray-dark:focus,
.btn.btn_gray-dark:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark:focus i.i,
.btn.btn_gray-dark:hover i.i,
.btn.btn_gray-dark:focus.i_l:before,
.btn.btn_gray-dark:hover.i_l:before,
.btn.btn_gray-dark:focus.i_r:after,
.btn.btn_gray-dark:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark:active,
.btn.btn_gray-dark.active,
input:checked + .btn.btn_gray-dark,
.bootstrap-select.open .btn.btn_gray-dark {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_gray-dark:active.btn_outside,
.btn.btn_gray-dark.active.btn_outside,
input:checked + .btn.btn_gray-dark.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark.btn_outside {
  box-shadow: none;
}
.btn.btn_gray-dark:active i.i,
.btn.btn_gray-dark.active i.i,
input:checked + .btn.btn_gray-dark i.i,
.bootstrap-select.open .btn.btn_gray-dark i.i,
.btn.btn_gray-dark:active.i_l:before,
.btn.btn_gray-dark.active.i_l:before,
input:checked + .btn.btn_gray-dark.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark.i_l:before,
.btn.btn_gray-dark:active.i_r:after,
.btn.btn_gray-dark.active.i_r:after,
input:checked + .btn.btn_gray-dark.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark:active > .i,
.btn.btn_gray-dark.active > .i,
input:checked + .btn.btn_gray-dark > .i,
.bootstrap-select.open .btn.btn_gray-dark > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #6c7681;
}
.btn.btn_gray-dark-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(108, 118, 129, 0.75);
}
.btn.btn_gray-dark-border:focus,
.btn.btn_gray-dark-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark-border:focus.btn_outside,
.btn.btn_gray-dark-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark-border:active,
.btn.btn_gray-dark-border.active,
input:checked + .btn.btn_gray-dark-border,
.bootstrap-select.open .btn.btn_gray-dark-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_gray-dark-border:active.btn_outside,
.btn.btn_gray-dark-border.active.btn_outside,
input:checked + .btn.btn_gray-dark-border.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_gray-dark-border:active i.i,
.btn.btn_gray-dark-border.active i.i,
input:checked + .btn.btn_gray-dark-border i.i,
.bootstrap-select.open .btn.btn_gray-dark-border i.i,
.btn.btn_gray-dark-border:active.i_l:before,
.btn.btn_gray-dark-border.active.i_l:before,
input:checked + .btn.btn_gray-dark-border.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark-border.i_l:before,
.btn.btn_gray-dark-border:active.i_r:after,
.btn.btn_gray-dark-border.active.i_r:after,
input:checked + .btn.btn_gray-dark-border.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark-border.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-border:active > .i,
.btn.btn_gray-dark-border.active > .i,
input:checked + .btn.btn_gray-dark-border > .i,
.bootstrap-select.open .btn.btn_gray-dark-border > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_gray-dark-border.mark i.i,
.btn.btn_gray-dark-border.mark.i_l:before,
.btn.btn_gray-dark-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_gray-dark:focus,
.bootstrap-select .btn.btn_gray-dark-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_gray-dark .filter-option,
.bootstrap-select .btn.btn_gray-dark-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_gray-dark .caret,
.bootstrap-select .btn.btn_gray-dark-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_gray-dark:hover .caret,
.bootstrap-select .btn.btn_gray-dark:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-border .caret {
  background-color: #46505b;
}
.btn.btn_light {
  background-color: #cddae0;
  border-color: #cddae0;
  color: #46505b;
}
.btn.btn_light.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(205, 218, 224, 0.5);
}
.btn.btn_light:focus,
.btn.btn_light:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_light:focus i.i,
.btn.btn_light:hover i.i,
.btn.btn_light:focus.i_l:before,
.btn.btn_light:hover.i_l:before,
.btn.btn_light:focus.i_r:after,
.btn.btn_light:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_light:active,
.btn.btn_light.active,
input:checked + .btn.btn_light,
.bootstrap-select.open .btn.btn_light {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_light:active.btn_outside,
.btn.btn_light.active.btn_outside,
input:checked + .btn.btn_light.btn_outside,
.bootstrap-select.open .btn.btn_light.btn_outside {
  box-shadow: none;
}
.btn.btn_light:active i.i,
.btn.btn_light.active i.i,
input:checked + .btn.btn_light i.i,
.bootstrap-select.open .btn.btn_light i.i,
.btn.btn_light:active.i_l:before,
.btn.btn_light.active.i_l:before,
input:checked + .btn.btn_light.i_l:before,
.bootstrap-select.open .btn.btn_light.i_l:before,
.btn.btn_light:active.i_r:after,
.btn.btn_light.active.i_r:after,
input:checked + .btn.btn_light.i_r:after,
.bootstrap-select.open .btn.btn_light.i_r:after {
  background-color: #fff;
}
.btn.btn_light:active > .i,
.btn.btn_light.active > .i,
input:checked + .btn.btn_light > .i,
.bootstrap-select.open .btn.btn_light > .i {
  background-color: #fff;
}
.btn.btn_light-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #cddae0;
}
.btn.btn_light-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(205, 218, 224, 0.75);
}
.btn.btn_light-border:focus,
.btn.btn_light-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_light-border:focus.btn_outside,
.btn.btn_light-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_light-border:active,
.btn.btn_light-border.active,
input:checked + .btn.btn_light-border,
.bootstrap-select.open .btn.btn_light-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_light-border:active.btn_outside,
.btn.btn_light-border.active.btn_outside,
input:checked + .btn.btn_light-border.btn_outside,
.bootstrap-select.open .btn.btn_light-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_light-border:active i.i,
.btn.btn_light-border.active i.i,
input:checked + .btn.btn_light-border i.i,
.bootstrap-select.open .btn.btn_light-border i.i,
.btn.btn_light-border:active.i_l:before,
.btn.btn_light-border.active.i_l:before,
input:checked + .btn.btn_light-border.i_l:before,
.bootstrap-select.open .btn.btn_light-border.i_l:before,
.btn.btn_light-border:active.i_r:after,
.btn.btn_light-border.active.i_r:after,
input:checked + .btn.btn_light-border.i_r:after,
.bootstrap-select.open .btn.btn_light-border.i_r:after {
  background-color: #fff;
}
.btn.btn_light-border:active > .i,
.btn.btn_light-border.active > .i,
input:checked + .btn.btn_light-border > .i,
.bootstrap-select.open .btn.btn_light-border > .i {
  background-color: #fff;
}
.btn.btn_light-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_light-border.mark i.i,
.btn.btn_light-border.mark.i_l:before,
.btn.btn_light-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_light-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_light:focus,
.bootstrap-select .btn.btn_light-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_light .filter-option,
.bootstrap-select .btn.btn_light-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_light .caret,
.bootstrap-select .btn.btn_light-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_light:hover .caret,
.bootstrap-select .btn.btn_light:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_light .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_light-border .caret {
  background-color: #46505b;
}
.btn.btn_pale {
  background-color: #e9eff2;
  border-color: #e9eff2;
  color: #46505b;
}
.btn.btn_pale.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(233, 239, 242, 0.5);
}
.btn.btn_pale:focus,
.btn.btn_pale:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_pale:focus i.i,
.btn.btn_pale:hover i.i,
.btn.btn_pale:focus.i_l:before,
.btn.btn_pale:hover.i_l:before,
.btn.btn_pale:focus.i_r:after,
.btn.btn_pale:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_pale:active,
.btn.btn_pale.active,
input:checked + .btn.btn_pale,
.bootstrap-select.open .btn.btn_pale {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_pale:active.btn_outside,
.btn.btn_pale.active.btn_outside,
input:checked + .btn.btn_pale.btn_outside,
.bootstrap-select.open .btn.btn_pale.btn_outside {
  box-shadow: none;
}
.btn.btn_pale:active i.i,
.btn.btn_pale.active i.i,
input:checked + .btn.btn_pale i.i,
.bootstrap-select.open .btn.btn_pale i.i,
.btn.btn_pale:active.i_l:before,
.btn.btn_pale.active.i_l:before,
input:checked + .btn.btn_pale.i_l:before,
.bootstrap-select.open .btn.btn_pale.i_l:before,
.btn.btn_pale:active.i_r:after,
.btn.btn_pale.active.i_r:after,
input:checked + .btn.btn_pale.i_r:after,
.bootstrap-select.open .btn.btn_pale.i_r:after {
  background-color: #fff;
}
.btn.btn_pale:active > .i,
.btn.btn_pale.active > .i,
input:checked + .btn.btn_pale > .i,
.bootstrap-select.open .btn.btn_pale > .i {
  background-color: #fff;
}
.btn.btn_pale-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #e9eff2;
}
.btn.btn_pale-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(233, 239, 242, 0.75);
}
.btn.btn_pale-border:focus,
.btn.btn_pale-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_pale-border:focus.btn_outside,
.btn.btn_pale-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_pale-border:active,
.btn.btn_pale-border.active,
input:checked + .btn.btn_pale-border,
.bootstrap-select.open .btn.btn_pale-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_pale-border:active.btn_outside,
.btn.btn_pale-border.active.btn_outside,
input:checked + .btn.btn_pale-border.btn_outside,
.bootstrap-select.open .btn.btn_pale-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_pale-border:active i.i,
.btn.btn_pale-border.active i.i,
input:checked + .btn.btn_pale-border i.i,
.bootstrap-select.open .btn.btn_pale-border i.i,
.btn.btn_pale-border:active.i_l:before,
.btn.btn_pale-border.active.i_l:before,
input:checked + .btn.btn_pale-border.i_l:before,
.bootstrap-select.open .btn.btn_pale-border.i_l:before,
.btn.btn_pale-border:active.i_r:after,
.btn.btn_pale-border.active.i_r:after,
input:checked + .btn.btn_pale-border.i_r:after,
.bootstrap-select.open .btn.btn_pale-border.i_r:after {
  background-color: #fff;
}
.btn.btn_pale-border:active > .i,
.btn.btn_pale-border.active > .i,
input:checked + .btn.btn_pale-border > .i,
.bootstrap-select.open .btn.btn_pale-border > .i {
  background-color: #fff;
}
.btn.btn_pale-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_pale-border.mark i.i,
.btn.btn_pale-border.mark.i_l:before,
.btn.btn_pale-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_pale-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_pale:focus,
.bootstrap-select .btn.btn_pale-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_pale .filter-option,
.bootstrap-select .btn.btn_pale-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_pale .caret,
.bootstrap-select .btn.btn_pale-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_pale:hover .caret,
.bootstrap-select .btn.btn_pale:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_pale .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_pale-border .caret {
  background-color: #46505b;
}
.btn.btn_white-blue {
  background-color: #fff;
  border-color: #fff;
  color: #46505b;
}
.btn.btn_white-blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(255, 255, 255, 0.5);
}
.btn.btn_white-blue:focus,
.btn.btn_white-blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_white-blue:focus i.i,
.btn.btn_white-blue:hover i.i,
.btn.btn_white-blue:focus.i_l:before,
.btn.btn_white-blue:hover.i_l:before,
.btn.btn_white-blue:focus.i_r:after,
.btn.btn_white-blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_white-blue:active,
.btn.btn_white-blue.active,
input:checked + .btn.btn_white-blue,
.bootstrap-select.open .btn.btn_white-blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_white-blue:active.btn_outside,
.btn.btn_white-blue.active.btn_outside,
input:checked + .btn.btn_white-blue.btn_outside,
.bootstrap-select.open .btn.btn_white-blue.btn_outside {
  box-shadow: none;
}
.btn.btn_white-blue:active i.i,
.btn.btn_white-blue.active i.i,
input:checked + .btn.btn_white-blue i.i,
.bootstrap-select.open .btn.btn_white-blue i.i,
.btn.btn_white-blue:active.i_l:before,
.btn.btn_white-blue.active.i_l:before,
input:checked + .btn.btn_white-blue.i_l:before,
.bootstrap-select.open .btn.btn_white-blue.i_l:before,
.btn.btn_white-blue:active.i_r:after,
.btn.btn_white-blue.active.i_r:after,
input:checked + .btn.btn_white-blue.i_r:after,
.bootstrap-select.open .btn.btn_white-blue.i_r:after {
  background-color: #fff;
}
.btn.btn_white-blue:active > .i,
.btn.btn_white-blue.active > .i,
input:checked + .btn.btn_white-blue > .i,
.bootstrap-select.open .btn.btn_white-blue > .i {
  background-color: #fff;
}
.btn.btn_white-blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #fff;
}
.btn.btn_white-blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(255, 255, 255, 0.75);
}
.btn.btn_white-blue-border:focus,
.btn.btn_white-blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_white-blue-border:focus.btn_outside,
.btn.btn_white-blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_white-blue-border:active,
.btn.btn_white-blue-border.active,
input:checked + .btn.btn_white-blue-border,
.bootstrap-select.open .btn.btn_white-blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_white-blue-border:active.btn_outside,
.btn.btn_white-blue-border.active.btn_outside,
input:checked + .btn.btn_white-blue-border.btn_outside,
.bootstrap-select.open .btn.btn_white-blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_white-blue-border:active i.i,
.btn.btn_white-blue-border.active i.i,
input:checked + .btn.btn_white-blue-border i.i,
.bootstrap-select.open .btn.btn_white-blue-border i.i,
.btn.btn_white-blue-border:active.i_l:before,
.btn.btn_white-blue-border.active.i_l:before,
input:checked + .btn.btn_white-blue-border.i_l:before,
.bootstrap-select.open .btn.btn_white-blue-border.i_l:before,
.btn.btn_white-blue-border:active.i_r:after,
.btn.btn_white-blue-border.active.i_r:after,
input:checked + .btn.btn_white-blue-border.i_r:after,
.bootstrap-select.open .btn.btn_white-blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_white-blue-border:active > .i,
.btn.btn_white-blue-border.active > .i,
input:checked + .btn.btn_white-blue-border > .i,
.bootstrap-select.open .btn.btn_white-blue-border > .i {
  background-color: #fff;
}
.btn.btn_white-blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_white-blue-border.mark i.i,
.btn.btn_white-blue-border.mark.i_l:before,
.btn.btn_white-blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_white-blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_white-blue:focus,
.bootstrap-select .btn.btn_white-blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_white-blue .filter-option,
.bootstrap-select .btn.btn_white-blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_white-blue .caret,
.bootstrap-select .btn.btn_white-blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_white-blue:hover .caret,
.bootstrap-select .btn.btn_white-blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_white-blue .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_white-blue-border .caret {
  background-color: #46505b;
}
.btn.btn_white-dark {
  background-color: #fff;
  border-color: #fff;
  color: #46505b;
}
.btn.btn_white-dark.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(255, 255, 255, 0.5);
}
.btn.btn_white-dark:focus,
.btn.btn_white-dark:hover {
  background-color: #46505b;
  border-color: #46505b;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(70, 80, 91, 0.3);
}
.btn.btn_white-dark:focus i.i,
.btn.btn_white-dark:hover i.i,
.btn.btn_white-dark:focus.i_l:before,
.btn.btn_white-dark:hover.i_l:before,
.btn.btn_white-dark:focus.i_r:after,
.btn.btn_white-dark:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_white-dark:active,
.btn.btn_white-dark.active,
input:checked + .btn.btn_white-dark,
.bootstrap-select.open .btn.btn_white-dark {
  background-color: #46505b;
  color: #fff;
  box-shadow: inset 0 0 0 1px #30373e, inset 0 2px 8px 1px rgba(3, 4, 5, 0.5);
}
.btn.btn_white-dark:active.btn_outside,
.btn.btn_white-dark.active.btn_outside,
input:checked + .btn.btn_white-dark.btn_outside,
.bootstrap-select.open .btn.btn_white-dark.btn_outside {
  box-shadow: none;
}
.btn.btn_white-dark:active i.i,
.btn.btn_white-dark.active i.i,
input:checked + .btn.btn_white-dark i.i,
.bootstrap-select.open .btn.btn_white-dark i.i,
.btn.btn_white-dark:active.i_l:before,
.btn.btn_white-dark.active.i_l:before,
input:checked + .btn.btn_white-dark.i_l:before,
.bootstrap-select.open .btn.btn_white-dark.i_l:before,
.btn.btn_white-dark:active.i_r:after,
.btn.btn_white-dark.active.i_r:after,
input:checked + .btn.btn_white-dark.i_r:after,
.bootstrap-select.open .btn.btn_white-dark.i_r:after {
  background-color: #fff;
}
.btn.btn_white-dark:active > .i,
.btn.btn_white-dark.active > .i,
input:checked + .btn.btn_white-dark > .i,
.bootstrap-select.open .btn.btn_white-dark > .i {
  background-color: #fff;
}
.btn.btn_white-dark-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #fff;
}
.btn.btn_white-dark-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(255, 255, 255, 0.75);
}
.btn.btn_white-dark-border:focus,
.btn.btn_white-dark-border:hover {
  border-color: #46505b;
  box-shadow: 0 0 0 3px rgba(70, 80, 91, 0.3);
}
.btn.btn_white-dark-border:focus.btn_outside,
.btn.btn_white-dark-border:hover.btn_outside {
  background-color: rgba(70, 80, 91, 0.3);
}
.btn.btn_white-dark-border:active,
.btn.btn_white-dark-border.active,
input:checked + .btn.btn_white-dark-border,
.bootstrap-select.open .btn.btn_white-dark-border {
  border-color: rgba(26, 29, 33, 0.5);
  background-color: #46505b !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(3, 4, 5, 0.5);
}
.btn.btn_white-dark-border:active.btn_outside,
.btn.btn_white-dark-border.active.btn_outside,
input:checked + .btn.btn_white-dark-border.btn_outside,
.bootstrap-select.open .btn.btn_white-dark-border.btn_outside {
  border-color: #46505b;
  box-shadow: none;
}
.btn.btn_white-dark-border:active i.i,
.btn.btn_white-dark-border.active i.i,
input:checked + .btn.btn_white-dark-border i.i,
.bootstrap-select.open .btn.btn_white-dark-border i.i,
.btn.btn_white-dark-border:active.i_l:before,
.btn.btn_white-dark-border.active.i_l:before,
input:checked + .btn.btn_white-dark-border.i_l:before,
.bootstrap-select.open .btn.btn_white-dark-border.i_l:before,
.btn.btn_white-dark-border:active.i_r:after,
.btn.btn_white-dark-border.active.i_r:after,
input:checked + .btn.btn_white-dark-border.i_r:after,
.bootstrap-select.open .btn.btn_white-dark-border.i_r:after {
  background-color: #fff;
}
.btn.btn_white-dark-border:active > .i,
.btn.btn_white-dark-border.active > .i,
input:checked + .btn.btn_white-dark-border > .i,
.bootstrap-select.open .btn.btn_white-dark-border > .i {
  background-color: #fff;
}
.btn.btn_white-dark-border.mark {
  border-color: #46505b;
  background-color: #46505b;
  color: #fff;
}
.btn.btn_white-dark-border.mark i.i,
.btn.btn_white-dark-border.mark.i_l:before,
.btn.btn_white-dark-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-dark .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-dark ~ .dropdown-menu li.selected a {
  background-color: #46505b;
  color: #fff;
}
.bootstrap-select.open .btn.btn_white-dark-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_white-dark-border ~ .dropdown-menu li.selected a {
  background-color: #46505b;
  color: #fff;
}
.bootstrap-select .btn.btn_white-dark:focus,
.bootstrap-select .btn.btn_white-dark-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_white-dark .filter-option,
.bootstrap-select .btn.btn_white-dark-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_white-dark .caret,
.bootstrap-select .btn.btn_white-dark-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_white-dark:hover .caret,
.bootstrap-select .btn.btn_white-dark:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_white-dark .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_white-dark-border .caret {
  background-color: #46505b;
}
.btn.btn_light-blue {
  background-color: #cddae0;
  border-color: #cddae0;
  color: #46505b;
}
.btn.btn_light-blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(205, 218, 224, 0.5);
}
.btn.btn_light-blue:focus,
.btn.btn_light-blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_light-blue:focus i.i,
.btn.btn_light-blue:hover i.i,
.btn.btn_light-blue:focus.i_l:before,
.btn.btn_light-blue:hover.i_l:before,
.btn.btn_light-blue:focus.i_r:after,
.btn.btn_light-blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_light-blue:active,
.btn.btn_light-blue.active,
input:checked + .btn.btn_light-blue,
.bootstrap-select.open .btn.btn_light-blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_light-blue:active.btn_outside,
.btn.btn_light-blue.active.btn_outside,
input:checked + .btn.btn_light-blue.btn_outside,
.bootstrap-select.open .btn.btn_light-blue.btn_outside {
  box-shadow: none;
}
.btn.btn_light-blue:active i.i,
.btn.btn_light-blue.active i.i,
input:checked + .btn.btn_light-blue i.i,
.bootstrap-select.open .btn.btn_light-blue i.i,
.btn.btn_light-blue:active.i_l:before,
.btn.btn_light-blue.active.i_l:before,
input:checked + .btn.btn_light-blue.i_l:before,
.bootstrap-select.open .btn.btn_light-blue.i_l:before,
.btn.btn_light-blue:active.i_r:after,
.btn.btn_light-blue.active.i_r:after,
input:checked + .btn.btn_light-blue.i_r:after,
.bootstrap-select.open .btn.btn_light-blue.i_r:after {
  background-color: #fff;
}
.btn.btn_light-blue:active > .i,
.btn.btn_light-blue.active > .i,
input:checked + .btn.btn_light-blue > .i,
.bootstrap-select.open .btn.btn_light-blue > .i {
  background-color: #fff;
}
.btn.btn_light-blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #cddae0;
}
.btn.btn_light-blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(205, 218, 224, 0.75);
}
.btn.btn_light-blue-border:focus,
.btn.btn_light-blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_light-blue-border:focus.btn_outside,
.btn.btn_light-blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_light-blue-border:active,
.btn.btn_light-blue-border.active,
input:checked + .btn.btn_light-blue-border,
.bootstrap-select.open .btn.btn_light-blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_light-blue-border:active.btn_outside,
.btn.btn_light-blue-border.active.btn_outside,
input:checked + .btn.btn_light-blue-border.btn_outside,
.bootstrap-select.open .btn.btn_light-blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_light-blue-border:active i.i,
.btn.btn_light-blue-border.active i.i,
input:checked + .btn.btn_light-blue-border i.i,
.bootstrap-select.open .btn.btn_light-blue-border i.i,
.btn.btn_light-blue-border:active.i_l:before,
.btn.btn_light-blue-border.active.i_l:before,
input:checked + .btn.btn_light-blue-border.i_l:before,
.bootstrap-select.open .btn.btn_light-blue-border.i_l:before,
.btn.btn_light-blue-border:active.i_r:after,
.btn.btn_light-blue-border.active.i_r:after,
input:checked + .btn.btn_light-blue-border.i_r:after,
.bootstrap-select.open .btn.btn_light-blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_light-blue-border:active > .i,
.btn.btn_light-blue-border.active > .i,
input:checked + .btn.btn_light-blue-border > .i,
.bootstrap-select.open .btn.btn_light-blue-border > .i {
  background-color: #fff;
}
.btn.btn_light-blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_light-blue-border.mark i.i,
.btn.btn_light-blue-border.mark.i_l:before,
.btn.btn_light-blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light-blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light-blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_light-blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_light-blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_light-blue:focus,
.bootstrap-select .btn.btn_light-blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_light-blue .filter-option,
.bootstrap-select .btn.btn_light-blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_light-blue .caret,
.bootstrap-select .btn.btn_light-blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_light-blue:hover .caret,
.bootstrap-select .btn.btn_light-blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_light-blue .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_light-blue-border .caret {
  background-color: #46505b;
}
.btn.btn_pale-blue {
  background-color: #e9eff2;
  border-color: #e9eff2;
  color: #46505b;
}
.btn.btn_pale-blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(233, 239, 242, 0.5);
}
.btn.btn_pale-blue:focus,
.btn.btn_pale-blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_pale-blue:focus i.i,
.btn.btn_pale-blue:hover i.i,
.btn.btn_pale-blue:focus.i_l:before,
.btn.btn_pale-blue:hover.i_l:before,
.btn.btn_pale-blue:focus.i_r:after,
.btn.btn_pale-blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_pale-blue:active,
.btn.btn_pale-blue.active,
input:checked + .btn.btn_pale-blue,
.bootstrap-select.open .btn.btn_pale-blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_pale-blue:active.btn_outside,
.btn.btn_pale-blue.active.btn_outside,
input:checked + .btn.btn_pale-blue.btn_outside,
.bootstrap-select.open .btn.btn_pale-blue.btn_outside {
  box-shadow: none;
}
.btn.btn_pale-blue:active i.i,
.btn.btn_pale-blue.active i.i,
input:checked + .btn.btn_pale-blue i.i,
.bootstrap-select.open .btn.btn_pale-blue i.i,
.btn.btn_pale-blue:active.i_l:before,
.btn.btn_pale-blue.active.i_l:before,
input:checked + .btn.btn_pale-blue.i_l:before,
.bootstrap-select.open .btn.btn_pale-blue.i_l:before,
.btn.btn_pale-blue:active.i_r:after,
.btn.btn_pale-blue.active.i_r:after,
input:checked + .btn.btn_pale-blue.i_r:after,
.bootstrap-select.open .btn.btn_pale-blue.i_r:after {
  background-color: #fff;
}
.btn.btn_pale-blue:active > .i,
.btn.btn_pale-blue.active > .i,
input:checked + .btn.btn_pale-blue > .i,
.bootstrap-select.open .btn.btn_pale-blue > .i {
  background-color: #fff;
}
.btn.btn_pale-blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #e9eff2;
}
.btn.btn_pale-blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(233, 239, 242, 0.75);
}
.btn.btn_pale-blue-border:focus,
.btn.btn_pale-blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_pale-blue-border:focus.btn_outside,
.btn.btn_pale-blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_pale-blue-border:active,
.btn.btn_pale-blue-border.active,
input:checked + .btn.btn_pale-blue-border,
.bootstrap-select.open .btn.btn_pale-blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_pale-blue-border:active.btn_outside,
.btn.btn_pale-blue-border.active.btn_outside,
input:checked + .btn.btn_pale-blue-border.btn_outside,
.bootstrap-select.open .btn.btn_pale-blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_pale-blue-border:active i.i,
.btn.btn_pale-blue-border.active i.i,
input:checked + .btn.btn_pale-blue-border i.i,
.bootstrap-select.open .btn.btn_pale-blue-border i.i,
.btn.btn_pale-blue-border:active.i_l:before,
.btn.btn_pale-blue-border.active.i_l:before,
input:checked + .btn.btn_pale-blue-border.i_l:before,
.bootstrap-select.open .btn.btn_pale-blue-border.i_l:before,
.btn.btn_pale-blue-border:active.i_r:after,
.btn.btn_pale-blue-border.active.i_r:after,
input:checked + .btn.btn_pale-blue-border.i_r:after,
.bootstrap-select.open .btn.btn_pale-blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_pale-blue-border:active > .i,
.btn.btn_pale-blue-border.active > .i,
input:checked + .btn.btn_pale-blue-border > .i,
.bootstrap-select.open .btn.btn_pale-blue-border > .i {
  background-color: #fff;
}
.btn.btn_pale-blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_pale-blue-border.mark i.i,
.btn.btn_pale-blue-border.mark.i_l:before,
.btn.btn_pale-blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale-blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale-blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_pale-blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_pale-blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_pale-blue:focus,
.bootstrap-select .btn.btn_pale-blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_pale-blue .filter-option,
.bootstrap-select .btn.btn_pale-blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_pale-blue .caret,
.bootstrap-select .btn.btn_pale-blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_pale-blue:hover .caret,
.bootstrap-select .btn.btn_pale-blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_pale-blue .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_pale-blue-border .caret {
  background-color: #46505b;
}
.btn.btn_gray-dark-blue {
  background-color: #6c7681;
  border-color: #6c7681;
  color: #fff;
}
.btn.btn_gray-dark-blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(108, 118, 129, 0.5);
}
.btn.btn_gray-dark-blue:focus,
.btn.btn_gray-dark-blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark-blue:focus i.i,
.btn.btn_gray-dark-blue:hover i.i,
.btn.btn_gray-dark-blue:focus.i_l:before,
.btn.btn_gray-dark-blue:hover.i_l:before,
.btn.btn_gray-dark-blue:focus.i_r:after,
.btn.btn_gray-dark-blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-blue:active,
.btn.btn_gray-dark-blue.active,
input:checked + .btn.btn_gray-dark-blue,
.bootstrap-select.open .btn.btn_gray-dark-blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_gray-dark-blue:active.btn_outside,
.btn.btn_gray-dark-blue.active.btn_outside,
input:checked + .btn.btn_gray-dark-blue.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark-blue.btn_outside {
  box-shadow: none;
}
.btn.btn_gray-dark-blue:active i.i,
.btn.btn_gray-dark-blue.active i.i,
input:checked + .btn.btn_gray-dark-blue i.i,
.bootstrap-select.open .btn.btn_gray-dark-blue i.i,
.btn.btn_gray-dark-blue:active.i_l:before,
.btn.btn_gray-dark-blue.active.i_l:before,
input:checked + .btn.btn_gray-dark-blue.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark-blue.i_l:before,
.btn.btn_gray-dark-blue:active.i_r:after,
.btn.btn_gray-dark-blue.active.i_r:after,
input:checked + .btn.btn_gray-dark-blue.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark-blue.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-blue:active > .i,
.btn.btn_gray-dark-blue.active > .i,
input:checked + .btn.btn_gray-dark-blue > .i,
.bootstrap-select.open .btn.btn_gray-dark-blue > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #6c7681;
}
.btn.btn_gray-dark-blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(108, 118, 129, 0.75);
}
.btn.btn_gray-dark-blue-border:focus,
.btn.btn_gray-dark-blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark-blue-border:focus.btn_outside,
.btn.btn_gray-dark-blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_gray-dark-blue-border:active,
.btn.btn_gray-dark-blue-border.active,
input:checked + .btn.btn_gray-dark-blue-border,
.bootstrap-select.open .btn.btn_gray-dark-blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_gray-dark-blue-border:active.btn_outside,
.btn.btn_gray-dark-blue-border.active.btn_outside,
input:checked + .btn.btn_gray-dark-blue-border.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark-blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_gray-dark-blue-border:active i.i,
.btn.btn_gray-dark-blue-border.active i.i,
input:checked + .btn.btn_gray-dark-blue-border i.i,
.bootstrap-select.open .btn.btn_gray-dark-blue-border i.i,
.btn.btn_gray-dark-blue-border:active.i_l:before,
.btn.btn_gray-dark-blue-border.active.i_l:before,
input:checked + .btn.btn_gray-dark-blue-border.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark-blue-border.i_l:before,
.btn.btn_gray-dark-blue-border:active.i_r:after,
.btn.btn_gray-dark-blue-border.active.i_r:after,
input:checked + .btn.btn_gray-dark-blue-border.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark-blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-blue-border:active > .i,
.btn.btn_gray-dark-blue-border.active > .i,
input:checked + .btn.btn_gray-dark-blue-border > .i,
.bootstrap-select.open .btn.btn_gray-dark-blue-border > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_gray-dark-blue-border.mark i.i,
.btn.btn_gray-dark-blue-border.mark.i_l:before,
.btn.btn_gray-dark-blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-blue:focus,
.bootstrap-select .btn.btn_gray-dark-blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_gray-dark-blue .filter-option,
.bootstrap-select .btn.btn_gray-dark-blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_gray-dark-blue .caret,
.bootstrap-select .btn.btn_gray-dark-blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_gray-dark-blue:hover .caret,
.bootstrap-select .btn.btn_gray-dark-blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-blue .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-blue-border .caret {
  background-color: #46505b;
}
.btn.btn_gray-dark-gray {
  background-color: #6c7681;
  border-color: #6c7681;
  color: #fff;
}
.btn.btn_gray-dark-gray.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(108, 118, 129, 0.5);
}
.btn.btn_gray-dark-gray:focus,
.btn.btn_gray-dark-gray:hover {
  background-color: #93a2b1;
  border-color: #93a2b1;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(147, 162, 177, 0.3);
}
.btn.btn_gray-dark-gray:focus i.i,
.btn.btn_gray-dark-gray:hover i.i,
.btn.btn_gray-dark-gray:focus.i_l:before,
.btn.btn_gray-dark-gray:hover.i_l:before,
.btn.btn_gray-dark-gray:focus.i_r:after,
.btn.btn_gray-dark-gray:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-gray:active,
.btn.btn_gray-dark-gray.active,
input:checked + .btn.btn_gray-dark-gray,
.bootstrap-select.open .btn.btn_gray-dark-gray {
  background-color: #93a2b1;
  color: #fff;
  box-shadow: inset 0 0 0 1px #75889c, inset 0 2px 8px 1px rgba(72, 85, 99, 0.5);
}
.btn.btn_gray-dark-gray:active.btn_outside,
.btn.btn_gray-dark-gray.active.btn_outside,
input:checked + .btn.btn_gray-dark-gray.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark-gray.btn_outside {
  box-shadow: none;
}
.btn.btn_gray-dark-gray:active i.i,
.btn.btn_gray-dark-gray.active i.i,
input:checked + .btn.btn_gray-dark-gray i.i,
.bootstrap-select.open .btn.btn_gray-dark-gray i.i,
.btn.btn_gray-dark-gray:active.i_l:before,
.btn.btn_gray-dark-gray.active.i_l:before,
input:checked + .btn.btn_gray-dark-gray.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark-gray.i_l:before,
.btn.btn_gray-dark-gray:active.i_r:after,
.btn.btn_gray-dark-gray.active.i_r:after,
input:checked + .btn.btn_gray-dark-gray.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark-gray.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-gray:active > .i,
.btn.btn_gray-dark-gray.active > .i,
input:checked + .btn.btn_gray-dark-gray > .i,
.bootstrap-select.open .btn.btn_gray-dark-gray > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-gray-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #6c7681;
}
.btn.btn_gray-dark-gray-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(108, 118, 129, 0.75);
}
.btn.btn_gray-dark-gray-border:focus,
.btn.btn_gray-dark-gray-border:hover {
  border-color: #93a2b1;
  box-shadow: 0 0 0 3px rgba(147, 162, 177, 0.3);
}
.btn.btn_gray-dark-gray-border:focus.btn_outside,
.btn.btn_gray-dark-gray-border:hover.btn_outside {
  background-color: rgba(147, 162, 177, 0.3);
}
.btn.btn_gray-dark-gray-border:active,
.btn.btn_gray-dark-gray-border.active,
input:checked + .btn.btn_gray-dark-gray-border,
.bootstrap-select.open .btn.btn_gray-dark-gray-border {
  border-color: rgba(93, 111, 129, 0.5);
  background-color: #93a2b1 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(72, 85, 99, 0.5);
}
.btn.btn_gray-dark-gray-border:active.btn_outside,
.btn.btn_gray-dark-gray-border.active.btn_outside,
input:checked + .btn.btn_gray-dark-gray-border.btn_outside,
.bootstrap-select.open .btn.btn_gray-dark-gray-border.btn_outside {
  border-color: #93a2b1;
  box-shadow: none;
}
.btn.btn_gray-dark-gray-border:active i.i,
.btn.btn_gray-dark-gray-border.active i.i,
input:checked + .btn.btn_gray-dark-gray-border i.i,
.bootstrap-select.open .btn.btn_gray-dark-gray-border i.i,
.btn.btn_gray-dark-gray-border:active.i_l:before,
.btn.btn_gray-dark-gray-border.active.i_l:before,
input:checked + .btn.btn_gray-dark-gray-border.i_l:before,
.bootstrap-select.open .btn.btn_gray-dark-gray-border.i_l:before,
.btn.btn_gray-dark-gray-border:active.i_r:after,
.btn.btn_gray-dark-gray-border.active.i_r:after,
input:checked + .btn.btn_gray-dark-gray-border.i_r:after,
.bootstrap-select.open .btn.btn_gray-dark-gray-border.i_r:after {
  background-color: #fff;
}
.btn.btn_gray-dark-gray-border:active > .i,
.btn.btn_gray-dark-gray-border.active > .i,
input:checked + .btn.btn_gray-dark-gray-border > .i,
.bootstrap-select.open .btn.btn_gray-dark-gray-border > .i {
  background-color: #fff;
}
.btn.btn_gray-dark-gray-border.mark {
  border-color: #93a2b1;
  background-color: #93a2b1;
  color: #fff;
}
.btn.btn_gray-dark-gray-border.mark i.i,
.btn.btn_gray-dark-gray-border.mark.i_l:before,
.btn.btn_gray-dark-gray-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-gray .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-gray ~ .dropdown-menu li.selected a {
  background-color: #93a2b1;
  color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-gray-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_gray-dark-gray-border ~ .dropdown-menu li.selected a {
  background-color: #93a2b1;
  color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-gray:focus,
.bootstrap-select .btn.btn_gray-dark-gray-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_gray-dark-gray .filter-option,
.bootstrap-select .btn.btn_gray-dark-gray-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_gray-dark-gray .caret,
.bootstrap-select .btn.btn_gray-dark-gray-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_gray-dark-gray:hover .caret,
.bootstrap-select .btn.btn_gray-dark-gray:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-gray .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_gray-dark-gray-border .caret {
  background-color: #46505b;
}
.btn.btn_transparent-blue {
  background-color: transparent;
  border-color: transparent;
  color: #46505b;
}
.btn.btn_transparent-blue.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(0, 0, 0, 0.5);
}
.btn.btn_transparent-blue:focus,
.btn.btn_transparent-blue:hover {
  background-color: #4583db;
  border-color: #4583db;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent-blue:focus i.i,
.btn.btn_transparent-blue:hover i.i,
.btn.btn_transparent-blue:focus.i_l:before,
.btn.btn_transparent-blue:hover.i_l:before,
.btn.btn_transparent-blue:focus.i_r:after,
.btn.btn_transparent-blue:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent-blue:active,
.btn.btn_transparent-blue.active,
input:checked + .btn.btn_transparent-blue,
.bootstrap-select.open .btn.btn_transparent-blue {
  background-color: #4583db;
  color: #fff;
  box-shadow: inset 0 0 0 1px #2669c7, inset 0 2px 8px 1px rgba(22, 60, 113, 0.5);
}
.btn.btn_transparent-blue:active.btn_outside,
.btn.btn_transparent-blue.active.btn_outside,
input:checked + .btn.btn_transparent-blue.btn_outside,
.bootstrap-select.open .btn.btn_transparent-blue.btn_outside {
  box-shadow: none;
}
.btn.btn_transparent-blue:active i.i,
.btn.btn_transparent-blue.active i.i,
input:checked + .btn.btn_transparent-blue i.i,
.bootstrap-select.open .btn.btn_transparent-blue i.i,
.btn.btn_transparent-blue:active.i_l:before,
.btn.btn_transparent-blue.active.i_l:before,
input:checked + .btn.btn_transparent-blue.i_l:before,
.bootstrap-select.open .btn.btn_transparent-blue.i_l:before,
.btn.btn_transparent-blue:active.i_r:after,
.btn.btn_transparent-blue.active.i_r:after,
input:checked + .btn.btn_transparent-blue.i_r:after,
.bootstrap-select.open .btn.btn_transparent-blue.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent-blue:active > .i,
.btn.btn_transparent-blue.active > .i,
input:checked + .btn.btn_transparent-blue > .i,
.bootstrap-select.open .btn.btn_transparent-blue > .i {
  background-color: #fff;
}
.btn.btn_transparent-blue-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid transparent;
}
.btn.btn_transparent-blue-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.75);
}
.btn.btn_transparent-blue-border:focus,
.btn.btn_transparent-blue-border:hover {
  border-color: #4583db;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent-blue-border:focus.btn_outside,
.btn.btn_transparent-blue-border:hover.btn_outside {
  background-color: rgba(69, 131, 219, 0.3);
}
.btn.btn_transparent-blue-border:active,
.btn.btn_transparent-blue-border.active,
input:checked + .btn.btn_transparent-blue-border,
.bootstrap-select.open .btn.btn_transparent-blue-border {
  border-color: rgba(30, 82, 156, 0.5);
  background-color: #4583db !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(22, 60, 113, 0.5);
}
.btn.btn_transparent-blue-border:active.btn_outside,
.btn.btn_transparent-blue-border.active.btn_outside,
input:checked + .btn.btn_transparent-blue-border.btn_outside,
.bootstrap-select.open .btn.btn_transparent-blue-border.btn_outside {
  border-color: #4583db;
  box-shadow: none;
}
.btn.btn_transparent-blue-border:active i.i,
.btn.btn_transparent-blue-border.active i.i,
input:checked + .btn.btn_transparent-blue-border i.i,
.bootstrap-select.open .btn.btn_transparent-blue-border i.i,
.btn.btn_transparent-blue-border:active.i_l:before,
.btn.btn_transparent-blue-border.active.i_l:before,
input:checked + .btn.btn_transparent-blue-border.i_l:before,
.bootstrap-select.open .btn.btn_transparent-blue-border.i_l:before,
.btn.btn_transparent-blue-border:active.i_r:after,
.btn.btn_transparent-blue-border.active.i_r:after,
input:checked + .btn.btn_transparent-blue-border.i_r:after,
.bootstrap-select.open .btn.btn_transparent-blue-border.i_r:after {
  background-color: #fff;
}
.btn.btn_transparent-blue-border:active > .i,
.btn.btn_transparent-blue-border.active > .i,
input:checked + .btn.btn_transparent-blue-border > .i,
.bootstrap-select.open .btn.btn_transparent-blue-border > .i {
  background-color: #fff;
}
.btn.btn_transparent-blue-border.mark {
  border-color: #4583db;
  background-color: #4583db;
  color: #fff;
}
.btn.btn_transparent-blue-border.mark i.i,
.btn.btn_transparent-blue-border.mark.i_l:before,
.btn.btn_transparent-blue-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-blue .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-blue ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-blue-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_transparent-blue-border ~ .dropdown-menu li.selected a {
  background-color: #4583db;
  color: #fff;
}
.bootstrap-select .btn.btn_transparent-blue:focus,
.bootstrap-select .btn.btn_transparent-blue-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_transparent-blue .filter-option,
.bootstrap-select .btn.btn_transparent-blue-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_transparent-blue .caret,
.bootstrap-select .btn.btn_transparent-blue-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_transparent-blue:hover .caret,
.bootstrap-select .btn.btn_transparent-blue:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_transparent-blue .caret {
  background-color: #46505b;
}
.bootstrap-select .btn.btn_transparent-blue-border .caret {
  background-color: #46505b;
}
.btn.btn_bx24 {
  background-color: #3bc8f5;
  border-color: #3bc8f5;
  color: #fff;
}
.btn.btn_bx24.btn_shadow {
  box-shadow: 0 0 1.7em 0 rgba(59, 200, 245, 0.5);
}
.btn.btn_bx24:focus,
.btn.btn_bx24:hover {
  background-color: #3bc8f5;
  border-color: #3bc8f5;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(59, 200, 245, 0.3);
}
.btn.btn_bx24:focus i.i,
.btn.btn_bx24:hover i.i,
.btn.btn_bx24:focus.i_l:before,
.btn.btn_bx24:hover.i_l:before,
.btn.btn_bx24:focus.i_r:after,
.btn.btn_bx24:hover.i_r:after {
  background-color: #fff;
}
.btn.btn_bx24:active,
.btn.btn_bx24.active,
input:checked + .btn.btn_bx24,
.bootstrap-select.open .btn.btn_bx24 {
  background-color: #3bc8f5;
  color: #fff;
  box-shadow: inset 0 0 0 1px #0cb9f1, inset 0 2px 8px 1px rgba(7, 111, 144, 0.5);
}
.btn.btn_bx24:active.btn_outside,
.btn.btn_bx24.active.btn_outside,
input:checked + .btn.btn_bx24.btn_outside,
.bootstrap-select.open .btn.btn_bx24.btn_outside {
  box-shadow: none;
}
.btn.btn_bx24:active i.i,
.btn.btn_bx24.active i.i,
input:checked + .btn.btn_bx24 i.i,
.bootstrap-select.open .btn.btn_bx24 i.i,
.btn.btn_bx24:active.i_l:before,
.btn.btn_bx24.active.i_l:before,
input:checked + .btn.btn_bx24.i_l:before,
.bootstrap-select.open .btn.btn_bx24.i_l:before,
.btn.btn_bx24:active.i_r:after,
.btn.btn_bx24.active.i_r:after,
input:checked + .btn.btn_bx24.i_r:after,
.bootstrap-select.open .btn.btn_bx24.i_r:after {
  background-color: #fff;
}
.btn.btn_bx24:active > .i,
.btn.btn_bx24.active > .i,
input:checked + .btn.btn_bx24 > .i,
.bootstrap-select.open .btn.btn_bx24 > .i {
  background-color: #fff;
}
.btn.btn_bx24-border {
  background-color: transparent;
  color: #46505b;
  border: 1px solid #3bc8f5;
}
.btn.btn_bx24-border.btn_shadow {
  box-shadow: 0 0 35px 0 rgba(59, 200, 245, 0.75);
}
.btn.btn_bx24-border:focus,
.btn.btn_bx24-border:hover {
  border-color: #3bc8f5;
  box-shadow: 0 0 0 3px rgba(59, 200, 245, 0.3);
}
.btn.btn_bx24-border:focus.btn_outside,
.btn.btn_bx24-border:hover.btn_outside {
  background-color: rgba(59, 200, 245, 0.3);
}
.btn.btn_bx24-border:active,
.btn.btn_bx24-border.active,
input:checked + .btn.btn_bx24-border,
.bootstrap-select.open .btn.btn_bx24-border {
  border-color: rgba(10, 148, 192, 0.5);
  background-color: #3bc8f5 !important;
  color: #fff;
  box-shadow: inset 0 2px 8px 0 rgba(7, 111, 144, 0.5);
}
.btn.btn_bx24-border:active.btn_outside,
.btn.btn_bx24-border.active.btn_outside,
input:checked + .btn.btn_bx24-border.btn_outside,
.bootstrap-select.open .btn.btn_bx24-border.btn_outside {
  border-color: #3bc8f5;
  box-shadow: none;
}
.btn.btn_bx24-border:active i.i,
.btn.btn_bx24-border.active i.i,
input:checked + .btn.btn_bx24-border i.i,
.bootstrap-select.open .btn.btn_bx24-border i.i,
.btn.btn_bx24-border:active.i_l:before,
.btn.btn_bx24-border.active.i_l:before,
input:checked + .btn.btn_bx24-border.i_l:before,
.bootstrap-select.open .btn.btn_bx24-border.i_l:before,
.btn.btn_bx24-border:active.i_r:after,
.btn.btn_bx24-border.active.i_r:after,
input:checked + .btn.btn_bx24-border.i_r:after,
.bootstrap-select.open .btn.btn_bx24-border.i_r:after {
  background-color: #fff;
}
.btn.btn_bx24-border:active > .i,
.btn.btn_bx24-border.active > .i,
input:checked + .btn.btn_bx24-border > .i,
.bootstrap-select.open .btn.btn_bx24-border > .i {
  background-color: #fff;
}
.btn.btn_bx24-border.mark {
  border-color: #3bc8f5;
  background-color: #3bc8f5;
  color: #fff;
}
.btn.btn_bx24-border.mark i.i,
.btn.btn_bx24-border.mark.i_l:before,
.btn.btn_bx24-border.mark.i_r:after {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_bx24 .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_bx24 ~ .dropdown-menu li.selected a {
  background-color: #3bc8f5;
  color: #fff;
}
.bootstrap-select.open .btn.btn_bx24-border .caret {
  background-color: #fff;
}
.bootstrap-select.open .btn.btn_bx24-border ~ .dropdown-menu li.selected a {
  background-color: #3bc8f5;
  color: #fff;
}
.bootstrap-select .btn.btn_bx24:focus,
.bootstrap-select .btn.btn_bx24-border:focus {
  outline: 0 !important;
}
.bootstrap-select .btn.btn_bx24 .filter-option,
.bootstrap-select .btn.btn_bx24-border .filter-option {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
}
.bootstrap-select .btn.btn_bx24 .caret,
.bootstrap-select .btn.btn_bx24-border .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.bootstrap-select .btn.btn_bx24:hover .caret,
.bootstrap-select .btn.btn_bx24:focus .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_bx24 .caret {
  background-color: #fff;
}
.bootstrap-select .btn.btn_bx24-border .caret {
  background-color: #46505b;
}
.btn.btn_transparent {
  color: var(--site-text, #46505b);
  border-color: var(--site-border, transparent);
}
.btn.btn_transparent-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, transparent);
}
.btn.btn_gray {
  background-color: var(--site-bg-tertiary, #93a2b1);
  color: var(--site-text, #fff);
  border-color: var(--site-border, #93a2b1);
}
.btn.btn_gray-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #93a2b1);
}
.btn.btn_gray-dark {
  background-color: var(--site-bg-tertiary, #6c7681);
  color: var(--site-text, #fff);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_gray-dark-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_gray-dark-blue {
  background-color: var(--site-bg-tertiary, #6c7681);
  color: var(--site-text, #fff);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_gray-dark-blue-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_gray-dark-gray {
  background-color: var(--site-bg-tertiary, #6c7681);
  color: var(--site-text, #fff);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_gray-dark-gray-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #6c7681);
}
.btn.btn_white {
  background-color: var(--site-card, #fff);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_white-border {
  background-color: var(--site-input-bg, #fff);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_light {
  background-color: var(--site-bg-tertiary, #cddae0);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #cddae0);
}
.btn.btn_light-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #cddae0);
}
.btn.btn_pale {
  background-color: var(--site-bg-secondary, #e9eff2);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #e9eff2);
}
.btn.btn_pale-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #e9eff2);
}
.btn.btn_white-blue {
  background-color: var(--site-card, #fff);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_white-blue-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_white-dark {
  background-color: var(--site-card, #fff);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_white-dark-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #fff);
}
.btn.btn_light-blue {
  background-color: var(--site-bg-tertiary, #cddae0);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #cddae0);
}
.btn.btn_light-blue-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #cddae0);
}
.btn.btn_pale-blue {
  background-color: var(--site-bg-secondary, #e9eff2);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #e9eff2);
}
.btn.btn_pale-blue-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, #e9eff2);
}
.btn.btn_transparent-blue {
  color: var(--site-text, #46505b);
  border-color: var(--site-border, transparent);
}
.btn.btn_transparent-blue-border {
  background-color: var(--site-input-bg, transparent);
  color: var(--site-text, #46505b);
  border-color: var(--site-border, transparent);
}
.btn.btn_transparent-border:hover,
.btn.btn_white-border:hover,
.btn.btn_gray-border:hover,
.btn.btn_gray-dark-border:hover,
.btn.btn_light-border:hover,
.btn.btn_pale-border:hover,
.btn.btn_white-blue-border:hover,
.btn.btn_white-dark-border:hover,
.btn.btn_light-blue-border:hover,
.btn.btn_pale-blue-border:hover,
.btn.btn_gray-dark-blue-border:hover,
.btn.btn_gray-dark-gray-border:hover,
.btn.btn_transparent-blue-border:hover {
  border-color: var(--site-blue, #4583db);
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.15);
}
.btn.btn_transparent-border:active,
.btn.btn_white-border:active,
.btn.btn_gray-border:active,
.btn.btn_gray-dark-border:active,
.btn.btn_light-border:active,
.btn.btn_pale-border:active,
.btn.btn_white-blue-border:active,
.btn.btn_white-dark-border:active,
.btn.btn_light-blue-border:active,
.btn.btn_pale-blue-border:active,
.btn.btn_gray-dark-blue-border:active,
.btn.btn_gray-dark-gray-border:active,
.btn.btn_transparent-blue-border:active,
.btn.btn_transparent-border.active,
.btn.btn_white-border.active,
.btn.btn_gray-border.active,
.btn.btn_gray-dark-border.active,
.btn.btn_light-border.active,
.btn.btn_pale-border.active,
.btn.btn_white-blue-border.active,
.btn.btn_white-dark-border.active,
.btn.btn_light-blue-border.active,
.btn.btn_pale-blue-border.active,
.btn.btn_gray-dark-blue-border.active,
.btn.btn_gray-dark-gray-border.active,
.btn.btn_transparent-blue-border.active {
  background-color: var(--site-blue, #4583db) !important;
  border-color: var(--site-blue, #4583db) !important;
  color: #fff !important;
  box-shadow: none;
}
.btn.btn_transparent-border:active i.i,
.btn.btn_white-border:active i.i,
.btn.btn_gray-border:active i.i,
.btn.btn_gray-dark-border:active i.i,
.btn.btn_light-border:active i.i,
.btn.btn_pale-border:active i.i,
.btn.btn_white-blue-border:active i.i,
.btn.btn_white-dark-border:active i.i,
.btn.btn_light-blue-border:active i.i,
.btn.btn_pale-blue-border:active i.i,
.btn.btn_gray-dark-blue-border:active i.i,
.btn.btn_gray-dark-gray-border:active i.i,
.btn.btn_transparent-blue-border:active i.i,
.btn.btn_transparent-border.active i.i,
.btn.btn_white-border.active i.i,
.btn.btn_gray-border.active i.i,
.btn.btn_gray-dark-border.active i.i,
.btn.btn_light-border.active i.i,
.btn.btn_pale-border.active i.i,
.btn.btn_white-blue-border.active i.i,
.btn.btn_white-dark-border.active i.i,
.btn.btn_light-blue-border.active i.i,
.btn.btn_pale-blue-border.active i.i,
.btn.btn_gray-dark-blue-border.active i.i,
.btn.btn_gray-dark-gray-border.active i.i,
.btn.btn_transparent-blue-border.active i.i,
.btn.btn_transparent-border:active.i_l:before,
.btn.btn_white-border:active.i_l:before,
.btn.btn_gray-border:active.i_l:before,
.btn.btn_gray-dark-border:active.i_l:before,
.btn.btn_light-border:active.i_l:before,
.btn.btn_pale-border:active.i_l:before,
.btn.btn_white-blue-border:active.i_l:before,
.btn.btn_white-dark-border:active.i_l:before,
.btn.btn_light-blue-border:active.i_l:before,
.btn.btn_pale-blue-border:active.i_l:before,
.btn.btn_gray-dark-blue-border:active.i_l:before,
.btn.btn_gray-dark-gray-border:active.i_l:before,
.btn.btn_transparent-blue-border:active.i_l:before,
.btn.btn_transparent-border.active.i_l:before,
.btn.btn_white-border.active.i_l:before,
.btn.btn_gray-border.active.i_l:before,
.btn.btn_gray-dark-border.active.i_l:before,
.btn.btn_light-border.active.i_l:before,
.btn.btn_pale-border.active.i_l:before,
.btn.btn_white-blue-border.active.i_l:before,
.btn.btn_white-dark-border.active.i_l:before,
.btn.btn_light-blue-border.active.i_l:before,
.btn.btn_pale-blue-border.active.i_l:before,
.btn.btn_gray-dark-blue-border.active.i_l:before,
.btn.btn_gray-dark-gray-border.active.i_l:before,
.btn.btn_transparent-blue-border.active.i_l:before,
.btn.btn_transparent-border:active.i_r:after,
.btn.btn_white-border:active.i_r:after,
.btn.btn_gray-border:active.i_r:after,
.btn.btn_gray-dark-border:active.i_r:after,
.btn.btn_light-border:active.i_r:after,
.btn.btn_pale-border:active.i_r:after,
.btn.btn_white-blue-border:active.i_r:after,
.btn.btn_white-dark-border:active.i_r:after,
.btn.btn_light-blue-border:active.i_r:after,
.btn.btn_pale-blue-border:active.i_r:after,
.btn.btn_gray-dark-blue-border:active.i_r:after,
.btn.btn_gray-dark-gray-border:active.i_r:after,
.btn.btn_transparent-blue-border:active.i_r:after,
.btn.btn_transparent-border.active.i_r:after,
.btn.btn_white-border.active.i_r:after,
.btn.btn_gray-border.active.i_r:after,
.btn.btn_gray-dark-border.active.i_r:after,
.btn.btn_light-border.active.i_r:after,
.btn.btn_pale-border.active.i_r:after,
.btn.btn_white-blue-border.active.i_r:after,
.btn.btn_white-dark-border.active.i_r:after,
.btn.btn_light-blue-border.active.i_r:after,
.btn.btn_pale-blue-border.active.i_r:after,
.btn.btn_gray-dark-blue-border.active.i_r:after,
.btn.btn_gray-dark-gray-border.active.i_r:after,
.btn.btn_transparent-blue-border.active.i_r:after {
  background-color: #fff;
}
.dropdown-menu {
  border: 0;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.btn_on-white:hover {
  color: #2D3236 !important;
}
.btn-row label input:checked ~ .btn_blue,
.btn-input label input:checked ~ .btn_blue,
.btn-row label input:checked ~ .btn_blue-border,
.btn-input label input:checked ~ .btn_blue-border,
.btn-row label input:checked ~ .btn_light-border,
.btn-input label input:checked ~ .btn_light-border {
  color: #fff !important;
  background: #4583db !important;
  border-color: #4583db !important;
}
.btn-row {
  display: table;
}
.btn-row > * {
  display: table-cell;
  margin: 0;
  vertical-align: bottom;
}
.btn-row > * input {
  display: none;
}
.btn-row > * .btn {
  position: relative;
  border-radius: 0;
  display: block;
}
.btn-row > * .btn:hover {
  z-index: 1;
}
.btn-row > * input:checked ~ .btn {
  pointer-events: none;
  z-index: 2;
}
.btn-row > *:not(:first-child) .btn {
  margin: 0 0 0 -1px;
}
.btn-row > *:first-child .btn {
  border-radius: 8px 0 0 8px;
}
.btn-row > *:last-child .btn {
  border-radius: 0 8px 8px 0;
}
.btn-row_3 > * {
  width: 33.3333%;
}
.btn-row_big {
  margin: 0 0 15px;
  width: 100%;
}
.btn-row_big label .btn {
  text-transform: uppercase;
  font-size: 17px;
}
.btn-input label {
  margin: 0;
  display: inline-block;
}
.btn-input label input {
  display: none !important;
}
.btn-input label .btn {
  width: 100%;
}
.classic-input {
  margin: 10px 0 0;
  line-height: 16px;
}
.classic-input label {
  margin: 0;
  display: block;
  font-weight: normal;
}
.classic-input label input {
  display: none !important;
}
.classic-input + .classic-input {
  margin-top: 10px;
}
@media (max-width: 480px) {
  .btn-row_big {
    display: block;
  }
  .btn-row_big > * {
    display: block;
    width: auto;
  }
  .btn-row_big > * .btn {
    margin: 0;
    border-radius: 8px;
  }
  .btn-row_big > *:not(:first-child) {
    margin: 10px 0 0;
  }
}
@media (min-width: 480px) {
  .btn-row_arrow label input:checked ~ .btn:before {
    content: "";
    left: calc(50% - 7px);
    bottom: -7px;
    position: absolute;
    border-top: 6px solid;
    border-top-color: inherit;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
  }
  .btn-row_big label .btn {
    height: 50px !important;
    line-height: 50px !important;
  }
  .btn-row_big label .btn[class*="-border"] {
    line-height: 52px !important;
  }
}
.btn_crumb {
  background: transparent;
  padding: 0 !important;
  color: #4583db;
  border-radius: 18px;
  transition: none;
}
.btn_crumb > button {
  display: none;
}
.btn_crumb_context {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 8em;
  vertical-align: baseline;
}
.btn-crumbs {
  white-space: nowrap;
}
.btn-crumb {
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: bottom;
}
.btn-crumb:not(:last-child) {
  margin-right: 10px;
}
.btn-crumb:not(:last-child):after {
  content: "\2192";
  font-size: 14px;
  display: inline-block;
  margin: 0 0 6px 10px;
  color: #93A2B1;
}
.btn-crumb:not(.current) .btn-crumb_title {
  display: none !important;
}
.btn-crumb.current .btn_crumb,
.btn-crumb.active .btn_crumb {
  cursor: default;
  padding: 0 1em !important;
}
.btn-crumb.current:not(.active) .btn_crumb {
  border: 1px solid #CDDAE0;
}
.btn-crumb.current .btn_crumb > button {
  border: 0;
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  mask-image: url(/build/public/images/9495cd7d032677ebea4d.svg);
  background-color: #93A2B1;
  margin: 7px -0.5em 0 0.5em;
  vertical-align: top;
}
.btn-crumb.current .btn_crumb > button:hover {
  transform: scale(1.1);
}
.btn-crumb.current.active .btn_crumb > button {
  background-color: #fff;
}
.btn-crumb.active .btn_crumb {
  background-color: #4583db;
  color: #fff;
}
.btn-crumb_title {
  border: 0;
  font-size: 12px;
  letter-spacing: -0.29px;
  margin-bottom: 8px;
  line-height: 1;
  color: #93A2B1;
}
.dropdown-menu.arrow-top:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -9px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff;
}
.dropdown-menu.arrow-bottom:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -9px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #fff;
}
.dropdown-menu > li > a {
  white-space: normal;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-color: #4583db;
}
.combo-box {
  width: 100% !important;
}
.combo-box .btn_combo-box {
  color: #6c7681;
  background-color: #E9EFF2;
  box-shadow: none;
}
.combo-box .btn_combo-box .caret {
  border: 0;
  width: 9px;
  height: 12px;
  margin-top: -6px !important;
  background-color: #6c7681;
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.combo-box .btn_combo-box:focus {
  outline: 0 !important;
}
.container {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: calc(768px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .container {
    width: calc(992px);
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: calc(1200px);
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1300px) {
  .container {
    width: calc(1300px);
  }
}
@media (min-width: 1400px) {
  .container {
    width: calc(1400px);
  }
}
@media (min-width: 1600px) {
  .container {
    width: calc(1600px);
  }
}
.badge {
  display: inline-block !important;
  vertical-align: baseline;
  padding: 0.2em 0.2em 0.1em;
  min-width: 1.5em;
  border: 0 !important;
  background-color: #98A7B5;
  font: inherit;
}
.bootstrap-select.open,
.fancybox__container {
  z-index: 99999;
}
.root .bootstrap-select li.selected a {
  background: #6c7681 !important;
  color: #fff !important;
}
.root .bootstrap-select li a {
  white-space: nowrap;
}
.root.stretched .container {
  width: 100% !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.owl-carousel .owl-item img {
  height: 100%;
  object-fit: cover;
}
.owl-carousel.owl-simple {
  overflow: hidden;
  height: 100vh;
  transition: 0.5s;
}
.owl-carousel.owl-simple .owl-item iframe {
  width: 100%;
  height: 100vh;
  border: 0;
}
.owl-carousel.owl-simple .owl-item img:first-child {
  width: 100%;
  height: 100vh;
  object-fit: contain;
}
.owl-carousel.owl-simple .owl-item img:first-child + img {
  position: absolute;
  z-index: -1;
  width: calc(100% + 30px);
  height: calc(100% + 30px);
  left: -15px;
  top: -15px;
  filter: blur(15px);
  object-fit: fill;
}
.owl-carousel.owl-simple .owl-item small {
  position: absolute;
  height: 0;
  left: 0;
  right: 0;
  bottom: 35px;
  text-align: center;
}
.owl-carousel.owl-simple .owl-item small span {
  color: rgba(255, 255, 255, 0.5);
}
.owl-carousel.owl-simple .owl-item small span strong {
  color: #fff;
}
.owl-carousel.owl-simple .owl-item:not(.center) small {
  display: none;
}
.owl-carousel.owl-simple .owl-video-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding: 0 50px;
  background: transparent;
}
.owl-carousel.owl-simple .owl-video-wrapper iframe ~ *,
.owl-carousel.owl-simple .owl-video-wrapper .owl-video-tn {
  display: none;
}
.owl-carousel.owl-simple .owl-nav > * {
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  font-size: 0;
  transition: 0.5s;
}
.owl-carousel.owl-simple .owl-nav > * > * {
  display: none;
}
.owl-carousel.owl-simple .owl-nav > *:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: calc(50% - 7px);
  top: calc(50% - 10px);
  width: 14px;
  height: 20px;
  background: #fff;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  mask-image: url(/build/public/images/dad0524de56d6631f42d.svg);
}
.owl-carousel.owl-simple .owl-nav > *:hover {
  background: rgba(0, 0, 0, 0.2);
  transition: 0s;
}
.owl-carousel.owl-simple .owl-nav > *.owl-prev {
  left: 0;
}
.owl-carousel.owl-simple .owl-nav > *.owl-prev:before {
  transform: rotateY(180deg);
}
.owl-carousel.owl-simple .owl-nav > *.owl-next {
  right: 0;
}
.owl-carousel.owl-simple:not(.owl-loaded) {
  opacity: 0;
}
@media (max-width: 991px) {
  .owl-carousel.owl-simple {
    max-height: 200px;
  }
  .owl-carousel.owl-simple .owl-item img:first-child {
    max-height: 200px;
  }
}
@media (min-width: 992px) {
  .owl-carousel.owl-simple.owl-multiple .owl-item img:first-child {
    width: auto;
  }
  .owl-carousel.owl-simple.owl-multiple .owl-item img:first-child + img {
    display: none;
  }
  .owl-carousel.owl-simple.owl-multiple .owl-nav {
    display: block !important;
  }
}
.daterangepicker {
  z-index: 99999;
  border: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.4);
}
.daterangepicker .ranges li.active,
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #4583db;
}
.daterangepicker .ranges {
  margin: 0 !important;
  padding: 0.35em 0.5em;
}
.daterangepicker .ranges li {
  padding: 0.6em;
  margin: 0.15em 0;
  line-height: 1.2;
  border-radius: 8px;
}
.daterangepicker .ranges:empty {
  display: none;
}
.daterangepicker .calendar-time {
  line-height: 1;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  min-width: 30px;
  width: 30px;
  height: 16px;
  line-height: 16px;
}
.daterangepicker .drp-buttons .btn {
  height: auto;
  line-height: 1.7;
}
.daterangepicker .drp-buttons .btn.applyBtn {
  background: #4583db;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect {
  background: #e9eff2;
  border-color: #e9eff2;
  border-radius: 8px;
}
.daterangepicker td.today {
  position: relative;
}
.daterangepicker td.today:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 2px;
  right: 2px;
  border-left: 4px solid transparent;
  border-top: 4px solid transparent;
  border-right: 4px solid #4583db;
  border-bottom: 4px solid #4583db;
}
.daterangepicker td.today.active:after {
  border-right-color: #fff;
  border-bottom-color: #fff;
}
.progress-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 10px;
}
.progress-row > * {
  position: relative;
  height: inherit;
  flex: 1 0;
  padding: 0;
}
.progress-row > *:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.progress-row > *:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.progress-row > *:nth-child(1n+2) {
  margin-left: 1px;
}
.progress-row > *:not(.active):not(:hover) {
  background: #cddae0 !important;
}
.progress-row > *:hover {
  filter: contrast(1.4);
  z-index: 1;
}
.tox-tinymce {
  border: 1px solid #cddae0 !important;
  border-radius: 4px !important;
}
.tox-tinymce:hover {
  border-color: #4583db !important;
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3);
}
.tox-silver-sink {
  z-index: 9999 !important;
}
.tox-notifications-container,
.tox-promotion {
  display: none !important;
}
.f-button[data-fancybox-group-selector]:not(:hover) > i {
  background-color: var(--f-button-color);
}
.tools > .drop {
  display: none;
}
.tools__bar {
  position: relative;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  padding: 5px 10px;
}
.tools__bar .cut {
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: -15px;
}
.tools__bar .cut > .cut {
  text-overflow: ellipsis;
}
.tools__bar .arrow {
  position: relative;
}
.tools__bar .arrow:after {
  content: '';
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: calc(50% - 10px);
  bottom: 0;
  border-top: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.tools__bar .arrow_dark:after {
  border-top-color: #6c7681;
  border-bottom-color: #6c7681;
}
.tools__bar .indicator {
  display: inline-block;
  position: relative;
  width: 9px;
  height: 9px;
  top: -7px;
  margin: 0 0.175rem 0 calc(-0.175em - 7px);
  border-radius: 50%;
  background: #ff6363;
  box-shadow: 0 0 0 3px #fff;
}
.tools__bar .offset-left {
  margin-left: 10px;
}
.tools__nav .blink,
.tools__drop .blink {
  display: inline-block;
  background: #ff6363;
  color: #fff;
  font-size: 85%;
  border-radius: 1em;
  height: 1.4em;
  line-height: 1.2em;
  min-width: 1.4em;
  padding: 0.1em;
  font-style: normal;
  text-align: center;
}
.tools__nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: nowrap;
  white-space: nowrap;
  width: 100%;
}
.tools__nav .btn {
  line-height: 1;
  padding: 0 5px;
}
.tools__nav .btn,
.tools__nav .btn-group {
  align-self: center;
  height: 1.8em;
  margin: 0 5px;
  border-radius: 8px;
}
.tools__nav .btn-group {
  display: flex;
}
.tools__nav .btn-group > * {
  margin: 0;
}
.tools__nav .btn-group > * + * {
  margin-left: -1px;
}
.tools__nav .btn.btn_dropdown {
  padding-right: 20px;
}
.tools__nav .btn.btn_dropdown:after {
  right: 7px;
}
.tools__nav .btn.arrow:after {
  bottom: -7px;
}
.tools__nav .btn[class*=border].arrow:after {
  bottom: -8px;
}
.tools__nav .l:not(.l_filled) {
  padding: 11px 5px 21px;
  margin: -5px 0 -15px;
}
.tools__nav .l:not(.l_filled):not(.whole) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.tools__nav .l:not(.l_filled) > i.toggle {
  margin: -0.2em 0.2em 0 0;
}
.tools__nav .l:not(.l_filled) > span > small {
  font-size: inherit;
  opacity: 0.5;
}
.tools__nav .l:not(.l_filled):not(:empty).i_l:before {
  margin-right: 0.175em;
}
.tools__nav-offset {
  margin: 0 auto !important;
}
.tools__nav-indent:not(:first-child):not(:last-child) {
  width: 15px;
}
.tools__nav-separator {
  border-top: 1px dashed #cddae0;
  margin: 0.6em 0.6em;
}
.tools__nav-separator:first-child,
.tools__nav-separator:last-child {
  display: none;
}
.tools__drop {
  padding: 0.35em 0.5em;
}
.tools__drop section > div {
  width: 100%;
}
.tools__drop a,
.tools__drop button,
.tools__drop .l {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding: 0.6em 0.6em 0.6em 2.4em;
  margin: 0.15em 0;
  background: transparent;
  text-align: left;
  line-height: 1.2;
  border-radius: 8px;
}
.tools__drop a:before,
.tools__drop button:before,
.tools__drop .l:before {
  position: absolute;
  left: 0.6em;
  width: 1.4em !important;
}
.tools__drop a.l span,
.tools__drop button.l span,
.tools__drop .l.l span {
  border: 0;
  margin: 0;
}
.tools__drop a.l span + small,
.tools__drop button.l span + small,
.tools__drop .l.l span + small {
  font-size: inherit;
  width: auto;
  color: inherit;
  padding: 0;
  margin: 0 0 0 0.2em;
  opacity: 0.5;
}
.tools__drop a:hover,
.tools__drop button:hover,
.tools__drop .l:hover {
  background: #e9eff2;
}
.tools__drop .blink {
  margin: 0 0 0 0.5em;
}
.tools__dropper {
  align-self: center;
  width: 2.1rem;
  height: 2.1rem;
  padding: 0;
  background: transparent;
  border-radius: 0.2rem;
}
.tools__dropper:hover,
.tools__dropper:active,
.tools__dropper.active {
  background: #6c7681;
}
.tools__dropper:hover:before,
.tools__dropper:active:before,
.tools__dropper.active:before {
  background-color: #fff !important;
}
.tools__open {
  position: relative;
  overflow: hidden;
}
.tools__open:after {
  content: '';
  display: table;
  clear: both;
}
.tools_inside > .tools__open {
  background: #93a2b1;
  border-radius: 0 0 5px 5px;
}
.tools_inside > .tools__bar .arrow:after {
  z-index: 10;
}
.tools_inside .loader {
  background: rgba(147, 162, 177, 0.5);
}
.tools_outside > .tools__open {
  margin: 0 -3px;
  background: #6c7681;
  box-shadow: 0 5px 20px rgba(108, 118, 129, 0.3);
  border-radius: 8px;
}
.tools_outside > .tools__bar .arrow:after {
  bottom: 10px;
  border-top: 0;
  border-bottom: 10px solid #6c7681;
}
.tools_outside .loader {
  background: rgba(108, 118, 129, 0.5);
}
.tools_outside .loader span {
  color: #fff;
}
.tools_outside .loader span.i_l:before {
  background-color: #fff;
}
.tools_white > .tools__open {
  background: #fff;
  box-shadow: 0 5px 20px rgba(147, 162, 177, 0.3);
}
.tools_white > .tools__bar .arrow:after {
  border-bottom-color: #fff;
}
.tools_outside:not(.tools_white) .tools_outside:not(.tools_white) > .tools__open {
  background: #46505b;
  box-shadow: 0 5px 20px rgba(70, 80, 91, 0.3);
}
.tools_outside:not(.tools_white) .tools_outside:not(.tools_white) > .tools__bar .arrow:after {
  border-bottom-color: #46505b;
}
@media (max-width: 767px) {
  .tools:not(.tools_print) .tools__nav .btn:not(.whole):not(.important) > span:first-child,
  .tools:not(.tools_print) .tools__nav .l:not(.whole):not(.important) > span:first-child,
  .tools:not(.tools_print) .tools__nav .btn:not(.whole):not(.important) small.desktop,
  .tools:not(.tools_print) .tools__nav .l:not(.whole):not(.important) small.desktop {
    display: none;
  }
  .tools:not(.tools_print) .tools__nav .btn:not(.whole):not(.important):before,
  .tools:not(.tools_print) .tools__nav .l:not(.whole):not(.important):before {
    margin: 0 !important;
  }
  .tools:not(.tools_print) .tools__nav .l {
    min-width: 28px;
  }
}
@media (min-width: 992px) {
  .tools__bar__nav .l:not(.l_filled) {
    max-width: 40%;
  }
}
@media (min-width: 1200px) {
  .tools__bar {
    padding: 5px 9px;
  }
  .tools__bar .offset-left {
    margin-left: 15px;
  }
}
.woot-widget-holder.woot-elements--left {
  left: 1rem !important;
}
.woot-widget-holder.woot-widget--without-bubble {
  bottom: 1rem !important;
}
.v-fill {
  /*
    &__moderation {
        border-radius: @radius-middle;
        padding: 1rem;
        position: relative;
        display: flex;
        flex-direction: column;
        margin: .5rem 0;
        width: fit-content;
        background: @pale;

        > div {
            display: flex;
            flex-direction: row;
            align-items: center;

            .i {
                margin-right: .3em;
            }

            .l {
                display: flex;
                align-items: center;
                justify-content: center;
                flex: 1 auto;
                padding: 0 .5em;
                height: 1.8em;
                line-height: 1.2em;
            }

            .input {
                resize: none;
                height: 5em;
                margin-top: .5rem;
                background: @extra-pale;
            }
        }

        &:before {
            content: '';
            position: absolute;
            left: 10px;
            top: -8px;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid @pale;
        }
    }
    */
}
.v-fill__container,
.v-fill__flex,
.v-fill__row {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: -5px;
}
.v-fill__container > *,
.v-fill__flex > *,
.v-fill__row > * {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 5px;
}
.v-fill__container > *.v-fill__group,
.v-fill__flex > *.v-fill__group,
.v-fill__row > *.v-fill__group {
  width: calc(100% - 10px);
}
.v-fill__container,
.v-fill__flex {
  flex-wrap: wrap;
  flex-grow: 1;
}
.v-fill__row {
  flex-wrap: nowrap;
}
.v-fill__row ~ .v-fill__row {
  margin-top: 5px;
}
.v-fill__clean {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -2em;
  width: 2em !important;
  height: 2.4em !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent;
}
.v-fill__error,
.v-fill__hint {
  display: block;
  width: 100%;
  margin: 0.5em 0 0;
  font-size: 0.8em;
}
.v-fill__error {
  color: #ff6363;
}
.v-fill__hint {
  color: #93a2b1;
}
.v-fill__tag {
  position: relative;
  border: 1px solid #cddae0;
  display: inline-block;
  margin: 5px 0 0 5px;
  color: #93a2b1;
  font-size: 12px;
  letter-spacing: -0.34px;
  padding: 6px 20px 6px 8px;
  border-radius: 8px;
  line-height: 12px;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
.v-fill__tag-more {
  font-size: 12px;
  color: #93a2b1;
  margin: 5px 0 0 5px;
  padding: 7px 0 7px 0;
}
.v-fill__tag.metro:before {
  content: "M";
  color: #ff6363;
  margin-right: 0.3em;
}
.v-fill__tag > button {
  background: transparent;
  position: absolute;
  right: 0;
  padding: 6px 7px 6px 4px;
  margin: -6px 0 -6px 0;
}
.v-fill__tag > button:hover {
  color: #ff6363;
}
.v-fill__tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -5px 0 5px 0;
  font-size: 0;
  width: 100%;
}
.v-fill__custom input {
  display: none;
}
.v-fill__find {
  display: inline-block;
  position: relative;
}
.v-fill__find input {
  width: 260px;
}
.v-fill__find input + span {
  position: absolute;
  top: 0.075em;
  right: 0.1em;
  padding: 0.5em;
  background-color: transparent;
  cursor: pointer;
}
.v-fill__find ul {
  position: absolute;
  list-style: none;
  padding: 5px 0;
  border-radius: 8px;
  background: #fff;
  z-index: 10;
  overflow-y: auto;
  max-height: 240px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.v-fill__find ul li {
  display: block;
  padding: 0.5em 1em;
  color: #6c7681;
  line-height: 1.2;
  cursor: pointer;
  outline: 0;
}
.v-fill__find ul li.metro:before {
  content: "M";
  color: #ff6363;
  margin-right: 0.3em;
}
.v-fill__find ul li:hover,
.v-fill__find ul li:focus {
  color: var(--site-text, #606973);
  background-color: var(--site-bg-secondary, #f5f5f5);
}
.v-fill__find ul:empty {
  display: none;
}
.v-fill__show-station {
  padding: 0;
  margin: 0 1.5em;
}
.v-fill__reach {
  margin: 0 !important;
}
.v-fill__reach > * {
  margin: 5px !important;
}
.v-fill__reach > *.btn-group {
  width: 115px !important;
}
.v-fill__reach-caption-left,
.v-fill__reach-caption-right {
  border: 0;
  font-size: 12px;
  letter-spacing: -0.29px;
  line-height: 2.8em;
  color: #93a2b1;
  white-space: nowrap;
}
.v-fill__values {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 0 0 -5px;
  width: 100%;
}
.v-fill__values-dropper {
  height: 24px !important;
  padding: 0 2em 0 0.6em !important;
  margin: 10px 0 0 5px;
  line-height: 24px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: bold;
}
.v-fill__values-dropper:after {
  right: 0.8em !important;
}
.v-fill__actions .v-fill__values {
  height: auto;
  padding: 0 1px 0 0;
  margin: 0;
}
.v-fill__actions .v-fill__values > * {
  margin-top: 0;
}
.v-fill__value {
  position: relative;
  background: #e9eff2;
  display: inline-block;
  margin: 10px 0 0 5px;
  color: #6c7681;
  font-size: 12px;
  letter-spacing: -0.34px;
  padding: 0 20px 0 8px;
  border-radius: 8px;
  height: 24px;
  line-height: 24px;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
.v-fill__value-more {
  align-self: center;
  font-size: 12px;
  color: #93a2b1;
  margin: 10px 0 0 5px;
}
.v-fill__value-more button {
  padding: 0;
}
.v-fill__value.i_l:before {
  margin-right: 0.3em;
}
.v-fill__value.metro:before {
  content: "M";
  color: #ff6363;
  margin-right: 0.3em;
}
.v-fill__value > button {
  background: transparent;
  position: absolute;
  right: 0;
  padding: 6px 7px 6px 4px;
  margin: -6px 0 -6px 0;
}
.v-fill__value > button:hover {
  color: #ff6363;
}
.v-fill__nav > * {
  padding: 0 5px;
  margin: 0 -5px;
  background-color: transparent;
  font-size: 16px;
}
.v-fill__nav > *:not(:first-child) {
  margin-left: 5px;
}
.v-fill__group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.v-fill__group > * {
  position: relative;
  flex: 1 1 auto;
}
.v-fill__group > *:not(:first-child) {
  margin-left: -1px;
}
.v-fill__group > *:not(:first-child).input,
.v-fill__group > *:not(:first-child) .input,
.v-fill__group > *:not(:first-child).btn,
.v-fill__group > *:not(:first-child) .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.v-fill__group > *:not(:last-child).input,
.v-fill__group > *:not(:last-child) .input,
.v-fill__group > *:not(:last-child).btn,
.v-fill__group > *:not(:last-child) .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.v-fill__group > * .input {
  width: 100%;
}
.v-fill__group > * .input:hover,
.v-fill__group > * .input:focus,
.v-fill__group > * .input.mark {
  position: relative;
  z-index: 1;
}
.v-fill .v-fill__drop {
  display: none !important;
}
.v-fill__drop.v-fill__values {
  width: auto;
  padding: 5px;
  margin: 0;
}
.v-fill__drop.v-fill__values .v-fill__reset {
  width: 100%;
  margin: 5px;
  font-size: 14px;
  line-height: 1;
}
.v-fill__drop.v-fill__values .v-fill__reset button {
  padding: 0;
}
.v-fill__drop.v-fill__values .v-fill__value {
  max-width: 100%;
  margin: 5px;
}
.v-fill__drop.v-fill__select > span {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0.45em 0;
}
.v-fill__drop.v-fill__select > span:before,
.v-fill__drop.v-fill__select > span:after {
  content: '';
  display: block;
  height: 1px;
  background: var(--site-border, #cddae0);
  width: 50%;
}
.v-fill__drop.v-fill__select > span > span {
  padding: 0 0.5em;
  color: var(--site-text-muted, #93a2b1);
}
.v-fill__drop.v-fill__select > button .stars {
  margin-left: auto;
}
.v-fill__drop.v-fill__select > button.multiple {
  position: relative;
  padding-left: calc(1em + 18px);
}
.v-fill__drop.v-fill__select > button.multiple:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0.55em;
  left: 0.5em;
  width: 18px;
  height: 18px;
  background: var(--site-input-bg, #fff);
  border: 1px solid var(--site-border, #cddae0);
  border-radius: 2px;
}
.v-fill__drop.v-fill__select > button.multiple:hover:before,
.v-fill__drop.v-fill__select > button.multiple.active:before {
  border-color: var(--site-blue, #4583db);
}
.v-fill__drop.v-fill__select > button.multiple.active:before {
  background: var(--site-blue, #4583db) url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
  background-size: 10px;
}
.v-fill__drop.v-fill__select > button.bold {
  font-weight: bold;
}
.v-fill__drop.v-fill__select > button:not(.multiple):active,
.v-fill__drop.v-fill__select > button:not(.multiple).active {
  background: #4583db;
  color: #fff;
  box-shadow: inset 0 1px 5px 0 rgba(108, 118, 129, 0.5);
}
.v-fill__drop.v-fill__select > button:not(.multiple):active small:not(:empty),
.v-fill__drop.v-fill__select > button:not(.multiple).active small:not(:empty) {
  color: #cddae0;
}
.v-fill__drop.v-fill__select > button:not(.multiple):active .i,
.v-fill__drop.v-fill__select > button:not(.multiple).active .i,
.v-fill__drop.v-fill__select > button:not(.multiple):active .i_l:before,
.v-fill__drop.v-fill__select > button:not(.multiple).active .i_l:before,
.v-fill__drop.v-fill__select > button:not(.multiple):active .i_r:after,
.v-fill__drop.v-fill__select > button:not(.multiple).active .i_r:after {
  background-color: #fff;
}
.v-fill__drop.v-fill__select > button:not(.multiple):active .stars .i,
.v-fill__drop.v-fill__select > button:not(.multiple).active .stars .i {
  filter: brightness(80%);
}
.v-fill__drop.v-fill__select > button.offset {
  margin-left: 0.8em;
  width: calc(100% - 0.8em);
}
.v-fill__drop.v-fill__select > button.readonly {
  pointer-events: none;
  opacity: 0.5;
}
.v-fill__drop.v-fill__select .input__wrap {
  margin: 0.15em 0;
  width: auto;
}
.v-fill__drop.v-fill__select .input__wrap input {
  width: 100%;
  background: var(--site-input-bg, #fff);
  color: var(--site-text, inherit);
  border-radius: 8px;
}
.v-fill__drop.v-fill__select .input__wrap + button {
  margin-top: 0.35em;
}
.v-fill__drop.v-fill__select_focus > button:focus {
  background: var(--site-bg-tertiary, #e9eff2);
}
.v-fill__drop.v-fill__buttons {
  padding: 5px;
  width: auto !important;
}
.v-fill__drop.v-fill__buttons button {
  margin: 5px;
}
.v-fill__drop.v-fill__buttons button.dim:not(:hover) {
  background: rgba(205, 218, 224, 0.5);
  border-color: transparent;
}
.v-fill__input {
  width: 100%;
  position: relative;
}
.v-fill__input > i {
  position: absolute;
  z-index: 1;
  left: 0.6em;
}
.v-fill__input > i ~ input {
  padding-left: 2.2em;
}
.v-fill__actions {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  position: absolute;
  top: 2px;
  bottom: 2px;
  right: 6px;
}
.v-fill__actions > * {
  background: transparent;
  border: 0;
  line-height: 20px;
  height: 20px;
  padding: 0 0.3em;
  margin: 0 0.2em;
  min-width: 20px;
}
.v-fill__actions > *.round {
  background: #f87623;
  color: #fff;
  border-radius: 50%;
  padding: 0 2px;
  line-height: 20px;
  height: 20px;
  width: 20px;
  font-size: 12px;
  letter-spacing: -0.05em;
}
.v-fill__actions > *.i {
  -webkit-mask-size: contain !important;
}
.v-fill__badge {
  margin: 0 0 0 0.5em;
  opacity: 0.5;
  font-style: inherit;
}
.v-fill__badge ~ .v-fill__blink {
  margin-left: 0.3em;
}
.v-fill__blink {
  align-self: center;
  display: inline-block;
  padding: 0 3px;
  line-height: 16px;
  height: 16px;
  min-width: 16px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #ff6363;
  font-style: inherit;
  margin: 0 0 0.1em 0.5em;
  border-radius: 8px;
  animation: blink 2s linear infinite;
}
.v-fill__image {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 90px;
  height: 90px;
  z-index: 0;
  background: var(--site-bg-tertiary, #cddae0);
  border: 1px dashed var(--site-border, transparent);
  cursor: pointer;
  border-radius: 8px;
}
.v-fill__image small {
  font-weight: lighter;
  text-align: center;
  color: var(--site-text-muted, #6c7681);
  margin: 0.3rem 1rem -0.3rem;
}
.v-fill__image:hover {
  box-shadow: 0 0 0 3px var(--site-border, rgba(205, 218, 224, 0.5));
  z-index: 1;
}
.v-fill__image.i_l:before {
  z-index: -1;
  width: 24px;
  height: 24px;
  margin-left: 5px;
}
.v-fill__image:not(.disabled) .v-fill__image-container.i_l:before {
  visibility: hidden;
}
.v-fill__image-wrap {
  position: relative;
}
.v-fill__image-wrap .image-preview {
  border-radius: 8px;
}
.v-fill__image-container {
  display: block;
  overflow: hidden;
  position: relative;
  width: inherit;
  height: inherit;
  z-index: 0;
  cursor: pointer;
  font-size: 0;
  margin: 0;
  border-radius: inherit;
}
.v-fill__image-container.i_l:before {
  position: absolute;
  z-index: 2;
  width: 24px;
  height: 24px;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
}
.v-fill__image-container img,
.v-fill__image-container canvas {
  width: 100%;
  height: 100%;
  transition: 0.5s;
}
.v-fill__image-container img {
  object-fit: cover;
}
.v-fill__image-container img.blur {
  filter: blur(5px);
}
.v-fill__image-container img.rotate-1 {
  transform: rotate(90deg);
}
.v-fill__image-container img.rotate-2 {
  transform: rotate(180deg);
}
.v-fill__image-container img.rotate-3 {
  transform: rotate(270deg);
}
.v-fill__image-container i {
  position: absolute;
  left: calc(50% - 13px);
  top: calc(50% - 13px);
  width: 26px !important;
  height: 26px !important;
  background: #6c7681;
}
.v-fill__image-container i ~ * {
  display: none;
}
.v-fill__image-remove {
  position: absolute;
  width: 26px;
  height: 26px;
  top: -13px;
  right: -13px;
  background: url(/build/public/images/041b679407d17e73e73d.svg) center no-repeat;
  transition: 0.5s;
}
.v-fill__image-remove:hover {
  transform: scale(1.2);
  transition: 0s;
}
.v-fill__image-mark {
  position: absolute;
  z-index: 1;
  background: transparent;
  width: 34px;
  height: 34px;
  left: 0;
  top: 0;
}
.v-fill__image-mark:before,
.v-fill__image-mark:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: calc(50% - 9px);
  left: calc(50% - 9px);
  width: 18px;
  height: 18px;
  border-radius: 2px;
}
.v-fill__image-mark:before {
  background: #fff;
  border: 2px solid #4583db;
}
.v-fill__image-mark:hover:before {
  border-color: #4583db;
}
.v-fill__image-mark.active:after {
  background: #4583db url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
  background-size: 10px;
}
.v-fill__image-mark:not(.active):hover:after {
  opacity: 0.2;
}
.v-fill__image.drag .v-fill__image-container {
  cursor: grabbing;
}
.v-fill__image:not(.drag):not(.disabled) .v-fill__image-container:hover.i_l:before {
  visibility: visible;
}
.v-fill__image:not(.drag):not(.disabled) .v-fill__image-container:hover:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.3);
}
.v-fill__image:not(.drag):not(.disabled) .v-fill__image-container:hover img,
.v-fill__image:not(.drag):not(.disabled) .v-fill__image-container:hover canvas {
  filter: blur(5px);
  transition: 0s;
}
.v-fill__image:not(:hover) .v-fill__image-mark:not(.active) ~ .v-fill__image-container canvas {
  opacity: 0.8;
}
.v-fill__image input {
  display: none;
}
.v-fill__map {
  width: 100%;
  height: 300px;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #CDDAE0;
}
.v-fill__map:hover {
  box-shadow: 0 0 0 3px rgba(205, 218, 224, 0.5);
}
.v-fill__country {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 10;
  left: 1px;
  top: 1px;
  margin: 0;
  background: transparent;
  padding: 0 0.5em;
  height: calc(2.4em - 2px);
}
.v-fill__country i {
  display: inline-block;
  width: 1.4em;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #cddae0;
  background-image: url(/build/public/images/f66e3d66313677acb3eb.svg);
  border-radius: 2px;
}
.v-fill__country i:not(.flag) {
  background-size: 50%;
}
.v-fill__country i.flag {
  box-shadow: 0 0 0 1px rgba(205, 218, 224, 0.5);
  background-size: cover;
}
.v-fill__country + input {
  padding-left: 2.4em;
  padding-right: 0;
}
.v-fill__country:disabled {
  opacity: 0.7;
  pointer-events: none;
}
.v-fill__area-trigger {
  position: relative;
}
.v-fill__area-trigger > button {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.8rem;
  height: 100%;
  background: transparent;
}
.v-fill__area-trigger > button:hover {
  color: var(--site-accent, #ff6363);
}
.v-fill__area-trigger.active {
  padding-right: 2rem;
}
.v-fill_toggle .v-fill__container,
.v-fill_toggles .v-fill__container {
  flex-direction: column;
  margin: 0;
}
.v-fill_toggle .v-fill__container > div,
.v-fill_toggles .v-fill__container > div {
  margin: 0;
}
.v-fill_toggle .v-fill__container > div > button,
.v-fill_toggles .v-fill__container > div > button {
  display: inline-flex;
  flex-wrap: nowrap;
  padding: 0;
  box-shadow: none;
  color: var(--site-text-muted, #93a2b1);
  background: transparent;
}
.v-fill_toggle .v-fill__container > div > button.readonly > i,
.v-fill_toggles .v-fill__container > div > button.readonly > i {
  opacity: 0.75;
}
.v-fill_wide {
  flex: 1;
}
.v-fill_required legend:after {
  content: "\2022";
  margin-left: 0.5em;
  color: #ff6363;
}
.v-fill_denial {
  animation: denial 0.5s 1;
}
.v-fill_readonly .v-fill__container {
  pointer-events: none;
  opacity: 0.5;
}
.v-fill_invalid legend:after {
  content: '\2022';
  display: inline-block;
  font-size: 1em;
  line-height: 0.5em;
  margin: 0 0 0 0.2rem;
  color: #ff6363;
}
.v-fill_confirm {
  position: relative;
  margin: 10px 0 0;
  padding: 10px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 20px rgba(111, 148, 165, 0.3);
}
.v-fill_confirm:before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: 100%;
  left: 10%;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
.v-fill_confirm legend {
  float: left;
}
.v-fill_confirm legend + div {
  clear: both;
}
.v-fill_editor > small {
  display: flex;
}
.v-fill_editor > small button {
  padding: 0;
  margin: 5px 0 0 auto;
}
fieldset {
  line-height: 1;
}
fieldset .input,
fieldset .multiselect-native-select {
  width: 100%;
}
fieldset > a {
  color: #6C7681;
}
fieldset + fieldset {
  margin-top: 10px;
}
fieldset:hover > legend {
  color: #2D3236;
}
.flex-form {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -1rem -0.5rem 0;
}
.flex-form .v-fill_toggle + .v-fill_toggle {
  margin-top: 0;
}
.flex-form > *,
.flex-form__isolate > * {
  width: calc(100% - 1rem);
  margin: 1rem 0.5rem 0;
}
.flex-form > hr {
  margin: 1.5rem 0.5rem 0.5rem;
}
.flex-form > table tr td small {
  font-size: inherit;
  color: #93a2b1;
}
.flex-form > table tr td:first-child {
  width: 100%;
}
.flex-form > table tr td:last-child {
  white-space: nowrap;
}
.flex-form > table tr:not(:first-child) td {
  padding-top: 0.3rem;
}
.flex-form__locked {
  opacity: 0.4;
  pointer-events: none;
}
.flex-form__caption {
  font-size: 1.2rem;
  line-height: 1;
}
.flex-form__group {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
}
.flex-form__group > * {
  flex: 1 1 auto;
  width: 100%;
  margin: 1rem 0.5rem 0;
}
.flex-form__group > * > .v-fill {
  margin-top: 0;
}
.flex-form__row {
  display: flex;
  flex-direction: column;
}
.flex-form__row > div {
  display: flex;
  align-items: center;
  margin: 0.5rem 0 0;
}
.flex-form__row > div .v-fill_number {
  min-width: 100px;
}
.flex-form__row-hint {
  margin: 0 auto 0 0;
}
.flex-form__row-hint > small {
  font-size: inherit;
  color: #93a2b1;
}
.flex-form__nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 1.5rem 0 -0.5rem;
}
.flex-form__nav button {
  margin: 0.5em;
}
.flex-form__nav button.offset-left {
  margin-left: auto;
}
.flex-form__nav button.offset-right {
  margin-right: auto;
}
.flex-form__nav-text {
  margin: 0.5rem;
  width: 100%;
}
.flex-form__nav-text button {
  margin: 0;
  padding: 0;
}
.flex-form__isolate {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background: #e9eff2;
  padding: 0 0.5rem 1rem;
  border-radius: 8px;
}
.flex-form__isolate-caption {
  display: flex;
  color: #6c7681;
  line-height: 1;
  font-size: 1.1rem;
}
.flex-form__isolate + * {
  margin-top: 1.5rem;
}
.flex-form__over {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -0.5rem;
  top: -0.5rem;
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  margin: 0;
  backdrop-filter: blur(3px);
}
.flex-form__over-container {
  padding: 2rem;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(111, 148, 165, 0.5);
}
.flex-form__over-caption {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 1rem;
  text-align: center;
}
.flex-form__over-buttons {
  display: flex;
  flex-direction: row;
  margin: 1rem -0.5rem 0;
}
.flex-form__over-buttons > button {
  flex: 1;
  margin: 0 0.5rem;
}
.flex-form_disabled > :not(.flex-form__over) {
  opacity: 0.5;
  filter: grayscale(100%);
  pointer-events: none;
}
@media (min-width: 992px) {
  .flex-form .flex-form__column {
    width: calc(50% - 1rem);
  }
  .flex-form .flex-form__row {
    flex-direction: row;
  }
  .flex-form .flex-form__row > div {
    margin: 0;
  }
  .flex-form .flex-form__row > div:last-child {
    margin-left: auto;
  }
  .flex-form .flex-form__row-hint {
    margin: 0 1rem;
  }
  .flex-form .flex-form__caption + *,
  .flex-form .flex-form__row + .flex-form__row {
    margin-top: 0.5rem;
  }
  .flex-form .flex-form__nav-text {
    width: 50%;
  }
  .flex-form .flex-form__group {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.fields-list {
  margin: -15px -10px 0;
  font-size: 0;
}
.fields-list .red {
  color: #FF6363;
}
.fields-list .gray {
  color: #93A2B1;
}
.fields-list hr {
  margin: 30px 10px 20px;
}
.fields-list p {
  font-size: 14px;
  margin: 15px 10px 0;
  line-height: 16px;
}
.fields-list p.big {
  font-size: 16px;
  margin-top: 25px;
}
.fields-list ul:not(.dropdown-menu) {
  display: flex;
  font-size: 14px;
  list-style: none;
  margin: 15px 10px 0;
  padding: 0;
}
.fields-list ul:not(.dropdown-menu) li {
  margin: 0;
}
.fields-list ul:not(.dropdown-menu) li:before {
  content: "— ";
}
.fields-list ul:not(.dropdown-menu) li + li {
  margin-top: 4px;
}
.fields-list fieldset {
  display: inline-block;
  vertical-align: bottom;
  margin: 15px 10px 0;
  font-size: 14px;
  width: calc(100% - 20px);
}
.fields-list fieldset ~ button {
  margin: 15px 10px 0;
}
.fields-list + .fields-list {
  margin-top: 15px;
}
fieldset legend,
.legend,
.field__sub-row_title {
  border: 0;
  font-size: 12px;
  letter-spacing: -0.29px;
  margin-bottom: 8px;
  line-height: 1;
  color: #93A2B1;
}
fieldset legend > small,
.legend > small,
.field__sub-row_title > small {
  font-size: inherit;
  opacity: 0.5;
}
fieldset legend.highlight,
.legend.highlight,
.field__sub-row_title.highlight {
  color: #4583db !important;
}
.field__flex {
  display: flex;
}
.field__flex .input {
  position: relative;
}
.field__flex .input:focus {
  z-index: 1;
}
.field__flex .input:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.field__flex .input:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.field__row {
  margin: -10px -10px 0 0;
  cursor: default;
}
.field__row > :not(.classic-input) {
  float: left;
  margin: 10px 9px 0 0;
  display: inline-block;
  vertical-align: bottom;
}
.field__row .field__flex,
.field__row .btn {
  height: 34px;
}
.field__row + .field__row {
  margin-top: 5px;
}
.field__sub-row {
  margin-right: 30px;
}
.field__sub-row,
.field__sub-row > * {
  float: left;
}
.field__sub-row:hover .field__sub-row_title {
  color: #2D3236;
}
.field__sub-row_title {
  margin: 10px 10px 0 0;
}
.field__link {
  padding-top: 7px;
}
.field__link > a {
  color: #4583db;
}
.field__metro > * {
  display: inline-block;
  vertical-align: top;
}
.input {
  position: relative;
  font-family: "PT Sans", sans-serif;
  border: 1px solid var(--site-border, #CDDAE0);
  border-radius: 8px;
  font-size: inherit;
  color: var(--site-text, #2D3236);
  padding: calc(.6em - 1px) calc(1em - 1px);
  line-height: 1.2em;
  background: var(--site-input-bg, #fff);
  letter-spacing: -0.02em;
}
.input:hover {
  border-color: var(--site-blue, #4583db);
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.15);
}
.input:not(textarea) {
  height: 2.4em;
}
.input::placeholder {
  color: var(--site-text-subtle, #93A2B1);
}
.input:not([class*=pulse]):focus,
.input.focus {
  border-color: var(--site-blue, #4583db);
  box-shadow: 0 0 0 3px rgba(69, 131, 219, 0.3) !important;
}
.input[readonly] {
  background: var(--site-bg-secondary, #f8fafb);
  pointer-events: none;
  color: var(--site-text-muted, #6c7681);
}
.input.mark {
  border-color: var(--site-blue, #4583db);
}
.input.input_separate {
  padding: 0;
  display: flex;
}
.input.input_separate > * {
  display: block;
}
.input.input_separate .input {
  border: 0;
}
.input.input_separate.focused {
  border-color: #4583db;
}
.input__group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input__group > * {
  position: relative;
  flex: 1 1 auto;
  margin-bottom: 0;
  width: 0 !important;
}
.input__group > *:not(:last-child) input,
.input__group > input:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input__group > *:not(:first-child) input,
.input__group > input:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input__group > * + * {
  margin-left: -1px;
}
.input__group input:focus,
.input__group input.mark {
  z-index: 1;
}
.input__clean {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  top: calc(50% - 1em);
  right: 0;
  height: 2em;
  width: 2em;
  background-color: transparent;
  font-size: 1.2em;
  cursor: pointer;
}
.input__clean ~ .input {
  padding-right: 2em;
}
.input__clean:before {
  background-color: var(--site-text-muted, #cddae0);
}
.input__clean:hover:before {
  background-color: #db4437;
}
.input__wrap {
  position: relative;
  width: 100%;
}
.input__hint {
  margin: 5px 0 0 0;
  font-size: 12px;
  color: #93a2b1;
}
.input > input {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.choice-country {
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  padding: 0 0 0 0.6em;
  line-height: 2.2em;
}
.choice-country img {
  border-radius: 1px;
  vertical-align: middle;
  margin-bottom: 3px;
}
.choice-country span {
  margin: 0 3px;
  vertical-align: middle;
}
.choice-country ~ .input {
  text-align: left;
}
.input-file-wrap {
  margin: 0 -10px;
}
.input-file {
  border: 1px dashed #93A2B1;
  border-radius: 8px;
  width: 89px;
  height: 89px;
  font-size: 14px;
  color: #93A2B1;
  letter-spacing: -0.34px;
  line-height: 14px;
  text-align: center;
  display: inline-block;
  font-weight: normal;
  margin: 10px 10px 0;
  cursor: pointer;
  vertical-align: top;
}
.input-file > [name] {
  display: none !important;
}
.input-file > span {
  display: block;
}
.input-file:before {
  margin: 25px 0 10px;
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url(/build/public/images/21da03efb56850c0e456.svg) 0 0 no-repeat;
}
.input-file:hover {
  border-color: #4583db;
}
.input-file-img {
  width: 89px;
  height: 89px;
  display: inline-block;
  margin: 10px 10px 0;
  vertical-align: top;
  position: relative;
}
.input-file-img img {
  border-radius: 8px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.input-file-img > button {
  position: absolute;
  width: 26px;
  height: 26px;
  top: -13px;
  right: -13px;
  background: url(/build/public/images/041b679407d17e73e73d.svg) center no-repeat;
}
.input-checkbox,
.input-radio {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  border: 1px solid var(--site-border, #C1CDD3);
  background: transparent;
  vertical-align: middle;
  margin: 0 0.2em 0.2em 0;
  float: left;
}
.input-checkbox__caption,
.input-radio__caption {
  display: flex;
  min-height: 16px;
  margin-left: 24px;
  line-height: 16px;
  flex-direction: column;
}
.input-checkbox {
  border-radius: 2px;
}
input[type=checkbox] {
  display: none !important;
}
.input-checkbox_blue.checked,
input[type=checkbox]:checked ~ .input-checkbox_blue {
  border-color: #4583db;
  background: #4583db url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_pink.checked,
input[type=checkbox]:checked ~ .input-checkbox_pink {
  border-color: #ff6363;
  background: #ff6363 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_red.checked,
input[type=checkbox]:checked ~ .input-checkbox_red {
  border-color: #db4437;
  background: #db4437 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_orange.checked,
input[type=checkbox]:checked ~ .input-checkbox_orange {
  border-color: #f87623;
  background: #f87623 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_green.checked,
input[type=checkbox]:checked ~ .input-checkbox_green {
  border-color: #036f03;
  background: #036f03 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_teal.checked,
input[type=checkbox]:checked ~ .input-checkbox_teal {
  border-color: #6cc87a;
  background: #6cc87a url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_white.checked,
input[type=checkbox]:checked ~ .input-checkbox_white {
  border-color: #fff;
  background: #fff url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_gray.checked,
input[type=checkbox]:checked ~ .input-checkbox_gray {
  border-color: #93a2b1;
  background: #93a2b1 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_gray-dark.checked,
input[type=checkbox]:checked ~ .input-checkbox_gray-dark {
  border-color: #6c7681;
  background: #6c7681 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_dark.checked,
input[type=checkbox]:checked ~ .input-checkbox_dark {
  border-color: #46505b;
  background: #46505b url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_black.checked,
input[type=checkbox]:checked ~ .input-checkbox_black {
  border-color: #2d3236;
  background: #2d3236 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_light.checked,
input[type=checkbox]:checked ~ .input-checkbox_light {
  border-color: #cddae0;
  background: #cddae0 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox_pale.checked,
input[type=checkbox]:checked ~ .input-checkbox_pale {
  border-color: #e9eff2;
  background: #e9eff2 url(/build/public/images/ec7d9ff054f6fd67a3a2.svg) center no-repeat;
}
.input-checkbox.locked {
  opacity: 0.5;
  background-image: url(/build/public/images/4a57c160b268519a05dc.svg);
  pointer-events: none;
}
.input-radio {
  border-radius: 100%;
}
input[type=radio] {
  display: none !important;
}
.input-radio_orange.checked,
input[type=radio]:checked ~ .input-radio_orange {
  border: 5px solid #f87623;
}
.input-radio_blue.checked,
input[type=radio]:checked ~ .input-radio_blue {
  border: 5px solid #4583db;
}
.input-date {
  height: 2.45em;
  border: 0;
  background-color: var(--site-bg-tertiary, #E9EFF2);
  border-radius: 8px;
  font-size: inherit;
  color: var(--site-text, #2D3236);
  letter-spacing: -0.34px;
  line-height: 1.2em;
  padding: 0.55em 0.6em 0.6em;
  width: 100%;
}
.input-date__wrap {
  position: relative;
}
.input-date__wrap input {
  padding-right: 20px;
}
.input-date__wrap:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: calc(50% - 6px);
  right: 12px;
  width: 9px;
  height: 12px;
  background-color: var(--site-text-muted, #6c7681);
  mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
  -webkit-mask-image: url(/build/public/images/3e625f350e75175b7e18.svg);
}
.input-submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 2.4em;
  padding: 0;
  width: 2.4em;
  background: transparent;
}
.input-submit:hover:before {
  background: #4583db;
  transition: 0s;
}
.input-submit:before {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 8.5px);
  top: calc(50% - 8.5px);
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #93a2b1;
  transition: 0.5s;
}
.input-submit:after {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 4.5px);
  top: calc(50% - 3px);
  width: 9px;
  height: 7px;
  background: url(/build/public/images/530f05b3213857a816e1.svg) 0 0 no-repeat;
}
.v-fill_toggle .btn,
.v-fill_toggles .btn {
  background: transparent;
  border-color: transparent;
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.toggle {
  display: inline-block;
  position: relative;
  width: 34px;
  height: 20px;
  cursor: pointer;
  border-radius: 100px;
  background: var(--site-bg-tertiary, #e9eff2);
  border: 1px solid var(--site-border, rgba(147, 162, 177, 0.4));
  vertical-align: middle;
  margin: 0;
  align-self: center;
  transition: background 0.3s, border-color 0.3s;
}
.toggle:not(:first-child) {
  margin-left: 0.5em;
}
.toggle:not(.toggle_icon):before,
.toggle.toggle_icon > i {
  content: '';
  display: block;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--site-text-muted, #93a2b1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  transition: left 0.35s cubic-bezier(0.22, 1, 0.36, 1), background 0.3s;
}
.toggle.toggle_icon > i.i,
.toggle.toggle_icon > i.i_l:before,
.toggle.toggle_icon > i.i_r:after {
  display: block;
  margin: 1px;
  width: 12px;
  height: 12px;
}
.toggle.toggle_icon > i.i_load.i,
.toggle.toggle_icon > i.i_load.i_l:before,
.toggle.toggle_icon > i.i_load.i_r:after {
  margin: 0;
  width: 14px;
  height: 14px;
}
.toggle.active:not(.toggle_icon):before,
input:checked ~ .toggle:not(.toggle_icon):before,
.toggle.active.toggle_icon > i,
input:checked ~ .toggle.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_blue.active,
input:checked ~ .toggle.toggle_blue {
  background: #4583db;
  border-color: #4583db;
}
.toggle_blue.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_blue:not(.toggle_icon):before,
.toggle_blue.active.toggle_icon > i,
input:checked ~ .toggle.toggle_blue.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_pink.active,
input:checked ~ .toggle.toggle_pink {
  background: #ff6363;
  border-color: #ff6363;
}
.toggle_pink.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_pink:not(.toggle_icon):before,
.toggle_pink.active.toggle_icon > i,
input:checked ~ .toggle.toggle_pink.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_red.active,
input:checked ~ .toggle.toggle_red {
  background: #db4437;
  border-color: #db4437;
}
.toggle_red.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_red:not(.toggle_icon):before,
.toggle_red.active.toggle_icon > i,
input:checked ~ .toggle.toggle_red.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_orange.active,
input:checked ~ .toggle.toggle_orange {
  background: #f87623;
  border-color: #f87623;
}
.toggle_orange.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_orange:not(.toggle_icon):before,
.toggle_orange.active.toggle_icon > i,
input:checked ~ .toggle.toggle_orange.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_green.active,
input:checked ~ .toggle.toggle_green {
  background: #036f03;
  border-color: #036f03;
}
.toggle_green.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_green:not(.toggle_icon):before,
.toggle_green.active.toggle_icon > i,
input:checked ~ .toggle.toggle_green.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_teal.active,
input:checked ~ .toggle.toggle_teal {
  background: #6cc87a;
  border-color: #6cc87a;
}
.toggle_teal.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_teal:not(.toggle_icon):before,
.toggle_teal.active.toggle_icon > i,
input:checked ~ .toggle.toggle_teal.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_white.active,
input:checked ~ .toggle.toggle_white {
  background: #fff;
  border-color: #fff;
}
.toggle_white.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_white:not(.toggle_icon):before,
.toggle_white.active.toggle_icon > i,
input:checked ~ .toggle.toggle_white.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_gray.active,
input:checked ~ .toggle.toggle_gray {
  background: #93a2b1;
  border-color: #93a2b1;
}
.toggle_gray.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_gray:not(.toggle_icon):before,
.toggle_gray.active.toggle_icon > i,
input:checked ~ .toggle.toggle_gray.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_gray-dark.active,
input:checked ~ .toggle.toggle_gray-dark {
  background: #6c7681;
  border-color: #6c7681;
}
.toggle_gray-dark.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_gray-dark:not(.toggle_icon):before,
.toggle_gray-dark.active.toggle_icon > i,
input:checked ~ .toggle.toggle_gray-dark.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_dark.active,
input:checked ~ .toggle.toggle_dark {
  background: #46505b;
  border-color: #46505b;
}
.toggle_dark.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_dark:not(.toggle_icon):before,
.toggle_dark.active.toggle_icon > i,
input:checked ~ .toggle.toggle_dark.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_black.active,
input:checked ~ .toggle.toggle_black {
  background: #2d3236;
  border-color: #2d3236;
}
.toggle_black.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_black:not(.toggle_icon):before,
.toggle_black.active.toggle_icon > i,
input:checked ~ .toggle.toggle_black.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_light.active,
input:checked ~ .toggle.toggle_light {
  background: #cddae0;
  border-color: #cddae0;
}
.toggle_light.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_light:not(.toggle_icon):before,
.toggle_light.active.toggle_icon > i,
input:checked ~ .toggle.toggle_light.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.toggle_pale.active,
input:checked ~ .toggle.toggle_pale {
  background: #e9eff2;
  border-color: #e9eff2;
}
.toggle_pale.active:not(.toggle_icon):before,
input:checked ~ .toggle.toggle_pale:not(.toggle_icon):before,
.toggle_pale.active.toggle_icon > i,
input:checked ~ .toggle.toggle_pale.toggle_icon > i {
  left: 16px;
  background: #fff;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider-handle span {
  font-size: 12px;
  letter-spacing: -0.29px;
  text-align: center;
  color: #2D3236;
  position: absolute;
  line-height: 1;
  white-space: nowrap;
  width: 6em;
  left: 50%;
  margin-left: -3em;
  top: 26px;
}
.ui-slider-handle:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  border: 5px solid #4583db;
  border-radius: 50%;
  background: #FFF;
  left: 50%;
  top: 50%;
  margin: -9px 0 0 -9px;
}
.ui-slider-horizontal {
  height: 30px;
}
.ui-slider-horizontal:before,
.ui-slider-horizontal .ui-slider-range:before {
  content: "";
  position: absolute;
  display: block;
  height: 4px;
  background: #CDDAE0;
  width: 100%;
  left: 0;
  top: 50%;
  margin: -2px 0 0;
  border-radius: 2px;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range:before {
  background: #4583db;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-handle {
  outline: 0;
  cursor: pointer;
  width: 30px;
  height: 30px;
  top: 0;
  margin-left: -15px;
}
.range {
  display: inline-block;
}
.range input {
  display: none !important;
}
.range.range_metro {
  width: 114px;
}
.range.range_metro .ui-slider-range:before {
  background: #FF6363;
}
.btn.btn_board {
  position: fixed;
  bottom: 15px;
  width: 200px;
  border-radius: 1.6em !important;
  text-transform: uppercase;
  left: calc(50% - 100px);
  z-index: 10;
  transition: 0.2s;
}
body.scrollbar-start .btn.btn_board {
  transform: translateY(50px) scale(0.8);
  opacity: 0;
}
@media (min-width: 768px) {
  .btn.btn_board {
    display: none;
  }
}
.tile-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -5px;
}
.tile-menu > figure {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin: 5px;
}
.tile-menu > figure > figcaption {
  display: none;
}
.tile-menu > figure > button {
  position: relative;
  width: 100%;
  height: 140px;
  background: var(--site-card, #fff);
  border: 1px solid var(--site-border, #CBD5E1);
  border-radius: 8px;
  text-align: center;
  padding: 0;
  display: block;
  transition: box-shadow 0.5s, border 0.5s;
}
.tile-menu > figure > button > span {
  color: #2d3236;
  display: block;
  height: 36px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 10px;
}
.tile-menu > figure > button > span > span {
  color: #93a2b1;
  display: block;
  font-size: 12px;
}
.tile-menu > figure > button > small {
  position: absolute;
  right: 12px;
  top: 10px;
  max-width: 22rem;
  margin: 0 auto;
}
.tile-menu > figure > button > small > i {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  color: #fff;
  letter-spacing: -0.24px;
  background-color: #4583db;
  font-style: inherit;
  border-radius: 15px;
  padding: 2px 3px;
  min-width: 16px;
  height: 16px;
  line-height: 14px;
  margin: -4px 0 0 0;
}
.tile-menu > figure > button.active {
  background: #e9eff2;
}
.tile-menu > figure > button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.tile-menu > figure > button.disabled > small {
  color: #ff6363;
}
.tile-menu > figure > button.blue {
  border-color: #4583db;
}
.tile-menu > figure > button.red {
  border-color: #db4437;
}
.tile-menu > figure > button.orange {
  border-color: #f87623;
}
.tile-menu > figure > button.green {
  border-color: #036f03;
}
.tile-menu > figure > button:hover {
  border-color: #fff;
  box-shadow: 0 4px 20px rgba(111, 148, 165, 0.3);
  transition: 0.1s;
}
.tile-menu > figure > button:active,
.tile-menu > figure > button.active {
  border-color: rgba(142, 171, 185, 0.5);
  box-shadow: inset 0 2px 8px 0 rgba(111, 148, 165, 0.5);
  transition: 0s;
}
.tile-menu > figure > button.i_l:before {
  margin: 14px auto 0;
  font-size: 28px;
  background-color: var(--site-text-subtle, #93a2b1);
}
.tile-menu__icon {
  display: block;
  margin: 12px auto 0;
  width: 80px;
  height: 80px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.tile-menu__icon_realtor {
  background-image: url(/build/public/images/fe619880e5006bf16aba.svg);
}
.tile-menu__icon_agency {
  background-image: url(/build/public/images/32f70c6388a9b3c90ee3.svg);
}
.tile-menu_big > figure > button {
  height: 220px;
}
.tile-menu_big > figure > button > span {
  margin: 12px 30px;
  height: 72px;
  font-size: 16px;
}
.tile-menu_big > figure > button > span > span {
  font-size: 14px;
}
.tile-menu_small > figure > button {
  height: 80px;
  width: 100px;
  max-width: 100%;
}
.tile-menu_small > figure > button > span {
  margin: 2px 5px;
  height: auto;
  line-height: 1.2;
}
.tile-menu_small > figure > button > span > span {
  font-size: 90%;
}
.tile-menu_small > figure > button.i_l:before {
  margin-top: 2px;
  font-size: 18px;
}
.tile-menu_blue > figure > button,
.tile-menu > figure > button.tile-blue {
  background: #4583db;
  border: 0;
}
.tile-menu_blue > figure > button > span,
.tile-menu > figure > button.tile-blue > span {
  color: #fff;
}
.tile-menu_blue > figure > button > span > span,
.tile-menu > figure > button.tile-blue > span > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-menu_blue > figure > button:hover,
.tile-menu > figure > button.tile-blue:hover {
  box-shadow: 0 4px 20px rgba(22, 60, 113, 0.3);
}
.tile-menu_stretch > figure {
  flex-grow: 1;
  flex-basis: 0;
}
.tile-menu:not(.tile-menu_small):not(.tile-menu_stretch) > figure {
  width: calc(50% - 10px);
}
@media (min-width: 480px) {
  .tile-menu:not(.tile-menu_small):not(.tile-menu_stretch) > figure {
    width: calc(33.3333% - 10px);
  }
}
@media (min-width: 768px) {
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure {
    width: auto;
  }
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure > figcaption {
    display: block;
    font-size: 14px;
    color: #98A7B5;
    letter-spacing: -0.34px;
    margin: 0 0 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 18px;
    height: 18px;
  }
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure > button {
    width: 160px;
    height: 160px;
  }
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure > button.i_l:before {
    margin: 20px auto 0;
    font-size: 30px;
  }
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure > button > span {
    margin: 12px 10px;
  }
  .tile-menu:not(.tile-menu_big):not(.tile-menu_small):not(.tile-menu_stretch) > figure > button > small {
    color: #cddae0;
  }
  .tile-menu_small > figure > button {
    width: 120px;
  }
}
.xml-item {
  display: flex;
  flex-direction: column;
  margin: 0.5rem;
  padding: 1rem;
  width: calc(100% - 1rem);
  background: var(--site-card, #fff);
  border: 1px solid var(--site-border, transparent);
  box-shadow: var(--site-shadow, 0 4px 20px rgba(111, 148, 165, 0.3));
  border-radius: 8px;
  color: var(--site-text);
}
.xml-item__header {
  display: flex;
}
.xml-item__header > button {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
  margin: -0.5rem 0 -0.5rem auto;
  background: transparent;
}
.xml-item__header > button + button {
  margin-left: 1rem;
}
.xml-item__header:not(:last-child) {
  margin-bottom: 1rem;
}
.xml-item__logo {
  background-position: left center !important;
  height: 1.4em !important;
}
.xml-item__name {
  font-weight: bold;
}
.xml-item__name_has-logo {
  display: none;
}
.xml-item__name a {
  color: var(--site-text, #46505b);
  text-decoration: none;
}
.xml-item__name a:hover {
  text-decoration: underline;
}
[data-site-theme="dark"] .xml-item .xml-item__logo {
  display: none;
}
[data-site-theme="dark"] .xml-item .xml-item__name_has-logo {
  display: block;
}
.xml-item__tools {
  display: flex;
  align-items: center;
  margin: 0 -0.5rem;
  white-space: nowrap;
}
.xml-item__tools button {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  margin: 0 0.5rem;
  color: var(--site-text-muted);
}
.xml-item__tools button:not(:first-child):last-child {
  margin-left: auto;
}
.xml-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -0.5rem;
}
@media (min-width: 992px) {
  .xml-item {
    width: calc(33.3333% - 1rem);
  }
  .xml-item_long {
    width: calc(66.6666% - 1rem);
  }
}
.logo {
  font-size: 0;
  height: 53px;
  width: 232px;
  max-width: 100%;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/build/public/images/4d9f0ea4da63d08938ee.svg);
}
.logo-only {
  display: inline-block;
  font-size: 0;
}
.logo-only:before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 34px;
  font-size: 0;
  background: center center url(/build/public/images/dfff73dceacb55e60fa6.svg) no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.logo-only:hover:before,
.logo-only:focus:before {
  transition: 0s;
  transform: scale(1.1);
}
.logo_sm {
  width: 183px;
  height: 41px;
  background-image: url(/build/public/images/b44f0280d685228c78f2.svg);
}
.breadcrumbs {
  margin: 30px 0 0;
}
.breadcrumbs ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  letter-spacing: -0.34px;
}
.breadcrumbs ul li {
  display: inline-block;
}
.breadcrumbs ul li a {
  color: #93A2B1;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.breadcrumbs ul li:not(:last-child) a {
  color: #6C7681;
}
.breadcrumbs ul li:not(:last-child) a:hover {
  border-bottom-color: rgba(108, 118, 129, 0.3);
}
.breadcrumbs ul li:not(:last-child):after {
  content: "\2192";
  display: inline-block;
  margin: 0 0.4em;
  color: #93A2B1;
}
.breadcrumbs ul li:last-child a {
  pointer-events: none;
}
.wrap {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  margin: 10px -20px;
}
.wrap > * {
  display: flex;
  flex-flow: column nowrap;
  margin: 20px;
}
.aside {
  width: 220px;
}
.aside__box {
  display: block;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  padding: 30px;
}
.aside__box > h2 {
  margin: 0 0 25px;
}
.aside__box + .aside__box {
  margin-top: 40px;
}
@media (max-width: 992px) {
  .aside {
    width: 100%;
  }
  .aside:first-child {
    display: none;
  }
}
.main {
  flex: 1;
}
.main__image {
  margin: -30px -30px 30px -30px;
}
.main__image img {
  width: 100%;
  object-fit: cover;
}
.main__links {
  margin: -15px 0 15px 0;
  text-align: center;
  line-height: 1;
}
.main__links a {
  font-size: 13px;
}
.main__links a:not(:last-child) {
  margin-right: 1em;
}
.main__links a.active {
  color: #4583db;
}
.main__head h1 {
  margin: 0 0 20px;
  font-weight: 600;
  font-size: 20px;
}
.main__box {
  background: #fff;
  padding: 30px;
}
.article {
  font-size: 16px;
  color: #2d3237;
  letter-spacing: -0.43px;
  clear: both;
}
.article h2,
.article h3,
.article h4 {
  font-weight: 600;
}
.article h2 {
  font-size: 18px;
}
.article h3 {
  font-size: 17px;
}
.article h4 {
  font-size: 16px;
}
.article iframe {
  max-width: 100%;
}
.article img {
  max-width: 100%;
  height: auto;
}
.article > figure.image {
  margin: 0 0 1em;
}
.article > p {
  margin: 0 0 1em;
}
.article > small {
  display: block;
  color: #93A2B1;
  font-size: 13px;
}
.articles .article {
  border-top: 1px solid #e9eff2;
  margin-top: 15px;
  padding-top: 15px;
}
.articles .article__img {
  display: inline-block;
  float: left;
  width: 100px;
  height: 100px;
  outline: 0;
  border-radius: 8px;
  overflow: hidden;
}
.articles .article__img:hover > img {
  transform: scale(1.1);
  transition: 0.2s;
}
.articles .article__img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.articles .article__img ~ * {
  margin-left: 115px;
}
.articles .article__title {
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1;
  font-size: 18px;
}
.articles .article > p {
  margin-bottom: 8px;
  line-height: 1.3;
  font-size: 14px;
  color: #59616b;
}
.articles .article > small {
  font-size: 12px;
}
.articles .article:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-nav {
  padding-left: 0;
  padding-right: 0;
}
.vertical-nav > ul {
  padding: 0;
  margin: -10px 0;
  list-style: none;
}
.vertical-nav > ul > li {
  display: block;
  padding: 0;
  margin: 0;
}
.vertical-nav > ul > li ul {
  padding: 0;
  margin: -3px 0 7px 0;
  list-style: none;
}
.vertical-nav > ul > li ul > li {
  display: block;
  padding: 0;
  margin: 0;
}
.vertical-nav > ul > li ul > li > a {
  display: block;
  color: #001419;
  line-height: 1.2;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: -0.34px;
}
.vertical-nav > ul > li > a {
  display: block;
  padding: 10px 30px;
  font-size: 14px;
  color: #2d3237;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}
.vertical-nav > ul > li > ul > li > a {
  padding: 3px 30px 3px 40px;
}
.vertical-nav > ul > li > ul > li > ul > li > a {
  padding: 3px 30px 3px 50px;
}
.vertical-nav > ul > li > ul > li > ul > li.active > a {
  padding: 3px 30px 3px 48px;
}
.vertical-nav > ul > li > ul > li.active > a {
  padding: 3px 30px 3px 38px;
}
.vertical-nav > ul > li.active > a {
  padding: 10px 30px 10px 28px;
}
.vertical-nav li.active > a {
  color: #4583db;
  border-left: 2px solid #4583db;
}
.vertical-nav a {
  transition: 0.3s;
}
.vertical-nav a:hover {
  color: #4583db;
  transition: 0s;
}
.plugin-block .plugin-icon,
.plugin-block .plugin-info,
.plugin-block .plugin-install {
  display: inline-block;
  vertical-align: top;
}
.plugin-block .plugin-icon.plugin-icon,
.plugin-block .plugin-info.plugin-icon,
.plugin-block .plugin-install.plugin-icon {
  width: 29px;
  height: 30px;
}
.plugin-block .plugin-icon.plugin-info,
.plugin-block .plugin-info.plugin-info,
.plugin-block .plugin-install.plugin-info {
  padding: 0 10px;
  font-size: 10pt;
  line-height: 1.4em;
}
.plugin-block .plugin-icon.plugin-info .name,
.plugin-block .plugin-info.plugin-info .name,
.plugin-block .plugin-install.plugin-info .name {
  font-weight: 600;
  color: white;
}
.plugin-block .plugin-icon.plugin-info .rating,
.plugin-block .plugin-info.plugin-info .rating,
.plugin-block .plugin-install.plugin-info .rating {
  display: flex;
  justify-content: space-between;
  font-size: 8pt;
}
.plugin-block .plugin-icon.plugin-info .rating .stars,
.plugin-block .plugin-info.plugin-info .rating .stars,
.plugin-block .plugin-install.plugin-info .rating .stars {
  letter-spacing: -1px;
}
.plugin-block .plugin-icon.plugin-install,
.plugin-block .plugin-info.plugin-install,
.plugin-block .plugin-install.plugin-install {
  font-size: 8pt;
  border-radius: 2px;
  color: #fff;
}
.plugin-block .plugin-installed-count {
  font-size: 8pt;
  letter-spacing: 0.1px;
  padding: 3px 0;
}
.plugin-icon {
  background: url(/build/public/images/7d2a05fb931d0419bf3c.svg) no-repeat center;
}
.avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0;
  padding: 0;
  border-radius: 100%;
  overflow: hidden;
  font-size: 0;
}
.avatar img {
  vertical-align: top;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}
.avatar figcaption {
  margin: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 4px rgba(45, 50, 54, 0.2);
}
.avatar.avatar_sm {
  width: 30px;
  height: 30px;
}
.avatar.avatar_sm:before {
  width: 12px;
  height: 15px;
  margin: -8px 0 0 -6px;
}
.avatar.avatar_dark {
  background-color: #394653;
}
.avatar.avatar_dark:before {
  background-color: #707d8a;
}
.avatar.avatar_icon:before {
  content: '';
  display: inline-block;
  mask-image: url(/build/public/images/616bd46dab35cc9e8b14.svg);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  width: 1.2rem;
  height: 1.2rem;
  background: #fff;
}
.embed {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.embed > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.stars {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
}
.stars > .i {
  display: flex;
  width: 1.3em;
  margin: 0 !important;
}
.stars > .i:not(:first-child) {
  margin-right: -1em !important;
}
.mx-a,
.ml-a {
  margin-left: auto !important;
}
.mx-a,
.mr-a {
  margin-right: auto !important;
}
.download-apk-button,
.chrome-extension-button {
  display: flex;
  justify-content: center;
  flex-direction: column;
  background: #000;
  color: #fff;
  text-decoration: none;
  padding: 0 10px 0 40px;
  position: relative;
  line-height: 1;
  text-align: left;
}
.download-apk-button small,
.chrome-extension-button small {
  display: block;
  font-size: 10px;
}
.download-apk-button span,
.chrome-extension-button span {
  font-size: 15px;
}
.download-apk-button i.i {
  position: absolute;
  left: 5px;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 26px;
}
.chrome-extension-button img {
  position: absolute;
  left: 10px;
  top: 0;
  height: inherit;
  width: 24px;
  object-fit: contain;
}
.ymaps-user {
  display: inline-flex;
  position: absolute;
  top: -36px;
  left: -15px;
  background: #46505b;
  border-radius: 5px;
  color: #fff;
}
.ymaps-user figure {
  border: 2px solid #46505b;
  border-radius: 4px;
}
.ymaps-user figure img {
  position: absolute;
}
.ymaps-user div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 4px 1px 2px;
  font-size: 13px;
  line-height: 1;
}
.ymaps-user div span {
  white-space: nowrap;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 6em;
}
.ymaps-user div small {
  opacity: 0.8;
}
.ymaps-user:before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -6px;
  left: 9px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #46505b;
}
.application-buttons {
  display: flex;
  flex-direction: row;
  margin: -0.5rem;
}
.application-buttons > div {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin: 0.5rem;
}
.reviews {
  display: flex;
  flex-direction: column;
  margin: 2rem auto;
}
.reviews__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.reviews__column {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.reviews__title {
  font-weight: 700;
  font-size: 16px;
}
.reviews__item {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  margin: 1rem;
  background: #fff;
  box-shadow: 0 5px 20px rgba(111, 148, 165, 0.3);
  border-radius: 7px;
  text-align: left;
}
.reviews__item-name {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
}
.reviews__item-stars {
  display: flex;
  margin-bottom: 0.5rem;
}
.reviews__item-stars > ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.reviews__item-stars > ul > li {
  background: url(/build/public/images/6869a9f5e00ca6bf6241.svg) no-repeat 50% / cover;
  list-style: none;
  width: 18px;
  display: block;
  height: 18px;
  margin: 2px;
}
.reviews__item-comment {
  overflow: hidden;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.reviews__link {
  margin: 20px auto;
}
@media (min-width: 768px) {
  .reviews__column {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .reviews__column {
    width: 25%;
  }
}
.screenshot-image {
  border: 1px solid #cddae0;
  border-radius: 8px;
}
.page-hero {
  background: var(--site-bg-secondary);
  border-bottom: 1px solid var(--site-border);
  padding: 40px 80px 48px;
  transition: background 0.4s;
}
.page-hero h1 {
  font-size: 36px;
  font-weight: 800;
  letter-spacing: -0.5px;
  line-height: 1.2;
  color: var(--site-text);
}
.page-hero__meta {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
  font-size: 13px;
  color: var(--site-text-subtle);
}
.page-hero__meta-item {
  display: flex;
  align-items: center;
  gap: 6px;
}
.page-hero__meta-item svg {
  flex-shrink: 0;
}
.page-breadcrumbs {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.page-breadcrumbs li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 500;
}
.page-breadcrumbs li a {
  color: var(--site-text-subtle);
  transition: color 0.2s;
}
.page-breadcrumbs li a:hover {
  color: var(--site-accent);
}
.page-breadcrumbs li:last-child a {
  color: var(--site-text-muted);
  pointer-events: none;
}
.page-breadcrumbs li + li::before {
  content: '';
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2394A3B8%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M9 18l6-6-6-6%27/%3E%3C/svg%3E");
  background-size: contain;
  flex-shrink: 0;
  order: -1;
}
.page-admin-links {
  display: flex;
  gap: 16px;
  justify-content: center;
  padding: 12px 80px 0;
}
.page-body {
  display: flex;
  gap: 64px;
  padding: 48px 80px 80px;
}
.page-sidebar {
  width: 240px;
  flex-shrink: 0;
  position: sticky;
  top: 100px;
  align-self: flex-start;
  max-height: calc(100vh - 120px);
  overflow-y: auto;
}
.page-sidebar__title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--site-text-subtle);
  margin-bottom: 16px;
  padding: 0 12px;
}
.page-sidebar__nav ul {
  display: flex;
  flex-direction: column;
  gap: 2px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-sidebar__nav > ul > li > a {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--site-text-muted);
  transition: color 0.2s, background 0.2s;
}
.page-sidebar__nav > ul > li > a:hover {
  color: var(--site-text);
  background: var(--site-bg-tertiary);
}
.page-sidebar__nav > ul > li.active > a {
  color: var(--site-accent);
  background: var(--site-accent-dim);
  font-weight: 600;
}
.page-sidebar__nav > ul > li > ul {
  margin-left: 16px;
  padding-left: 12px;
  border-left: 1px solid var(--site-border);
  margin-top: 4px;
  margin-bottom: 4px;
}
.page-sidebar__nav > ul > li > ul > li > a {
  display: flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  color: var(--site-text-subtle);
  transition: color 0.2s, background 0.2s;
}
.page-sidebar__nav > ul > li > ul > li > a:hover {
  color: var(--site-text);
  background: var(--site-bg-tertiary);
}
.page-sidebar__nav > ul > li > ul > li.active > a {
  color: var(--site-accent);
  font-weight: 600;
}
.page-sidebar__nav > ul > li > ul > li > ul {
  margin-left: 12px;
  padding-left: 12px;
  border-left: 1px solid var(--site-border);
  margin-top: 2px;
  margin-bottom: 2px;
}
.page-sidebar__nav > ul > li > ul > li > ul > li > a {
  display: flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  color: var(--site-text-subtle);
  transition: color 0.2s, background 0.2s;
}
.page-sidebar__nav > ul > li > ul > li > ul > li > a:hover {
  color: var(--site-text);
}
.page-sidebar__nav > ul > li > ul > li > ul > li.active > a {
  color: var(--site-accent);
  font-weight: 600;
}
.page-content {
  flex: 1;
  min-width: 0;
}
.page-article {
  font-size: 16px;
  line-height: 1.75;
  color: var(--site-text);
}
.page-article h2 {
  font-size: 24px;
  font-weight: 700;
  margin-top: 48px;
  margin-bottom: 16px;
  letter-spacing: -0.3px;
  color: var(--site-text);
  padding-bottom: 12px;
  border-bottom: 1px solid var(--site-border);
}
.page-article h3 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 36px;
  margin-bottom: 12px;
  color: var(--site-text);
}
.page-article h4 {
  font-size: 17px;
  font-weight: 600;
  margin-top: 28px;
  margin-bottom: 10px;
  color: var(--site-text);
}
.page-article p {
  margin: 0 0 16px;
}
.page-article a {
  color: var(--site-accent);
  text-decoration: underline;
  text-decoration-color: rgba(249, 115, 22, 0.3);
  text-underline-offset: 3px;
  transition: text-decoration-color 0.2s;
}
.page-article a:hover {
  text-decoration-color: var(--site-accent);
}
.page-article ul,
.page-article ol {
  margin-bottom: 16px;
  padding-left: 24px;
}
.page-article ul {
  list-style: disc;
}
.page-article ol {
  list-style: decimal;
}
.page-article li {
  margin-bottom: 8px;
}
.page-article li::marker {
  color: var(--site-accent);
}
.page-article img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  margin: 24px 0;
}
.page-article blockquote {
  border-left: 3px solid var(--site-accent);
  padding: 16px 24px;
  margin: 24px 0;
  background: var(--site-accent-dim);
  border-radius: 0 12px 12px 0;
  font-style: italic;
  color: var(--site-text-muted);
}
.page-article blockquote p:last-child {
  margin-bottom: 0;
}
.page-article pre {
  background: var(--site-bg-tertiary);
  border: 1px solid var(--site-border);
  border-radius: 12px;
  padding: 20px 24px;
  overflow-x: auto;
  margin: 24px 0;
  font-size: 14px;
  line-height: 1.6;
}
.page-article code {
  background: var(--site-bg-tertiary);
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 14px;
}
.page-article pre code {
  background: none;
  padding: 0;
}
.page-article table {
  width: 100%;
  border-collapse: collapse;
  margin: 24px 0;
  font-size: 14px;
}
.page-article th,
.page-article td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid var(--site-border);
}
.page-article th {
  font-weight: 600;
  color: var(--site-text-muted);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background: var(--site-bg-secondary);
}
.page-article tr:hover td {
  background: var(--site-bg-secondary);
}
[data-site-theme="dark"] .page-article th,
[data-site-theme="dark"] .page-article td {
  background: transparent !important;
  border-color: var(--site-border) !important;
  color: var(--site-text) !important;
}
[data-site-theme="dark"] .page-article th {
  background: var(--site-bg-secondary) !important;
  color: var(--site-text-muted) !important;
}
[data-site-theme="dark"] .page-article tr:hover td {
  background: var(--site-bg-secondary) !important;
}
[data-site-theme="dark"] .page-article tr[style*="background"] {
  background: transparent !important;
}
.page-article figure {
  margin: 24px 0;
}
.page-article figure img {
  margin: 0;
}
.page-article figcaption {
  font-size: 13px;
  color: var(--site-text-subtle);
  margin-top: 8px;
  text-align: center;
}
.page-article iframe {
  max-width: 100%;
  border: none;
  border-radius: 12px;
  margin: 24px 0;
}
.page-article .embed {
  position: relative;
  margin: 24px 0;
}
.page-article .embed iframe {
  margin: 0;
}
.page-article hr {
  border: none;
  height: 1px;
  background: var(--site-border);
  margin: 32px 0;
}
.page-article strong,
.page-article b {
  font-weight: 700;
  color: var(--site-text);
}
.page-article em,
.page-article i {
  font-style: italic;
}
.page-article [style] {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}
.page-article font {
  font-family: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
}
.page-article span > img {
  display: block;
}
.page-article p[align="center"],
.page-article [style*="text-align: center"],
.page-article [style*="text-align:-webkit-center"] {
  text-align: center !important;
}
.page-article > :first-child {
  margin-top: 0;
}
.page-article > :last-child {
  margin-bottom: 0;
}
.page-article__date {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 40px;
  padding-top: 24px;
  border-top: 1px solid var(--site-border);
  font-size: 13px;
  color: var(--site-text-subtle);
}
.page-cta {
  margin-top: 48px;
}
.page-cta__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 28px 32px;
  background: var(--site-accent-dim);
  border: 1px solid var(--site-accent-dim);
  border-radius: 12px;
}
.page-cta__title {
  font-size: 18px;
  font-weight: 700;
  color: var(--site-text);
  margin-bottom: 4px;
}
.page-cta__text p {
  font-size: 14px;
  color: var(--site-text-muted);
  margin: 0;
}
.page-cta__btn {
  flex-shrink: 0;
  padding: 12px 28px;
  background: var(--site-accent);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  transition: opacity 0.2s;
}
.page-cta__btn:hover {
  opacity: 0.85;
  color: #fff;
}
@media (max-width: 600px) {
  .page-cta__inner {
    flex-direction: column;
    text-align: center;
  }
}
.page-related {
  margin-top: 48px;
  padding-top: 32px;
  border-top: 1px solid var(--site-border);
}
.page-related__title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: -0.3px;
}
.page-related__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.page-nested {
  margin-top: 56px;
}
.page-nested__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px;
  letter-spacing: -0.3px;
}
.page-nested__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.page-card {
  display: block;
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 16px;
  overflow: hidden;
  transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
  text-decoration: none !important;
}
.page-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--site-shadow);
  border-color: rgba(249, 115, 22, 0.2);
}
.page-card__img {
  aspect-ratio: 16/9;
  overflow: hidden;
  background: var(--site-bg-tertiary);
}
.page-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s;
  border-radius: 0;
  margin: 0;
}
.page-card:hover .page-card__img img {
  transform: scale(1.05);
}
.page-card__body {
  padding: 20px 24px 24px;
}
.page-card__title {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 8px;
  color: var(--site-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.page-card__desc {
  font-size: 14px;
  line-height: 1.6;
  color: var(--site-text-muted);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 16px;
}
.page-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-card__date {
  font-size: 12px;
  color: var(--site-text-subtle);
}
.page-card__link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: var(--site-accent);
  transition: gap 0.2s;
}
.page-card:hover .page-card__link {
  gap: 8px;
}
.page-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 40px;
  padding-top: 32px;
  border-top: 1px solid var(--site-border);
}
.page-pagination__item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  color: var(--site-text-muted);
  background: transparent;
  border: 1px solid transparent;
  transition: all 0.2s;
  text-decoration: none;
}
.page-pagination__item:hover {
  color: var(--site-accent);
  background: var(--site-accent-dim);
  border-color: rgba(249, 115, 22, 0.2);
}
.page-pagination__item--active {
  color: #fff;
  background: var(--site-accent);
  border-color: var(--site-accent);
  cursor: default;
}
.page-pagination__item--active:hover {
  color: #fff;
  background: var(--site-accent);
  border-color: var(--site-accent);
}
.page-pagination__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  color: var(--site-text-muted);
  background: var(--site-bg-tertiary);
  border: 1px solid var(--site-border);
  transition: all 0.2s;
  text-decoration: none;
}
.page-pagination__btn:hover {
  color: var(--site-accent);
  border-color: rgba(249, 115, 22, 0.3);
  background: var(--site-accent-dim);
}
.page-pagination__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 40px;
  color: var(--site-text-subtle);
  font-size: 14px;
}
@media (min-width: 1440px) {
  .page-hero,
  .page-body {
    padding-left: max(80px, calc((100vw - 1280px) / 2));
    padding-right: max(80px, calc((100vw - 1280px) / 2));
  }
  .page-admin-links {
    padding-left: max(80px, calc((100vw - 1280px) / 2));
    padding-right: max(80px, calc((100vw - 1280px) / 2));
  }
}
@media (max-width: 1100px) {
  .page-hero {
    padding: 32px 32px 40px;
  }
  .page-hero h1 {
    font-size: 30px;
  }
  .page-body {
    padding: 40px 32px 64px;
    gap: 40px;
  }
  .page-sidebar {
    width: 200px;
  }
  .page-admin-links {
    padding: 12px 32px 0;
  }
}
@media (max-width: 900px) {
  .page-sidebar {
    display: none;
  }
  .page-nested__grid,
  .page-related__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .page-hero {
    padding: 24px 16px 32px;
  }
  .page-hero h1 {
    font-size: 26px;
  }
  .page-body {
    padding: 32px 16px 56px;
  }
  .page-article {
    font-size: 15px;
  }
  .page-article h2 {
    font-size: 21px;
    margin-top: 36px;
  }
  .page-article h3 {
    font-size: 18px;
    margin-top: 28px;
  }
  .page-admin-links {
    padding: 12px 16px 0;
  }
}
.page-404 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 200px);
  padding: 80px 24px;
}
.page-404__content {
  text-align: center;
  max-width: 480px;
}
.page-404__code {
  font-size: 160px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -8px;
  background: linear-gradient(135deg, var(--site-accent) 0%, #fb923c 50%, #fbbf24 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 16px;
  user-select: none;
}
.page-404__title {
  font-size: 28px;
  font-weight: 800;
  color: var(--site-text);
  margin-bottom: 12px;
  letter-spacing: -0.5px;
}
.page-404__desc {
  font-size: 16px;
  line-height: 1.6;
  color: var(--site-text-muted);
  margin-bottom: 40px;
}
.page-404__actions {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.page-404__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 32px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none !important;
  background: var(--site-accent);
  color: #fff;
  box-shadow: 0 4px 12px rgba(249, 115, 22, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.page-404__btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(249, 115, 22, 0.4);
  color: #fff;
}
.page-404__links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  flex-wrap: wrap;
  font-size: 15px;
}
.page-404__links a {
  color: var(--site-text-muted);
  text-decoration: none;
  transition: color 0.2s;
  font-weight: 500;
}
.page-404__links a:hover {
  color: var(--site-accent);
}
.page-404__sep {
  color: var(--site-border);
  user-select: none;
}
@media (max-width: 767px) {
  .page-404 {
    min-height: calc(100vh - 160px);
    padding: 48px 16px;
  }
  .page-404__code {
    font-size: 120px;
    letter-spacing: -6px;
  }
  .page-404__title {
    font-size: 24px;
  }
  .page-404__desc {
    font-size: 15px;
    margin-bottom: 32px;
  }
  .page-404__btn {
    justify-content: center;
  }
}
.page-reviews {
  margin-top: 40px;
}
.page-reviews__title {
  color: var(--site-text);
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.3px;
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--site-border);
}
.page-reviews__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 24px;
}
.page-reviews__card {
  position: relative;
  background: var(--site-card);
  border: 1px solid var(--site-border);
  border-radius: 20px;
  padding: 36px 28px 24px;
  transition: border-color 0.3s, transform 0.3s, box-shadow 0.3s;
}
.page-reviews__card::before {
  content: '\201C';
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 60px;
  line-height: 1;
  color: var(--site-accent);
  opacity: 0.18;
  font-family: Georgia, serif;
  pointer-events: none;
}
.page-reviews__card:hover {
  border-color: rgba(249, 115, 22, 0.3);
  transform: translateY(-4px);
  box-shadow: 0 16px 48px rgba(249, 115, 22, 0.07);
}
.page-reviews__stars {
  color: #F97316;
  font-size: 16px;
  letter-spacing: 2px;
  margin-bottom: 14px;
}
.page-reviews__text {
  color: var(--site-text-muted);
  font-size: 14px;
  line-height: 1.75;
  margin-bottom: 20px;
  font-style: italic;
}
.page-reviews__author {
  display: flex;
  align-items: center;
  gap: 12px;
}
.page-reviews__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: var(--site-accent);
}
.page-reviews__name {
  font-size: 14px;
  font-weight: 700;
  color: var(--site-text);
}
.page-reviews__source {
  font-size: 11px;
  font-weight: 600;
  color: var(--site-text-subtle);
  margin-top: 2px;
}
.page-reviews__more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 20px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  background: var(--site-bg-tertiary);
  color: var(--site-accent);
  border: 1px solid var(--site-border);
  transition: border-color 0.2s, background 0.2s;
  text-decoration: none;
}
.page-reviews__more:hover {
  border-color: rgba(249, 115, 22, 0.3);
  background: var(--site-accent-dim);
  color: var(--site-accent);
}
.page-reviews__more svg {
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .page-reviews__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .page-reviews__grid {
    grid-template-columns: 1fr;
  }
}
.dashed-link {
  display: inline;
  text-decoration: none !important;
  border-bottom: 1px dashed;
}
.dashed-link:not(:hover) {
  border-color: transparent;
}
a.dashed-link__wrap {
  text-decoration: none;
}
a.dashed-link__wrap:hover span.dashed-link {
  border-color: inherit;
}
[class*="link-icon"] {
  display: inline-block;
}
[class*="link-icon"]:before,
[class*="link-icon"]:after {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.2em;
}
[class*="link-icon"]:not(:empty):before {
  margin-right: 0.3em;
}
[class*="link-icon"]:not(:empty):after {
  margin-left: 0.3em;
}
[class*="link-icon"].link-icon_add:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/build/public/images/a7167c1041a52cfc2a80.svg);
}
[class*="link-icon"].link-icon_login:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/build/public/images/fcc30b16f97bb6ed0559.svg);
}
[class*="link-icon"].link-icon_signup:before {
  content: "";
  width: 14px;
  height: 16px;
  background-image: url(/build/public/images/b1c048c43d6cd046e947.svg);
}
[class*="link-icon"].link-icon_map:before {
  content: "";
  width: 15px;
  height: 16px;
  background-color: #4583db;
  mask-image: url(/build/public/images/8644d12366436d1cafec.svg);
}
[class*="link-icon"].link-icon_map-big:before {
  content: "";
  width: 17px;
  height: 17px;
  mask-image: url(/build/public/images/02b25dc141436e7334f5.svg);
}
[class*="link-icon"].link-icon_more:before {
  content: "";
  width: 16px;
  height: 15px;
  background-image: url(/build/public/images/54d99e91203218c5ae75.svg);
}
[class*="link-icon"].link-icon_list:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/build/public/images/21dbc529cae4433d5efd.svg);
}
[class*="link-icon"].link-icon_favorites {
  color: #2D3236;
}
[class*="link-icon"].link-icon_favorites:before {
  content: "";
  width: 19px;
  height: 18px;
  background-color: #C1CDD2;
  mask-image: url(/build/public/images/9408c7362469a7bd9bac.svg);
}
[class*="link-icon"].link-icon_favorites.current:before {
  background-color: #f87623;
}
[class*="link-icon"].link-icon_logout:before {
  content: "";
  width: 18px;
  height: 16px;
  background-image: url(/build/public/images/cec32d7e7036220b19d7.svg);
}
[class*="link-icon"].link-icon_save-search:before {
  content: "";
  width: 18px;
  height: 16px;
  background-image: url(/build/public/images/9b186294423a7bce7d42.svg);
}
[class*="link-icon"].link-icon_clean:before {
  content: "";
  width: 19px;
  height: 17px;
  background-image: url(/build/public/images/95c0f6a5ff26d46ab0ec.svg);
}
[class*="link-icon"].link-icon_arrow {
  color: #2D3236;
}
[class*="link-icon"].link-icon_arrow:after {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #C1CDD2;
  mask-image: url(/build/public/images/8881ba8b57210fff34f3.svg);
}
[class*="link-icon"].link-icon_arrow:hover {
  color: #4583db;
}
[class*="link-icon"].link-icon_arrow:hover:after {
  background-color: #4583db;
}
[class*="link-icon"].link-icon_arrow.flip:after {
  transform: rotate(180deg);
}
[class*="link-icon"].link-icon_question:before {
  content: "";
  width: 14px;
  height: 14px;
  background-color: #93A2B1;
  mask-image: url(/build/public/images/dc2d1f510c27361ea6c3.svg);
}
[class*="link-icon"].link-icon_question:hover:before {
  background-color: #4583db;
}
[class*="link-icon"].link-icon_download:before {
  content: "";
  width: 16px;
  height: 18px;
  margin-bottom: 0;
  background-image: url(/build/public/images/ac1ffa4a856121fa7c85.svg);
}
[class*="link-icon"].link-icon_spinner:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/build/public/images/01bf97658f0c4040d65f.svg);
  animation: spin 1s linear infinite;
}
[class*="link-icon"].link-icon_print {
  color: #2D3236;
}
[class*="link-icon"].link-icon_print:before {
  content: "";
  width: 19px;
  height: 18px;
  background-image: url(/build/public/images/2d61ab65d56390e2d239.svg);
}
[class*="link-icon"].link-icon_vk {
  color: #2D3236;
}
[class*="link-icon"].link-icon_vk:before {
  content: "";
  width: 18px;
  height: 10px;
  background-color: #c1cdd2;
  mask-image: url(/build/public/images/e6070f907f1049748bc1.svg);
}
[class*="link-icon"].link-icon_back:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/build/public/images/cdeca11f8cdcf779d3ea.svg);
}
[class*="link-icon"].link-icon_360:before {
  content: "";
  width: 34px;
  height: 20px;
  mask-image: url(/build/public/images/3a4f32b3ed109f8adfb1.svg);
}
[class*="link-icon"].link-icon_furniture:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/8f88c840aaae2aa32ba0.svg);
}
[class*="link-icon"].link-icon_children:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/323ea2e0f8a104eb747c.svg);
}
[class*="link-icon"].link-icon_phone:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/ebb4f04ac4394095fe8a.svg);
}
[class*="link-icon"].link-icon_wash:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/8e6a99469279cb198bf5.svg);
}
[class*="link-icon"].link-icon_bathroom:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/fa7f27607061cf7b5fef.svg);
}
[class*="link-icon"].link-icon_refreg:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/7292e0253ef46acb4954.svg);
}
[class*="link-icon"].link-icon_stiralka:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/15fe5fcfee9d04f55bc9.svg);
}
[class*="link-icon"].link-icon_condey:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/caa631750d3a713f774c.svg);
}
[class*="link-icon"].link-icon_tv:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/adad00f64896e1d4c076.svg);
}
[class*="link-icon"].link-icon_internet:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/2134549428033eb51cb5.svg);
}
[class*="link-icon"].link-icon_balcony:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/0717b873155b2f8c4c04.svg);
}
[class*="link-icon"].link-icon_remont:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/b7bb3804aed9a3747255.svg);
}
[class*="link-icon"].link-icon_for_2_woman:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/cf49146a002d2ea73f52.svg);
}
[class*="link-icon"].link-icon_for_1_woman:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/929e3c196b2ff57dec22.svg);
}
[class*="link-icon"].link-icon_slavs:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/27f1bba747ba7dd7159d.svg);
}
[class*="link-icon"].link-icon_for_1_man:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/56691b5751fa5fc1ddad.svg);
}
[class*="link-icon"].link-icon_for_couple:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/7f5365e41633a03b16d5.svg);
}
[class*="link-icon"].link-icon_for_many:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/d82c208c8f4e6b75200d.svg);
}
[class*="link-icon"].link-icon_rf:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/a2b1c1d34e024b6ff628.svg);
}
[class*="link-icon"].link-icon_for_2_man:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(/build/public/images/6f6874989deea0139811.svg);
}
[class*="link-icon"].link-icon_apathy:before,
[class*="link-icon"].link-icon_joy:before,
[class*="link-icon"].link-icon_sadness:before {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #c1cdd2;
}
[class*="link-icon"].link-icon_apathy:hover:before,
[class*="link-icon"].link-icon_joy:hover:before,
[class*="link-icon"].link-icon_sadness:hover:before {
  background-color: #4583db;
}
[class*="link-icon"].link-icon_apathy:before {
  mask-image: url(/build/public/images/1b92b49bedab5c562711.svg);
}
[class*="link-icon"].link-icon_joy:before {
  mask-image: url(/build/public/images/641d8406d4aae09d2f45.svg);
}
[class*="link-icon"].link-icon_sadness:before {
  mask-image: url(/build/public/images/1fddeba7b70862572036.svg);
}
[class*="link-icon"].link-icon_uprav:before {
  content: "";
  width: 15px;
  height: 18px;
  background-image: url(/build/public/images/1f403e0a1eb717f0f51e.svg);
}
[class*="link-icon"].link-icon_agency:before {
  content: "";
  width: 16px;
  height: 18px;
  background-image: url(/build/public/images/9f9373e2abfe897a22a8.svg);
}
[class*="link-icon"].link-icon_tarif:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/build/public/images/ec08beb0fae412b1d270.svg);
}
[class*="link-icon"].link-icon_settings:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/build/public/images/71dc0af07f7c03750726.svg);
}
.link-dropdown:after,
.user-dropdown:after {
  content: "";
  margin-left: 4px;
  display: inline-block;
  border-top: 4px solid #7A8B9E;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.link-dropdown {
  position: relative;
}
.link-dropdown:after {
  margin-bottom: 0.2em;
}
.user-dropdown {
  display: inline-block;
  cursor: pointer;
}
.user-dropdown img {
  width: 44px;
  height: 44px;
  object-fit: cover;
  background-color: #CDDAE0;
  border-radius: 50%;
}
.user-dropdown:hover img {
  box-shadow: 0 0 0 2px #4583db;
}
.underline-list a,
.underline {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.underline-list a:after,
.underline:after {
  opacity: 0.7;
  content: "";
  display: block;
  border-bottom: 1px solid;
  position: absolute;
  left: 50%;
  width: 0;
  transition: all 0.2s ease-in-out;
}
.underline-list a:hover:after,
.underline-wrap:hover .underline:after {
  transition: all 0s;
  width: 100%;
  left: 0;
}
/* ══════════════════════════════════════════
   THEME TOKENS (из mockup-form-v3)
   ══════════════════════════════════════════ */
/* ══════════════════════════════════════════
   RESET (scoped)
   ══════════════════════════════════════════ */
.mm-app *,
.mm-app *::before,
.mm-app *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/* ══════════════════════════════════════════
   METRO MAP CONTAINER + THEME TOKENS
   ══════════════════════════════════════════ */
.mm-app {
  --mm-bg: #F7F8FB;
  --mm-bg-card: #FFFFFF;
  --mm-bg-input: #F1F5F9;
  --mm-bg-input-hover: #E9EFF2;
  --mm-bg-hover: #F1F5F9;
  --mm-border: rgba(0, 0, 0, 0.06);
  --mm-border-strong: rgba(0, 0, 0, 0.1);
  --mm-text: #2D3236;
  --mm-text-2: #6C7681;
  --mm-text-3: #93A2B1;
  --mm-orange: #F87623;
  --mm-orange-hover: #E56A1B;
  --mm-orange-soft: rgba(248, 118, 35, 0.08);
  --mm-orange-medium: rgba(248, 118, 35, 0.15);
  --mm-blue: #4583DB;
  --mm-blue-soft: rgba(69, 131, 219, 0.08);
  --mm-green: #10B981;
  --mm-green-soft: rgba(16, 185, 129, 0.08);
  --mm-red: #EF4444;
  --mm-red-soft: rgba(239, 68, 68, 0.06);
  --mm-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
  --mm-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05);
  --mm-shadow-md: 0 5px 20px rgba(45, 50, 54, 0.08);
  --mm-shadow-lg: 0 12px 40px rgba(45, 50, 54, 0.1);
  --mm-shadow-glow: 0 0 0 3px var(--mm-orange-soft);
  --mm-r-sm: 6px;
  --mm-r-md: 10px;
  --mm-r-lg: 14px;
  --mm-r-xl: 20px;
  --mm-r-full: 100px;
  --mm-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --mm-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --mm-speed: 0.25s;
  --mm-map-bg: #F7F8FB;
  --mm-pin-bg: #FFFFFF;
  --mm-label-color: #2D3236;
  /* Контейнер */
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  font-family: var(--mm-font);
  font-size: 14px;
  line-height: 1.5;
  color: var(--mm-text);
  background: var(--mm-bg);
  -webkit-font-smoothing: antialiased;
  transition: background var(--mm-speed) var(--mm-ease), color var(--mm-speed) var(--mm-ease);
}
[data-site-theme="dark"] .mm-app {
  --mm-bg: #0D1117;
  --mm-bg-card: #151B25;
  --mm-bg-input: #1E293B;
  --mm-bg-input-hover: #283548;
  --mm-bg-hover: #1E293B;
  --mm-border: rgba(255, 255, 255, 0.06);
  --mm-border-strong: rgba(255, 255, 255, 0.1);
  --mm-text: #F1F5F9;
  --mm-text-2: #94A3B8;
  --mm-text-3: #64748B;
  --mm-orange-soft: rgba(248, 118, 35, 0.12);
  --mm-orange-medium: rgba(248, 118, 35, 0.2);
  --mm-blue-soft: rgba(69, 131, 219, 0.12);
  --mm-green-soft: rgba(16, 185, 129, 0.12);
  --mm-red-soft: rgba(239, 68, 68, 0.1);
  --mm-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3);
  --mm-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.25);
  --mm-shadow-md: 0 5px 20px rgba(0, 0, 0, 0.3);
  --mm-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.4);
  --mm-map-bg: #0D1117;
  --mm-pin-bg: #1E293B;
  --mm-label-color: #E2E8F0;
}
/* ══════════════════════════════════════════
   HEADER
   ══════════════════════════════════════════ */
.mm-header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0 20px;
  height: 56px;
  flex-shrink: 0;
  background: var(--mm-bg-card);
  border-bottom: 1px solid var(--mm-border);
  transition: background var(--mm-speed) var(--mm-ease);
  position: relative;
  z-index: 110;
}
.mm-header__title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  color: var(--mm-text);
  white-space: nowrap;
  flex-shrink: 0;
}
.mm-header__title-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: var(--mm-orange-soft);
  color: var(--mm-orange);
  display: flex;
  align-items: center;
  justify-content: center;
}
.mm-header__title-icon .mm-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.2;
}
/* Поиск */
.mm-header__search {
  flex: 1;
  max-width: 380px;
  position: relative;
}
.mm-header__search-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  color: var(--mm-text-3);
  pointer-events: none;
}
.mm-header__search-icon .mm-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2.2;
}
.mm-header__search-input {
  width: 100%;
  padding: 9px 12px 9px 38px;
  font-size: 13px;
  font-family: var(--mm-font);
  color: var(--mm-text);
  background: var(--mm-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--mm-r-full);
  outline: none;
  transition: all var(--mm-speed) var(--mm-ease);
}
.mm-header__search-input::placeholder {
  color: var(--mm-text-3);
}
.mm-header__search-input:hover {
  background: var(--mm-bg-input-hover);
}
.mm-header__search-input:focus {
  border-color: var(--mm-orange);
  background: var(--mm-bg-card);
  box-shadow: var(--mm-shadow-glow);
}
.mm-header__search-kbd {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 10px;
  font-weight: 600;
  font-family: var(--mm-font);
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--mm-bg-card);
  border: 1px solid var(--mm-border);
  color: var(--mm-text-3);
  pointer-events: none;
}
.mm-header__search-input:focus ~ .mm-header__search-kbd {
  display: none;
}
/* Dropdown результатов поиска */
.mm-search-dropdown {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  background: var(--mm-bg-card);
  border: 1px solid var(--mm-border-strong);
  border-radius: var(--mm-r-lg);
  box-shadow: var(--mm-shadow-lg);
  max-height: 320px;
  overflow-y: auto;
  display: none;
  padding: 4px;
  z-index: 9999;
}
.mm-search-dropdown.active {
  display: block;
}
.mm-search-dropdown::-webkit-scrollbar {
  width: 4px;
}
.mm-search-dropdown::-webkit-scrollbar-thumb {
  background: var(--mm-border-strong);
  border-radius: 4px;
}
.mm-search-dropdown__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-radius: var(--mm-r-md);
  cursor: pointer;
  transition: background 0.1s;
}
.mm-search-dropdown__item:hover {
  background: var(--mm-bg-hover);
}
.mm-search-dropdown__item-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}
.mm-search-dropdown__item-name {
  font-size: 13px;
  font-weight: 500;
  color: var(--mm-text);
  flex: 1;
}
.mm-search-dropdown__item-name mark {
  background: var(--mm-orange-medium);
  color: var(--mm-text);
  border-radius: 2px;
  padding: 0 1px;
}
.mm-search-dropdown__item-line {
  font-size: 11px;
  color: var(--mm-text-3);
  flex-shrink: 0;
}
.mm-search-dropdown__item-check {
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: 1.5px solid var(--mm-border-strong);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.15s;
}
.mm-search-dropdown__item-check .mm-icon {
  width: 12px;
  height: 12px;
  stroke-width: 3;
  display: none;
}
.mm-search-dropdown__item.selected .mm-search-dropdown__item-check {
  background: var(--mm-orange);
  border-color: var(--mm-orange);
}
.mm-search-dropdown__item.selected .mm-search-dropdown__item-check .mm-icon {
  display: block;
  color: white;
}
.mm-search-dropdown__empty {
  padding: 24px;
  text-align: center;
  color: var(--mm-text-3);
  font-size: 13px;
}
/* Правая часть хедера */
.mm-header__actions {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-left: auto;
  flex-shrink: 0;
}
.mm-header__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: var(--mm-r-md);
  border: none;
  background: var(--mm-bg-input);
  cursor: pointer;
  color: var(--mm-text-2);
  transition: all var(--mm-speed) var(--mm-ease);
}
.mm-header__btn:hover {
  background: var(--mm-bg-input-hover);
  color: var(--mm-text);
}
.mm-header__btn .mm-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
/* ══════════════════════════════════════════
   TOOLBAR (быстрый выбор)
   ══════════════════════════════════════════ */
.mm-toolbar {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 20px;
  flex-shrink: 0;
  background: var(--mm-bg-card);
  border-bottom: 1px solid var(--mm-border);
  transition: background var(--mm-speed) var(--mm-ease);
  overflow: visible;
  position: relative;
  z-index: 100;
}
.mm-toolbar::-webkit-scrollbar {
  height: 0;
}
.mm-toolbar__label {
  font-size: 11px;
  font-weight: 600;
  color: var(--mm-text-3);
  white-space: nowrap;
  margin-right: 2px;
}
.mm-toolbar__sep {
  width: 1px;
  height: 20px;
  background: var(--mm-border);
  flex-shrink: 0;
  margin: 0 4px;
}
.mm-toolbar__spacer {
  flex: 1;
}
.mm-tbtn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border-radius: var(--mm-r-full);
  border: 1.5px solid transparent;
  background: var(--mm-bg-input);
  color: var(--mm-text-2);
  font-size: 12px;
  font-weight: 500;
  font-family: var(--mm-font);
  cursor: pointer;
  white-space: nowrap;
  transition: all var(--mm-speed) var(--mm-ease);
}
.mm-tbtn:hover {
  background: var(--mm-bg-input-hover);
  color: var(--mm-text);
}
.mm-tbtn .mm-icon {
  width: 13px;
  height: 13px;
  stroke-width: 2.2;
}
.mm-tbtn--active {
  background: var(--mm-orange-soft);
  color: var(--mm-orange);
  border-color: var(--mm-orange);
}
[data-site-theme="dark"] .mm-app .mm-tbtn--active {
  background: var(--mm-orange-medium);
}
.mm-tbtn__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.mm-tbtn__chevron {
  width: 12px;
  height: 12px;
  margin-left: -2px;
}
/* Dropdown выбора линии */
.mm-line-picker {
  position: relative;
}
.mm-line-picker__dropdown {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  width: 260px;
  padding: 4px;
  background: var(--mm-bg-card);
  border: 1px solid var(--mm-border-strong);
  border-radius: var(--mm-r-lg);
  box-shadow: var(--mm-shadow-lg);
  max-height: 400px;
  overflow-y: auto;
  display: none;
  z-index: 9999;
}
.mm-line-picker__dropdown.active {
  display: block;
}
.mm-line-picker__dropdown::-webkit-scrollbar {
  width: 4px;
}
.mm-line-picker__dropdown::-webkit-scrollbar-thumb {
  background: var(--mm-border-strong);
  border-radius: 4px;
}
.mm-line-picker__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: var(--mm-r-md);
  cursor: pointer;
  transition: background 0.1s;
  border: none;
  background: none;
  width: 100%;
  font-family: var(--mm-font);
  text-align: left;
  color: var(--mm-text);
}
.mm-line-picker__item:hover {
  background: var(--mm-bg-hover);
}
.mm-line-picker__item-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}
.mm-line-picker__item-name {
  font-size: 13px;
  font-weight: 500;
  flex: 1;
}
.mm-line-picker__item-count {
  font-size: 11px;
  color: var(--mm-text-3);
}
/* ══════════════════════════════════════════
   MAP AREA
   ══════════════════════════════════════════ */
.mm-map {
  flex: 1;
  overflow: auto;
  position: relative;
  background: var(--mm-map-bg);
  transition: background var(--mm-speed) var(--mm-ease);
}
.mm-map::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.mm-map::-webkit-scrollbar-track {
  background: transparent;
}
.mm-map::-webkit-scrollbar-thumb {
  background: var(--mm-border-strong);
  border-radius: 4px;
}
.mm-map::-webkit-scrollbar-thumb:hover {
  background: var(--mm-text-3);
}
.mm-map__wrapper {
  position: relative;
  width: 1480px;
  height: 2361px;
  margin: 0 auto;
}
.mm-map__bg {
  display: block;
  width: 1480px;
  height: 2340px;
  pointer-events: none;
  user-select: none;
  /* Фиксированные размеры внутри масштабируемого wrapper */
  flex-shrink: 0;
}
[data-site-theme="dark"] .mm-app .mm-map__bg {
  filter: invert(0.85) hue-rotate(180deg);
}
/* Zoom-контролы */
.mm-zoom {
  position: absolute;
  bottom: 100px;
  right: 16px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  z-index: 50;
}
.mm-zoom__btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--mm-bg-card);
  border: 1px solid var(--mm-border);
  cursor: pointer;
  color: var(--mm-text-2);
  transition: all var(--mm-speed) var(--mm-ease);
  box-shadow: var(--mm-shadow-sm);
}
.mm-zoom__btn:first-child {
  border-radius: var(--mm-r-md) var(--mm-r-md) 0 0;
}
.mm-zoom__btn:last-child {
  border-radius: 0 0 var(--mm-r-md) var(--mm-r-md);
}
.mm-zoom__btn:hover {
  background: var(--mm-bg-input-hover);
  color: var(--mm-text);
}
.mm-zoom__btn .mm-icon {
  width: 18px;
  height: 18px;
  stroke-width: 2;
}
/* ══════════════════════════════════════════
   PIN & LABEL
   ══════════════════════════════════════════ */
.mm-pin {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--mm-pin-bg);
  border-width: 4px;
  border-style: solid;
  cursor: pointer;
  z-index: 11;
  transition: all 0.15s var(--mm-ease);
  box-sizing: border-box;
}
.mm-pin:hover {
  z-index: 21;
  transform: scale(1.3);
}
.mm-pin.selected {
  z-index: 20;
}
.mm-pin.dimmed {
  /* пины не прячем — только надписи */
}
.mm-pin.search-match {
  z-index: 15;
  animation: mm-pulse 1.2s ease-in-out infinite;
  /* glow задаётся динамически в JS по цвету линии */
}
@keyframes mm-pulse {
  0%,
  100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.6);
    opacity: 0.85;
  }
}
.mm-label {
  position: absolute;
  font-size: 10px;
  color: var(--mm-label-color);
  cursor: pointer;
  z-index: 10;
  white-space: pre-line;
  line-height: 1.15;
  transition: all 0.15s var(--mm-ease);
  border-radius: 3px;
  padding: 1px 3px;
  margin: -1px -3px;
}
.mm-label:hover {
  background: var(--mm-orange-soft);
  color: var(--mm-orange);
  z-index: 20;
}
.mm-label.selected {
  font-weight: 600;
  border-radius: 4px;
  padding: 1px 5px;
  margin: -1px -5px;
  /* цвет фона и текста задаётся динамически из JS через inline style */
}
.mm-label.dimmed {
  opacity: 0.25;
  pointer-events: none;
}
.mm-label.search-match {
  background: var(--mm-orange-medium);
  color: var(--mm-text);
}
/* ══════════════════════════════════════════
   BOTTOM PANEL (floating)
   ══════════════════════════════════════════ */
.mm-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 60;
  padding: 0 20px 16px;
  pointer-events: none;
  display: flex;
  justify-content: center;
  /* Привязан к .mm-app, не к .mm-map */
}
.mm-bottom__card {
  max-width: 700px;
  width: 100%;
  background: var(--mm-bg-card);
  border: 1px solid var(--mm-border);
  border-radius: var(--mm-r-xl);
  box-shadow: var(--mm-shadow-lg);
  pointer-events: all;
  transition: all 0.3s var(--mm-ease);
  overflow: hidden;
  transform: translateY(0);
}
.mm-bottom__card.hidden {
  transform: translateY(calc(100% + 20px));
  opacity: 0;
  pointer-events: none;
}
.mm-bottom__card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 18px 0;
}
.mm-bottom__card-title {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--mm-text-3);
  display: flex;
  align-items: center;
  gap: 6px;
}
.mm-bottom__card-count {
  font-size: 11px;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: var(--mm-r-full);
  background: var(--mm-orange-soft);
  color: var(--mm-orange);
}
.mm-bottom__card-clear {
  font-size: 12px;
  font-weight: 500;
  color: var(--mm-text-3);
  border: none;
  background: none;
  cursor: pointer;
  font-family: var(--mm-font);
  padding: 4px 8px;
  border-radius: var(--mm-r-sm);
  transition: all 0.15s;
}
.mm-bottom__card-clear:hover {
  color: var(--mm-red);
  background: var(--mm-red-soft);
}
.mm-bottom__card-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 12px 18px;
  max-height: 120px;
  overflow-y: auto;
}
.mm-bottom__card-chips::-webkit-scrollbar {
  width: 3px;
}
.mm-bottom__card-chips::-webkit-scrollbar-thumb {
  background: var(--mm-border-strong);
  border-radius: 3px;
}
.mm-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px 6px 10px;
  border-radius: var(--mm-r-md);
  background: var(--mm-bg-input);
  border: 1px solid var(--mm-border);
  font-size: 12px;
  color: var(--mm-text);
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s var(--mm-ease);
  animation: chipIn 0.2s var(--mm-ease) both;
}
@keyframes chipIn {
  from {
    opacity: 0;
    transform: scale(0.85);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.mm-chip:hover {
  border-color: var(--mm-orange);
}
.mm-chip__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.mm-chip__remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--mm-text-3);
  flex-shrink: 0;
  transition: all 0.15s;
}
.mm-chip__remove:hover {
  background: var(--mm-red-soft);
  color: var(--mm-red);
}
.mm-chip__remove .mm-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
.mm-bottom__card-footer {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 18px;
  border-top: 1px solid var(--mm-border);
}
.mm-bottom__card-hint {
  font-size: 12px;
  color: var(--mm-text-3);
  flex: 1;
  display: flex;
  align-items: center;
  gap: 6px;
}
.mm-btn-show {
  padding: 10px 22px;
  border-radius: var(--mm-r-full);
  border: none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  font-family: var(--mm-font);
  background: var(--mm-orange);
  color: white;
  transition: all var(--mm-speed) var(--mm-ease);
  white-space: nowrap;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.3);
}
.mm-btn-show:hover {
  background: var(--mm-orange-hover);
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.4);
  transform: translateY(-1px);
}
.mm-btn-show:active {
  transform: translateY(0);
}
/* ══════════════════════════════════════════
   PULSE анимация при scroll к станции
   ══════════════════════════════════════════ */
@keyframes pinPulse {
  0%,
  100% {
    box-shadow: 0 0 0 0 rgba(248, 118, 35, 0.4);
  }
  50% {
    box-shadow: 0 0 0 10px transparent;
  }
}
.mm-pin.pulse {
  animation: pinPulse 0.8s ease-out 3;
  z-index: 25;
}
/* ══════════════════════════════════════════
   MODAL
   ══════════════════════════════════════════ */
.mm-modal {
  position: fixed;
  inset: 0;
  z-index: 9100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.mm-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10, 15, 30, 0.65);
  backdrop-filter: blur(8px) saturate(1.2);
  -webkit-backdrop-filter: blur(8px) saturate(1.2);
}
.mm-modal__container {
  position: relative;
  width: 94vw;
  height: 90vh;
  max-width: 1440px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 32px 80px -12px rgba(0, 0, 0, 0.25), 0 12px 28px -8px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(255, 255, 255, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.06);
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.4s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.mm-modal__container .mm-app {
  height: 100%;
  border-radius: inherit;
}
/* Fullscreen */
.mm-modal:has(.mm-modal__container--fullscreen) {
  padding: 0;
}
.mm-modal__container--fullscreen {
  width: 100vw;
  height: 100vh;
  max-width: none;
  border-radius: 0;
}
/* ══════════════════════════════════════════
   MODAL TRANSITIONS
   ══════════════════════════════════════════ */
/* Вход — backdrop */
.mm-modal-enter-active {
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.mm-modal-enter-active .mm-modal__backdrop {
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Вход — контейнер: spring-эффект */
.mm-modal-enter-active .mm-modal__container {
  transition: transform 0.5s cubic-bezier(0.32, 1.25, 0.55, 1), opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Выход */
.mm-modal-leave-active {
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.mm-modal-leave-active .mm-modal__container {
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Начальное состояние входа */
.mm-modal-enter-from {
  opacity: 0;
}
.mm-modal-enter-from .mm-modal__backdrop {
  opacity: 0;
}
.mm-modal-enter-from .mm-modal__container {
  transform: scale(0.88) translateY(30px);
  opacity: 0;
}
/* Конечное состояние выхода */
.mm-modal-leave-to {
  opacity: 0;
}
.mm-modal-leave-to .mm-modal__container {
  transform: scale(0.92) translateY(10px);
  opacity: 0;
}
/* ══════════════════════════════════════════
   HEADER — кнопки модалки
   ══════════════════════════════════════════ */
.mm-header__btn--close:hover {
  background: rgba(239, 68, 68, 0.08);
  color: #EF4444;
}
/* ══════════════════════════════════════════
   PHOTO EDITOR — Scoped Reset
   ══════════════════════════════════════════ */
.pe-app *,
.pe-app *::before,
.pe-app *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/* ══════════════════════════════════════════
   MODAL OVERLAY
   ══════════════════════════════════════════ */
.pe-modal {
  position: fixed;
  inset: 0;
  z-index: 9100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pe-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10, 15, 30, 0.65);
  backdrop-filter: blur(8px) saturate(1.2);
}
.pe-modal__container {
  position: relative;
  z-index: 1;
  width: 94vw;
  height: 90vh;
  max-width: 1440px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 32px 80px -12px rgba(0, 0, 0, 0.25), 0 12px 28px -8px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(255, 255, 255, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.pe-modal__container.pe-modal--fullscreen {
  width: 100vw;
  height: 100vh;
  max-width: none;
  border-radius: 0;
  box-shadow: none;
}
/* Анимация входа */
.pe-modal-enter-active .pe-modal__backdrop {
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.pe-modal-enter-from .pe-modal__backdrop {
  opacity: 0;
}
.pe-modal-enter-active .pe-modal__container {
  animation: pe-modal-enter 0.5s cubic-bezier(0.32, 1.25, 0.55, 1);
}
.pe-modal-leave-active .pe-modal__backdrop {
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.pe-modal-leave-to .pe-modal__backdrop {
  opacity: 0;
}
.pe-modal-leave-active .pe-modal__container {
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s;
  transform: scale(0.92) translateY(10px);
  opacity: 0;
}
@keyframes pe-modal-enter {
  from {
    opacity: 0;
    transform: scale(0.88) translateY(30px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
/* ══════════════════════════════════════════
   APP CONTAINER + THEME TOKENS
   ══════════════════════════════════════════ */
.pe-app {
  --pe-bg: #F7F8FB;
  --pe-bg-card: #FFFFFF;
  --pe-bg-input: #F1F5F9;
  --pe-bg-input-hover: #E9EFF2;
  --pe-bg-hover: #F1F5F9;
  --pe-bg-sidebar: #FFFFFF;
  --pe-border: rgba(0, 0, 0, 0.06);
  --pe-border-strong: rgba(0, 0, 0, 0.1);
  --pe-text: #2D3236;
  --pe-text-2: #6C7681;
  --pe-text-3: #93A2B1;
  --pe-orange: #F87623;
  --pe-orange-hover: #E56A1B;
  --pe-orange-soft: rgba(248, 118, 35, 0.08);
  --pe-orange-medium: rgba(248, 118, 35, 0.15);
  --pe-blue: #4583DB;
  --pe-blue-soft: rgba(69, 131, 219, 0.08);
  --pe-green: #10B981;
  --pe-green-soft: rgba(16, 185, 129, 0.08);
  --pe-red: #EF4444;
  --pe-red-soft: rgba(239, 68, 68, 0.06);
  --pe-purple: #8B5CF6;
  --pe-purple-soft: rgba(139, 92, 246, 0.08);
  --pe-yellow: #F59E0B;
  --pe-yellow-soft: rgba(245, 158, 11, 0.08);
  --pe-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
  --pe-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05);
  --pe-shadow-md: 0 5px 20px rgba(45, 50, 54, 0.08);
  --pe-shadow-lg: 0 12px 40px rgba(45, 50, 54, 0.1);
  --pe-shadow-glow: 0 0 0 3px var(--pe-orange-soft);
  --pe-r-sm: 6px;
  --pe-r-md: 10px;
  --pe-r-lg: 14px;
  --pe-r-xl: 20px;
  --pe-r-full: 100px;
  --pe-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --pe-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --pe-speed: 0.25s;
  --pe-canvas-bg: #E8EBF0;
  --pe-sidebar-w: 260px;
  --pe-panel-w: 280px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  font-family: var(--pe-font);
  font-size: 14px;
  line-height: 1.5;
  color: var(--pe-text);
  background: var(--pe-bg);
  -webkit-font-smoothing: antialiased;
  transition: background var(--pe-speed) var(--pe-ease), color var(--pe-speed) var(--pe-ease);
}
[data-site-theme="dark"] .pe-app {
  --pe-bg: #0D1117;
  --pe-bg-card: #151B25;
  --pe-bg-input: #1E293B;
  --pe-bg-input-hover: #283548;
  --pe-bg-hover: #1E293B;
  --pe-bg-sidebar: #111820;
  --pe-border: rgba(255, 255, 255, 0.06);
  --pe-border-strong: rgba(255, 255, 255, 0.1);
  --pe-text: #F1F5F9;
  --pe-text-2: #94A3B8;
  --pe-text-3: #64748B;
  --pe-orange-soft: rgba(248, 118, 35, 0.12);
  --pe-orange-medium: rgba(248, 118, 35, 0.2);
  --pe-blue-soft: rgba(69, 131, 219, 0.12);
  --pe-green-soft: rgba(16, 185, 129, 0.12);
  --pe-red-soft: rgba(239, 68, 68, 0.1);
  --pe-purple-soft: rgba(139, 92, 246, 0.12);
  --pe-yellow-soft: rgba(245, 158, 11, 0.12);
  --pe-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3);
  --pe-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.25);
  --pe-shadow-md: 0 5px 20px rgba(0, 0, 0, 0.3);
  --pe-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.4);
  --pe-canvas-bg: #0A0E14;
}
/* ══════════════════════════════════════════
   SVG ICONS
   ══════════════════════════════════════════ */
.pe-icon {
  width: 18px;
  height: 18px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  flex-shrink: 0;
}
.pe-icon--sm {
  width: 15px;
  height: 15px;
  stroke-width: 2.2;
}
.pe-icon--xs {
  width: 13px;
  height: 13px;
  stroke-width: 2.2;
}
.pe-icon--lg {
  width: 20px;
  height: 20px;
}
/* ══════════════════════════════════════════
   HEADER
   ══════════════════════════════════════════ */
.pe-header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0 20px;
  height: 56px;
  flex-shrink: 0;
  background: var(--pe-bg-card);
  border-bottom: 1px solid var(--pe-border);
  transition: background var(--pe-speed) var(--pe-ease);
  position: relative;
  z-index: 110;
}
.pe-header__title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  color: var(--pe-text);
  white-space: nowrap;
  flex-shrink: 0;
}
.pe-header__title-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: var(--pe-orange-soft);
  color: var(--pe-orange);
  display: flex;
  align-items: center;
  justify-content: center;
}
.pe-header__title-icon .pe-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.2;
}
.pe-header__filename {
  font-size: 13px;
  font-weight: 500;
  color: var(--pe-text-2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 240px;
}
.pe-header__filesize,
.pe-header__dimensions {
  font-size: 11px;
  font-weight: 500;
  color: var(--pe-text-3);
  padding: 3px 8px;
  background: var(--pe-bg-input);
  border-radius: var(--pe-r-full);
  white-space: nowrap;
}
.pe-header__spacer {
  flex: 1;
}
.pe-header__actions {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
.pe-header__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: var(--pe-r-md);
  border: none;
  background: var(--pe-bg-input);
  cursor: pointer;
  color: var(--pe-text-2);
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-header__btn:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-header__btn .pe-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
.pe-header__btn--close {
  background: var(--pe-red-soft);
  color: var(--pe-red);
}
.pe-header__btn--close:hover {
  background: var(--pe-red);
  color: white;
}
/* ══════════════════════════════════════════
   BODY (sidebar + canvas + panel)
   ══════════════════════════════════════════ */
.pe-body {
  display: flex;
  flex: 1;
  overflow: hidden;
}
/* ══════════════════════════════════════════
   LEFT SIDEBAR — ИНСТРУМЕНТЫ
   ══════════════════════════════════════════ */
.pe-sidebar {
  width: var(--pe-sidebar-w);
  flex-shrink: 0;
  background: var(--pe-bg-sidebar);
  border-right: 1px solid var(--pe-border);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  transition: background var(--pe-speed) var(--pe-ease);
}
.pe-sidebar::-webkit-scrollbar {
  width: 4px;
}
.pe-sidebar::-webkit-scrollbar-thumb {
  background: var(--pe-border-strong);
  border-radius: 4px;
}
.pe-sidebar__group {
  padding: 12px 12px 4px;
}
.pe-sidebar__group + .pe-sidebar__group {
  border-top: 1px solid var(--pe-border);
}
.pe-sidebar__group-label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--pe-text-3);
  padding: 0 8px 8px;
}
.pe-tool {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 10px;
  border-radius: var(--pe-r-md);
  cursor: pointer;
  border: none;
  background: none;
  width: 100%;
  font-family: var(--pe-font);
  text-align: left;
  color: var(--pe-text-2);
  font-size: 13px;
  font-weight: 500;
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-tool:hover {
  background: var(--pe-bg-hover);
  color: var(--pe-text);
}
.pe-tool--active {
  background: var(--pe-orange-soft);
  color: var(--pe-orange);
}
[data-site-theme="dark"] .pe-tool--active {
  background: var(--pe-orange-medium);
}
.pe-tool__icon {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pe-bg-input);
  transition: all var(--pe-speed) var(--pe-ease);
  flex-shrink: 0;
}
.pe-tool--active .pe-tool__icon {
  background: var(--pe-orange-medium);
  color: var(--pe-orange);
}
.pe-tool__icon .pe-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2;
}
.pe-tool__text {
  flex: 1;
}
.pe-tool__kbd {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--pe-bg-input);
  border: 1px solid var(--pe-border);
  color: var(--pe-text-3);
}
/* AI-кнопка */
.pe-tool--ai .pe-tool__icon {
  background: var(--pe-purple-soft);
  color: var(--pe-purple);
}
.pe-tool--ai:hover .pe-tool__icon,
.pe-tool--ai.pe-tool--active .pe-tool__icon {
  background: linear-gradient(135deg, #8B5CF6, #A78BFA);
  color: white;
}
/* ══════════════════════════════════════════
   CANVAS AREA
   ══════════════════════════════════════════ */
.pe-canvas {
  flex: 1;
  position: relative;
  background: var(--pe-canvas-bg);
  overflow: hidden;
  transition: background var(--pe-speed) var(--pe-ease);
}
.pe-canvas::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: linear-gradient(45deg, rgba(128, 128, 128, 0.05) 25%, transparent 25%), linear-gradient(-45deg, rgba(128, 128, 128, 0.05) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(128, 128, 128, 0.05) 75%), linear-gradient(-45deg, transparent 75%, rgba(128, 128, 128, 0.05) 75%);
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0;
  pointer-events: none;
  z-index: 0;
}
/* Fabric.js canvas — абсолютно позиционируем на весь pe-canvas */
.pe-canvas__fabric {
  position: absolute;
  inset: 0;
  z-index: 1;
}
/* Crop overlay */
.pe-canvas__crop-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  display: none;
}
.pe-app--crop .pe-canvas__crop-overlay {
  display: block;
}
.pe-canvas__crop-frame {
  position: absolute;
  border: 2px solid white;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.45);
}
.pe-canvas__crop-frame::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, white 1px, transparent 1px) 0 0 / 33.33% 100%, linear-gradient(to bottom, white 1px, transparent 1px) 0 0 / 100% 33.33%;
  opacity: 0.35;
}
/* Угловые ручки кропа */
.pe-crop-handle {
  position: absolute;
  width: 16px;
  height: 16px;
}
.pe-crop-handle::before,
.pe-crop-handle::after {
  content: '';
  position: absolute;
  background: white;
  border-radius: 1px;
}
.pe-crop-handle--tl {
  top: -2px;
  left: -2px;
}
.pe-crop-handle--tl::before {
  width: 16px;
  height: 3px;
  top: 0;
  left: 0;
}
.pe-crop-handle--tl::after {
  width: 3px;
  height: 16px;
  top: 0;
  left: 0;
}
.pe-crop-handle--tr {
  top: -2px;
  right: -2px;
}
.pe-crop-handle--tr::before {
  width: 16px;
  height: 3px;
  top: 0;
  right: 0;
}
.pe-crop-handle--tr::after {
  width: 3px;
  height: 16px;
  top: 0;
  right: 0;
}
.pe-crop-handle--bl {
  bottom: -2px;
  left: -2px;
}
.pe-crop-handle--bl::before {
  width: 16px;
  height: 3px;
  bottom: 0;
  left: 0;
}
.pe-crop-handle--bl::after {
  width: 3px;
  height: 16px;
  bottom: 0;
  left: 0;
}
.pe-crop-handle--br {
  bottom: -2px;
  right: -2px;
}
.pe-crop-handle--br::before {
  width: 16px;
  height: 3px;
  bottom: 0;
  right: 0;
}
.pe-crop-handle--br::after {
  width: 3px;
  height: 16px;
  bottom: 0;
  right: 0;
}
/* Zoom-контролы */
.pe-zoom {
  position: absolute;
  bottom: 16px;
  right: 16px;
  display: flex;
  flex-direction: column;
  z-index: 50;
}
.pe-zoom__btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pe-bg-card);
  border: 1px solid var(--pe-border);
  cursor: pointer;
  color: var(--pe-text-2);
  transition: all var(--pe-speed) var(--pe-ease);
  box-shadow: var(--pe-shadow-sm);
}
.pe-zoom__btn:first-child {
  border-radius: var(--pe-r-md) var(--pe-r-md) 0 0;
}
.pe-zoom__btn:last-child {
  border-radius: 0 0 var(--pe-r-md) var(--pe-r-md);
}
.pe-zoom__btn:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-zoom__btn .pe-icon {
  width: 18px;
  height: 18px;
  stroke-width: 2;
}
.pe-zoom__label {
  width: 40px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pe-bg-card);
  border: 1px solid var(--pe-border);
  border-top: none;
  border-bottom: none;
  font-size: 10px;
  font-weight: 600;
  color: var(--pe-text-2);
}
/* ══════════════════════════════════════════
   RIGHT PANEL — НАСТРОЙКИ ИНСТРУМЕНТА
   ══════════════════════════════════════════ */
.pe-panel {
  width: var(--pe-panel-w);
  flex-shrink: 0;
  background: var(--pe-bg-card);
  border-left: 1px solid var(--pe-border);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  transition: background var(--pe-speed) var(--pe-ease);
}
.pe-panel::-webkit-scrollbar {
  width: 4px;
}
.pe-panel::-webkit-scrollbar-thumb {
  background: var(--pe-border-strong);
  border-radius: 4px;
}
.pe-panel__section {
  padding: 16px;
}
.pe-panel__section + .pe-panel__section {
  border-top: 1px solid var(--pe-border);
}
.pe-panel__title {
  font-size: 12px;
  font-weight: 700;
  color: var(--pe-text);
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.pe-panel__title-icon {
  color: var(--pe-orange);
}
.pe-panel__title-icon .pe-icon {
  width: 14px;
  height: 14px;
}
/* Aspect ratio chips */
.pe-aspect-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.pe-aspect-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 14px;
  border-radius: var(--pe-r-full);
  border: 1.5px solid transparent;
  background: var(--pe-bg-input);
  color: var(--pe-text-2);
  font-size: 12px;
  font-weight: 500;
  font-family: var(--pe-font);
  cursor: pointer;
  white-space: nowrap;
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-aspect-chip:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-aspect-chip--active {
  background: var(--pe-orange-soft);
  color: var(--pe-orange);
  border-color: var(--pe-orange);
}
[data-site-theme="dark"] .pe-aspect-chip--active {
  background: var(--pe-orange-medium);
}
.pe-aspect-chip__preview {
  width: 16px;
  height: 12px;
  border: 1.5px solid currentColor;
  border-radius: 2px;
  flex-shrink: 0;
}
.pe-aspect-chip__preview--1x1 {
  width: 12px;
  height: 12px;
}
.pe-aspect-chip__preview--16x9 {
  width: 18px;
  height: 10px;
}
.pe-aspect-chip__preview--9x16 {
  width: 10px;
  height: 18px;
}
/* ══════════════════════════════════════════
   SLIDER
   ══════════════════════════════════════════ */
.pe-slider {
  margin-bottom: 14px;
}
.pe-slider:last-child {
  margin-bottom: 0;
}
.pe-slider__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.pe-slider__label {
  font-size: 12px;
  font-weight: 500;
  color: var(--pe-text-2);
}
.pe-slider__value {
  font-size: 11px;
  font-weight: 600;
  color: var(--pe-text);
  padding: 2px 8px;
  background: var(--pe-bg-input);
  border-radius: var(--pe-r-full);
  min-width: 36px;
  text-align: center;
}
.pe-slider__track {
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background: var(--pe-bg-input);
  position: relative;
  cursor: pointer;
}
.pe-slider__fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 3px;
  background: var(--pe-orange);
  pointer-events: none;
}
.pe-slider__fill--center {
  left: 50%;
}
.pe-slider__fill--center-neg {
  right: 50%;
  left: auto;
}
.pe-slider__thumb {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: white;
  border: 2px solid var(--pe-orange);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  transform: translate(-50%, -50%);
  cursor: grab;
}
.pe-slider__reset {
  font-size: 10px;
  color: var(--pe-text-3);
  cursor: pointer;
  background: none;
  border: none;
  font-family: var(--pe-font);
  padding: 2px 4px;
  transition: color var(--pe-speed);
}
.pe-slider__reset:hover {
  color: var(--pe-orange);
}
/* ══════════════════════════════════════════
   WATERMARK OPTIONS
   ══════════════════════════════════════════ */
.pe-wm-options {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.pe-wm-option {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: var(--pe-r-md);
  background: var(--pe-bg-input);
  cursor: pointer;
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-wm-option:hover {
  background: var(--pe-bg-input-hover);
}
.pe-wm-option__icon {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.pe-wm-option__icon--add {
  background: var(--pe-blue-soft);
  color: var(--pe-blue);
}
.pe-wm-option__icon--remove {
  background: var(--pe-red-soft);
  color: var(--pe-red);
}
.pe-wm-option__icon--ai {
  background: var(--pe-purple-soft);
  color: var(--pe-purple);
}
.pe-wm-option__icon--done {
  background: var(--pe-green-soft);
  color: var(--pe-green);
}
.pe-wm-option__icon .pe-icon {
  width: 14px;
  height: 14px;
}
.pe-wm-option__title {
  font-size: 13px;
  font-weight: 500;
  color: var(--pe-text);
  flex: 1;
  white-space: nowrap;
}
.pe-wm-option__badge {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 7px;
  border-radius: var(--pe-r-full);
  background: var(--pe-purple-soft);
  color: var(--pe-purple);
  white-space: nowrap;
}
/* ══════════════════════════════════════════
   DRAW TOOLS
   ══════════════════════════════════════════ */
.pe-draw-tools {
  display: flex;
  gap: 4px;
}
.pe-draw-tool {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--pe-r-md);
  border: 1.5px solid transparent;
  background: var(--pe-bg-input);
  color: var(--pe-text-2);
  cursor: pointer;
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-draw-tool:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-draw-tool--active {
  background: var(--pe-orange-soft);
  color: var(--pe-orange);
  border-color: var(--pe-orange);
}
.pe-draw-tool .pe-icon {
  width: 15px;
  height: 15px;
}
/* Color picker */
.pe-colors {
  display: flex;
  gap: 6px;
  align-items: center;
}
.pe-color {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all 0.15s;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.pe-color:hover {
  transform: scale(1.15);
}
.pe-color--active {
  border-color: var(--pe-orange);
  box-shadow: 0 0 0 2px var(--pe-orange-soft);
}
/* Stroke width */
.pe-stroke-sizes {
  display: flex;
  gap: 8px;
  align-items: center;
}
.pe-stroke-size {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: var(--pe-r-md);
  background: var(--pe-bg-input);
  cursor: pointer;
  transition: all 0.15s;
}
.pe-stroke-size:hover {
  background: var(--pe-bg-input-hover);
}
.pe-stroke-size--active {
  background: var(--pe-orange-soft);
}
.pe-stroke-size__dot {
  border-radius: 50%;
  background: var(--pe-text);
}
.pe-stroke-size--active .pe-stroke-size__dot {
  background: var(--pe-orange);
}
/* ══════════════════════════════════════════
   TEXT SETTINGS
   ══════════════════════════════════════════ */
.pe-text-input {
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  font-family: var(--pe-font);
  color: var(--pe-text);
  background: var(--pe-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--pe-r-md);
  outline: none;
  transition: all var(--pe-speed) var(--pe-ease);
  resize: none;
}
.pe-text-input:hover {
  background: var(--pe-bg-input-hover);
}
.pe-text-input:focus {
  border-color: var(--pe-orange);
  background: var(--pe-bg-card);
  box-shadow: var(--pe-shadow-glow);
}
.pe-text-input::placeholder {
  color: var(--pe-text-3);
}
.pe-text-styles {
  display: flex;
  gap: 4px;
  margin-top: 10px;
}
.pe-text-style-btn {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--pe-r-sm);
  border: none;
  background: var(--pe-bg-input);
  color: var(--pe-text-2);
  font-size: 13px;
  font-weight: 600;
  font-family: var(--pe-font);
  cursor: pointer;
  transition: all 0.15s;
}
.pe-text-style-btn:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-text-style-btn--active {
  background: var(--pe-orange-soft);
  color: var(--pe-orange);
}
/* ══════════════════════════════════════════
   BOTTOM BAR
   ══════════════════════════════════════════ */
.pe-bottom {
  display: flex;
  align-items: center;
  padding: 0 16px;
  height: 48px;
  flex-shrink: 0;
  background: var(--pe-bg-card);
  border-top: 1px solid var(--pe-border);
  transition: background var(--pe-speed) var(--pe-ease);
  gap: 8px;
}
.pe-bottom__undo-group {
  display: flex;
  gap: 2px;
}
.pe-bottom__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: var(--pe-r-sm);
  border: none;
  background: var(--pe-bg-input);
  cursor: pointer;
  color: var(--pe-text-2);
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-bottom__btn:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-bottom__btn--disabled {
  opacity: 0.4;
  pointer-events: none;
}
.pe-bottom__btn .pe-icon {
  width: 15px;
  height: 15px;
}
.pe-bottom__sep {
  width: 1px;
  height: 20px;
  background: var(--pe-border);
  flex-shrink: 0;
  margin: 0 4px;
}
.pe-bottom__spacer {
  flex: 1;
}
.pe-bottom__info {
  font-size: 11px;
  color: var(--pe-text-3);
  font-weight: 500;
  white-space: nowrap;
}
.pe-bottom__action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 18px;
  border-radius: var(--pe-r-full);
  border: none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  font-family: var(--pe-font);
  transition: all var(--pe-speed) var(--pe-ease);
}
.pe-bottom__action--cancel {
  background: var(--pe-bg-input);
  color: var(--pe-text-2);
}
.pe-bottom__action--cancel:hover {
  background: var(--pe-bg-input-hover);
  color: var(--pe-text);
}
.pe-bottom__action--reset {
  background: var(--pe-bg-input);
  color: var(--pe-text-2);
}
.pe-bottom__action--reset:hover {
  background: var(--pe-red-soft);
  color: var(--pe-red);
}
.pe-bottom__action--apply {
  background: var(--pe-orange);
  color: white;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.3);
}
.pe-bottom__action--apply:hover {
  background: var(--pe-orange-hover);
  transform: translateY(-1px);
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.4);
}
.pe-bottom__disclaimer {
  font-size: 10px;
  color: var(--pe-text-3);
  max-width: 340px;
  line-height: 1.3;
}
/* ══════════════════════════════════════════
   STRAIGHTEN BAR
   ══════════════════════════════════════════ */
.pe-straighten {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 20px;
  background: var(--pe-bg-card);
  border: 1px solid var(--pe-border);
  border-radius: var(--pe-r-full);
  box-shadow: var(--pe-shadow-md);
  z-index: 50;
  display: none;
}
.pe-app--straighten .pe-straighten {
  display: flex;
}
.pe-straighten__label {
  font-size: 11px;
  font-weight: 600;
  color: var(--pe-text-3);
  white-space: nowrap;
}
.pe-straighten__track {
  width: 200px;
  height: 4px;
  background: var(--pe-bg-input);
  border-radius: 2px;
  position: relative;
}
.pe-straighten__marks {
  position: absolute;
  inset: -8px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}
.pe-straighten__mark {
  width: 1px;
  height: 8px;
  background: var(--pe-border-strong);
}
.pe-straighten__mark--center {
  height: 12px;
  background: var(--pe-orange);
}
.pe-straighten__thumb {
  position: absolute;
  top: 50%;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  border: 2px solid var(--pe-orange);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  transform: translate(-50%, -50%);
  cursor: grab;
}
.pe-straighten__value {
  font-size: 11px;
  font-weight: 600;
  color: var(--pe-text);
  min-width: 32px;
  text-align: center;
}
/* ══════════════════════════════════════════
   CONFIRM DIALOG & LOADING
   ══════════════════════════════════════════ */
.pe-confirm {
  position: absolute;
  inset: 0;
  z-index: 200;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pe-confirm__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(4px);
}
.pe-confirm__card {
  position: relative;
  z-index: 1;
  background: var(--pe-bg-card);
  border-radius: var(--pe-r-xl);
  padding: 28px 32px;
  max-width: 380px;
  width: 100%;
  box-shadow: var(--pe-shadow-lg);
  text-align: center;
}
/* Анимация overlay */
.pe-modal-enter-active .pe-confirm__backdrop,
.pe-modal-enter-active .pe-confirm__card {
  transition: all 0.3s var(--pe-ease);
}
.pe-modal-enter-from .pe-confirm__backdrop {
  opacity: 0;
}
.pe-modal-enter-from .pe-confirm__card {
  opacity: 0;
  transform: scale(0.9) translateY(10px);
}
.pe-modal-leave-active .pe-confirm__backdrop,
.pe-modal-leave-active .pe-confirm__card {
  transition: all 0.2s var(--pe-ease);
}
.pe-modal-leave-to .pe-confirm__backdrop {
  opacity: 0;
}
.pe-modal-leave-to .pe-confirm__card {
  opacity: 0;
  transform: scale(0.95);
}
.pe-confirm__icon {
  display: flex;
  justify-content: center;
  margin-bottom: 14px;
}
.pe-confirm__message {
  font-size: 14px;
  line-height: 1.6;
  color: var(--pe-text);
  text-align: center;
  margin-bottom: 20px;
}
.pe-confirm__message:last-child {
  margin-bottom: 0;
}
.pe-confirm__message strong {
  color: var(--pe-orange);
}
.pe-confirm__actions {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.pe-confirm__spinner {
  width: 36px;
  height: 36px;
  border: 3px solid var(--pe-border-strong);
  border-top-color: var(--pe-orange);
  border-radius: 50%;
  margin: 0 auto 14px;
  animation: pe-spin 0.8s linear infinite;
}
@keyframes pe-spin {
  to {
    transform: rotate(360deg);
  }
}
/* ══════════════════════════════════════════
   RESPONSIVE
   ══════════════════════════════════════════ */
/* ══════════════════════════════════════════
   МОБИЛЬНАЯ ПАНЕЛЬ ИНСТРУМЕНТОВ (скрыта на десктопе)
   ══════════════════════════════════════════ */
.pe-mtool {
  display: none;
}
/* ══════════════════════════════════════════
   ПЛАНШЕТ (≤991px) — скрыть левый sidebar, right panel остаётся
   ══════════════════════════════════════════ */
@media (max-width: 991px) and (min-width: 769px) {
  .pe-sidebar {
    display: none;
  }
  .pe-modal__container {
    width: 100vw;
    height: 100vh;
    border-radius: 0;
  }
}
/* ══════════════════════════════════════════
   МОБИЛЬНАЯ ВЁРСТКА (≤768px)
   Layout: header → canvas → panel(sheet) → mtool → bottom
   ══════════════════════════════════════════ */
@media (max-width: 768px) {
  /* Фулскрин без рамок, без backdrop отступов */
  .pe-modal {
    padding: 0;
  }
  .pe-modal__backdrop {
    display: none;
  }
  .pe-modal__container {
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    max-width: none;
    max-height: none;
    border-radius: 0;
    padding: 0;
    background: var(--pe-bg);
  }
  /* ── HEADER — компактный 48px, учитывает safe-area сверху ── */
  .pe-header {
    height: calc(48px + env(safe-area-inset-top, 0px));
    padding: env(safe-area-inset-top, 0px) 8px 0;
    gap: 4px;
  }
  .pe-header__title,
  .pe-header__title-icon,
  .pe-header__filename,
  .pe-header__filesize,
  .pe-header__dimensions {
    display: none;
  }
  /* Убираем fullscreen и theme кнопки (оставляем только close) */
  .pe-header__actions .pe-header__btn:not(.pe-header__btn--close) {
    display: none;
  }
  .pe-header__btn {
    width: 40px;
    height: 40px;
  }
  .pe-header__btn .pe-icon {
    width: 20px;
    height: 20px;
  }
  /* ── BODY / CANVAS — заполняет пространство до нижних панелей ── */
  .pe-body {
    flex: 1;
    min-height: 0;
  }
  .pe-sidebar,
  .pe-panel {
    display: none;
  }
  .pe-canvas {
    padding: 8px;
  }
  /* Zoom-контрол скрыт — используем pinch жест */
  .pe-zoom {
    display: none !important;
  }
  /* ── PANEL → BOTTOM SHEET (появляется при активном инструменте) ── */
  .pe-app--has-tool .pe-panel {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: calc(48px + 72px + env(safe-area-inset-bottom, 0px));
    /* над bottom + mtool */
    max-height: 50vh;
    width: 100%;
    background: var(--pe-bg-card);
    border-top: 1px solid var(--pe-border);
    border-radius: 16px 16px 0 0;
    box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.12);
    padding: 16px 16px calc(16px + env(safe-area-inset-bottom, 0px));
    overflow-y: auto;
    z-index: 15;
    transform: translateY(0);
    animation: pe-sheet-up 0.24s cubic-bezier(0.32, 1.25, 0.55, 1);
  }
  @keyframes pe-sheet-up {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(0);
    }
  }
  /* Handle-полоска сверху sheet для понимания «свайпни вниз» */
  .pe-app--has-tool .pe-panel::before {
    content: '';
    display: block;
    width: 36px;
    height: 4px;
    background: var(--pe-border-strong);
    border-radius: 2px;
    margin: -4px auto 12px;
  }
  .pe-panel__title {
    font-size: 15px;
  }
  /* ── MOBILE TOOLBAR (горизонтальный скролл) ── */
  .pe-mtool {
    display: flex;
    align-items: center;
    background: var(--pe-bg-card);
    border-top: 1px solid var(--pe-border);
    height: 72px;
    padding: 6px calc(8px + env(safe-area-inset-right, 0px)) 6px calc(8px + env(safe-area-inset-left, 0px));
    gap: 2px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    flex-shrink: 0;
    z-index: 10;
  }
  .pe-mtool::-webkit-scrollbar {
    display: none;
  }
  .pe-mtool__btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    min-width: 62px;
    height: 60px;
    padding: 8px 6px;
    border: none;
    background: transparent;
    color: var(--pe-text-2);
    border-radius: var(--pe-r-md);
    cursor: pointer;
    transition: all 0.15s;
    flex-shrink: 0;
    font-family: var(--pe-font);
  }
  .pe-mtool__btn:active {
    transform: scale(0.96);
  }
  .pe-mtool__btn--active {
    background: var(--pe-orange-soft);
    color: var(--pe-orange);
  }
  .pe-mtool__icon {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pe-mtool__icon .pe-icon {
    width: 22px;
    height: 22px;
    stroke-width: 2;
  }
  .pe-mtool__label {
    font-size: 10.5px;
    font-weight: 500;
    white-space: nowrap;
    line-height: 1;
  }
  .pe-mtool__btn--ai .pe-mtool__icon {
    background: linear-gradient(135deg, var(--pe-orange), #FF9500);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }
  /* ── BOTTOM BAR — компактная, высота 48px + safe-area ── */
  .pe-bottom {
    height: auto;
    min-height: 48px;
    padding: 6px 8px calc(6px + env(safe-area-inset-bottom, 0px));
    gap: 6px;
    flex-wrap: nowrap;
  }
  .pe-bottom__sep {
    display: none;
  }
  .pe-bottom__info {
    font-size: 11px;
    white-space: nowrap;
  }
  .pe-bottom__action {
    padding: 8px 12px;
    font-size: 13px;
  }
  .pe-bottom__action--reset {
    display: none;
  }
  /* Сбросить всё — редко нужно, убираем */
  .pe-bottom__btn {
    width: 36px;
    height: 36px;
  }
  .pe-bottom__btn .pe-icon {
    width: 18px;
    height: 18px;
  }
  /* ── CONFIRM диалог адаптация ── */
  .pe-confirm__card {
    width: calc(100% - 32px);
    max-width: 400px;
    padding: 20px;
  }
  /* Крупнее тап-цели на мобиле для pe-aspect-chips, pe-wm-option и т.п. */
  .pe-aspect-chip {
    padding: 10px 14px;
    font-size: 13px;
  }
  .pe-wm-option {
    padding: 14px;
  }
  .pe-color {
    width: 32px;
    height: 32px;
  }
  .pe-stroke-size {
    width: 40px;
    height: 40px;
  }
}
/* ══════════════════════════════════════════
           THEME TOKENS
           ══════════════════════════════════════════ */
body {
  margin: 0;
}
.af-app *,
.af-app *::before,
.af-app *::after {
  box-sizing: border-box;
  line-height: inherit;
}
.af-app kbd {
  all: unset;
}
.af-app {
  --af-bg: #F7F8FB;
  --af-bg-card: #FFFFFF;
  --af-bg-input: #F1F5F9;
  --af-bg-input-hover: #E9EFF2;
  --af-bg-hover: #F1F5F9;
  --af-bg-sidebar: #FFFFFF;
  --af-border: rgba(0, 0, 0, 0.06);
  --af-border-strong: rgba(0, 0, 0, 0.1);
  --af-text: #2D3236;
  --af-text-2: #6C7681;
  --af-text-3: #93A2B1;
  --af-orange: #F87623;
  --af-orange-hover: #E56A1B;
  --af-orange-soft: rgba(248, 118, 35, 0.08);
  --af-orange-medium: rgba(248, 118, 35, 0.15);
  --af-blue: #4583DB;
  --af-blue-soft: rgba(69, 131, 219, 0.08);
  --af-green: #10B981;
  --af-green-soft: rgba(16, 185, 129, 0.08);
  --af-red: #EF4444;
  --af-red-soft: rgba(239, 68, 68, 0.06);
  --af-purple: #8B5CF6;
  --af-purple-soft: rgba(139, 92, 246, 0.08);
  --af-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
  --af-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05);
  --af-shadow-md: 0 5px 20px rgba(45, 50, 54, 0.08);
  --af-shadow-lg: 0 12px 40px rgba(45, 50, 54, 0.1);
  --af-shadow-glow: 0 0 0 3px var(--af-orange-soft);
  --af-toggle-off: #CBD5E1;
  --af-amber: #F59E0B;
  --af-r-sm: 6px;
  --af-r-md: 10px;
  --af-r-lg: 14px;
  --af-r-xl: 20px;
  --af-r-full: 100px;
  --af-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --af-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --af-speed: 0.25s;
  --af-sidebar-w: 272px;
  display: flex;
  width: 100%;
  max-width: 1100px;
  height: 100vh;
  background: var(--af-bg);
  position: relative;
  overflow: hidden;
  font-family: var(--af-font);
  font-size: 14px;
  line-height: 1.5;
  color: var(--af-text);
  -webkit-font-smoothing: antialiased;
  transition: max-width 0.3s var(--af-ease), background var(--af-speed) var(--af-ease), color var(--af-speed) var(--af-ease);
}
.af-app--mini-side {
  max-width: 884px;
}
.af-app--saving .af-main {
  pointer-events: none;
  opacity: 0.6;
  transition: opacity 0.2s;
}
.af-app--saving .af-side,
.af-app--saving .af-voice-fab,
.af-app--saving .af-voice-panel,
.af-app--saving .af-cmd-overlay {
  pointer-events: none;
}
.af-app[data-theme="dark"] {
  --af-bg: #0D1117;
  --af-bg-card: #151B25;
  --af-bg-input: #1E293B;
  --af-bg-input-hover: #283548;
  --af-bg-hover: #1E293B;
  --af-bg-sidebar: #111820;
  --af-border: rgba(255, 255, 255, 0.06);
  --af-border-strong: rgba(255, 255, 255, 0.1);
  --af-text: #F1F5F9;
  --af-text-2: #94A3B8;
  --af-text-3: #64748B;
  --af-orange-soft: rgba(248, 118, 35, 0.12);
  --af-orange-medium: rgba(248, 118, 35, 0.2);
  --af-blue-soft: rgba(69, 131, 219, 0.12);
  --af-green-soft: rgba(16, 185, 129, 0.12);
  --af-red-soft: rgba(239, 68, 68, 0.1);
  --af-purple-soft: rgba(139, 92, 246, 0.15);
  --af-toggle-off: #475569;
  --af-badge-bg: #475569;
  --af-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3);
  --af-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.25);
  --af-shadow-md: 0 5px 20px rgba(0, 0, 0, 0.3);
  --af-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.4);
}
/* ─── SIDEBAR ─── */
.af-side {
  position: sticky;
  top: 0;
  align-self: stretch;
  width: var(--af-sidebar-w);
  min-width: var(--af-sidebar-w);
  background: var(--af-bg-sidebar);
  border-right: 1px solid var(--af-border);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  transition: width 0.3s var(--af-ease), min-width 0.3s var(--af-ease), background var(--af-speed) var(--af-ease);
}
.af-side--mini {
  width: 56px;
  min-width: 56px;
  overflow-y: auto;
  overflow-x: hidden;
}
.af-side--mini .af-side-full {
  display: none;
}
.af-side-full {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  width: var(--af-sidebar-w);
  min-width: var(--af-sidebar-w);
}
.af-side__head {
  padding: 24px 24px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.af-side__logo {
  display: flex;
  align-items: center;
  gap: 10px;
}
.af-side__logo-mark {
  width: 32px;
  height: 32px;
  background: var(--af-orange);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 13px;
  font-weight: 800;
}
.af-side__logo-text {
  font-size: 15px;
  font-weight: 700;
  color: var(--af-text);
}
.af-side__progress {
  padding: 0 16px 12px;
}
.af-side__progress--top {
  padding-top: 16px;
}
/* ─── MINI SIDEBAR ─── */
.af-side-mini {
  display: none;
  flex-direction: column;
  align-items: center;
  padding: 10px 0;
  gap: 4px;
  height: 100%;
}
.af-side--mini .af-side-mini {
  display: flex;
}
.af-side-mini__toggle {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  border-radius: var(--af-r-sm);
  transition: all var(--af-speed) var(--af-ease);
  margin-bottom: 4px;
}
.af-side-mini__toggle:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-side-mini__toggle .af-icon {
  width: 18px;
  height: 18px;
}
.af-side-mini__btn {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--af-bg-input);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  color: var(--af-text-2);
  transition: all 0.2s var(--af-ease);
  position: relative;
}
.af-side-mini__btn:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text);
}
.af-side-mini__btn:active {
  transform: scale(0.9);
}
.af-side-mini__btn .af-icon {
  width: 18px;
  height: 18px;
  stroke-width: 2;
}
.af-side-mini__btn--score {
  background: none;
}
.af-side-mini__ring {
  width: 40px;
  height: 40px;
  display: block;
}
.af-side-mini__ring-bg {
  stroke: var(--af-border-strong);
}
.af-side-mini__ring-fill {
  transition: stroke-dashoffset 0.6s var(--af-ease);
}
.af-side-mini__ring-fill--d {
  stroke: var(--af-red);
}
.af-side-mini__ring-fill--c {
  stroke: #FB8C00;
}
.af-side-mini__ring-fill--b {
  stroke: #F59E0B;
}
.af-side-mini__ring-fill--a {
  stroke: var(--af-green);
}
.af-side-mini__score-val {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
}
.af-side-mini__score-val--d {
  color: var(--af-red);
}
.af-side-mini__score-val--c {
  color: #E65100;
}
.af-side-mini__score-val--b {
  color: #B45309;
}
.af-side-mini__score-val--a {
  color: #059669;
}
.af-side-mini__sep {
  width: 24px;
  height: 1px;
  background: var(--af-border);
  margin: 4px 0;
}
.af-side-mini__nav {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  border-radius: var(--af-r-sm);
  transition: all var(--af-speed) var(--af-ease);
}
.af-side-mini__nav:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-side-mini__nav.active {
  background: var(--af-orange-soft);
  color: var(--af-orange);
}
.af-side-mini__nav .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
/* ─── SCORE CARD (ассистент качества) ─── */
.af-score {
  background: var(--af-bg-input);
  border-radius: var(--af-r-md);
  padding: 14px 14px 10px;
  transition: padding 0.3s var(--af-ease), background var(--af-speed) var(--af-ease);
}
.af-score--collapsed {
  padding: 10px 14px;
}
.af-score__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  cursor: pointer;
  user-select: none;
  border-radius: var(--af-r-sm);
  padding: 2px 4px;
  margin: -2px -4px 8px;
  transition: background var(--af-speed) var(--af-ease), margin 0.3s var(--af-ease);
}
.af-score__head:hover {
  background: var(--af-bg-hover);
}
.af-score--collapsed .af-score__head {
  margin-bottom: -2px;
}
.af-score__head-left {
  display: flex;
  align-items: center;
  gap: 5px;
}
.af-score__head-right {
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-score__head-pts {
  font-size: 11px;
  font-weight: 600;
  color: var(--af-text-3);
}
.af-score__toggle {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-3);
  transition: background var(--af-speed) var(--af-ease);
}
.af-score__head:hover .af-score__toggle {
  background: var(--af-border-strong);
}
.af-score__toggle .af-icon {
  width: 13px;
  height: 13px;
  transition: transform 0.3s var(--af-ease);
}
.af-score--collapsed .af-score__toggle .af-icon {
  transform: rotate(-180deg);
}
.af-score__body {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.3s var(--af-ease);
}
.af-score__body-inner {
  overflow: hidden;
  min-height: 0;
}
.af-score--collapsed .af-score__body {
  grid-template-rows: 0fr;
}
.af-score--collapsed .af-score__body-inner {
  pointer-events: none;
}
.af-score__title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--af-text-3);
}
.af-score__grade {
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  padding: 3px 8px;
  border-radius: 6px;
  transition: all 0.4s var(--af-ease);
}
.af-score__grade--d {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-score__grade--c {
  background: #FFF3E0;
  color: #E65100;
}
.af-app[data-theme="dark"] .af-score__grade--c {
  background: rgba(230, 81, 0, 0.15);
}
.af-score__grade--b {
  background: rgba(251, 191, 36, 0.12);
  color: #D97706;
}
.af-app[data-theme="dark"] .af-score__grade--b {
  background: rgba(251, 191, 36, 0.15);
}
.af-score__grade--a {
  background: var(--af-green-soft);
  color: var(--af-green);
}
.af-score__bar {
  height: 6px;
  border-radius: 3px;
  background: var(--af-bg-card);
  overflow: hidden;
  margin-bottom: 6px;
}
.af-score__fill {
  height: 100%;
  border-radius: 3px;
  transition: width 0.6s var(--af-ease), background 0.4s var(--af-ease);
}
.af-score__fill--d {
  background: var(--af-red);
}
.af-score__fill--c {
  background: #FB8C00;
}
.af-score__fill--b {
  background: #F59E0B;
}
.af-score__fill--a {
  background: var(--af-green);
}
.af-score__points {
  font-size: 11px;
  font-weight: 500;
  color: var(--af-text-3);
  margin-bottom: 10px;
}
.af-score__points b {
  color: var(--af-text-2);
  font-weight: 700;
}
/* Советы */
.af-score__tips {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.af-score__tip {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 7px;
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  border: none;
  background: none;
  text-align: left;
  font-family: var(--af-font);
  width: 100%;
}
.af-score__tip:hover {
  background: var(--af-bg-card);
}
.af-score__tip-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 4px;
}
.af-score__tip-dot--red {
  background: var(--af-red);
}
.af-score__tip-dot--yellow {
  background: #F59E0B;
}
.af-score__tip-dot--green {
  background: var(--af-green);
}
.af-score__tip-text {
  font-size: 12px;
  line-height: 1.35;
  color: var(--af-text-2);
  flex: 1;
  min-width: 0;
}
.af-score__tip-text b {
  color: var(--af-text);
  font-weight: 600;
}
.af-score__tip-pts {
  font-size: 10px;
  font-weight: 700;
  color: var(--af-text-3);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 1px;
}
.af-score__more-btn {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 5px 8px;
  margin-top: 2px;
  font-size: 11px;
  font-weight: 600;
  color: var(--af-text-3);
  border: none;
  background: none;
  cursor: pointer;
  font-family: var(--af-font);
  transition: color var(--af-speed);
}
.af-score__more-btn:hover {
  color: var(--af-text-2);
}
.af-score__more-btn .af-icon {
  width: 12px;
  height: 12px;
  transition: transform var(--af-speed);
}
.af-score__more-btn.expanded .af-icon {
  transform: rotate(180deg);
}
/* Анимация галочки при заполнении */
.af-score__tip--done {
  opacity: 0;
  max-height: 0;
  padding: 0 8px;
  overflow: hidden;
  transition: all 0.35s var(--af-ease);
}
/* Confetti для A+ */
.af-score--perfect .af-score__grade {
  animation: scorePulse 0.6s var(--af-ease);
}
@keyframes scorePulse {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.af-side__nav {
  flex: 1;
  padding: 0 12px 16px;
  overflow-y: auto;
}
.af-nav-group__label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--af-text-3);
  padding: 14px 12px 6px;
}
.af-nav-item {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 8px 12px;
  border-radius: var(--af-r-md);
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  user-select: none;
}
.af-nav-item:hover {
  background: var(--af-bg-hover);
}
.af-nav-item.active {
  background: var(--af-orange-soft);
}
.af-nav-item__icon {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  background: var(--af-bg-input);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-3);
  flex-shrink: 0;
  transition: all var(--af-speed) var(--af-ease);
}
.af-nav-item__icon .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2.2;
}
.af-nav-item.active .af-nav-item__icon {
  background: var(--af-orange-soft);
  color: var(--af-orange);
}
.af-app[data-theme="dark"] .af-nav-item.active .af-nav-item__icon {
  background: var(--af-orange-medium);
  color: var(--af-orange);
}
.af-nav-item.done .af-nav-item__icon {
  background: var(--af-green-soft);
  color: var(--af-green);
}
.af-nav-item.disabled {
  opacity: 0.35;
  pointer-events: none;
}
.af-nav-item__text {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text-2);
  transition: color var(--af-speed);
}
.af-nav-item.active .af-nav-item__text {
  color: var(--af-text);
  font-weight: 600;
}
.af-nav-item__badge {
  margin-left: auto;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: var(--af-r-full);
  background: var(--af-bg-input);
  color: var(--af-text-3);
}
.af-side__foot {
  padding: 14px 24px;
  border-top: 1px solid var(--af-border);
}
.af-theme-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  border: none;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  font-family: var(--af-font);
  color: var(--af-text-2);
  width: 100%;
  transition: all var(--af-speed) var(--af-ease);
}
.af-theme-btn:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text);
}
.af-app[data-theme="light"] .af-theme-btn .af-theme-btn__sun {
  display: none;
}
.af-app[data-theme="dark"] .af-theme-btn .af-theme-btn__moon {
  display: none;
}
/* ─── MAIN ─── */
.af-main {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  min-width: 0;
}
.af-topbar {
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--af-bg-card);
  border-bottom: 1px solid var(--af-border);
  padding: 0 32px;
  height: 52px;
  gap: 10px;
  display: flex;
  align-items: center;
  transition: background var(--af-speed) var(--af-ease);
  flex-shrink: 0;
}
.af-topbar__left {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
}
.af-topbar__crumb {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  flex: 1;
}
.af-topbar__crumb-muted {
  color: var(--af-text-3);
}
.af-topbar__crumb-sep {
  color: var(--af-text-3);
}
.af-topbar__crumb-current {
  color: var(--af-text);
  font-weight: 600;
}
.af-topbar__actions {
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-topbar__search {
  flex: 1;
  min-width: 0;
  max-width: 280px;
  display: none;
  align-items: center;
  gap: 6px;
  height: 34px;
  padding: 0 12px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-full);
  cursor: pointer;
  color: var(--af-text-3);
  font-size: 13px;
  font-family: var(--af-font);
  transition: all var(--af-speed);
}
.af-topbar__search:hover {
  border-color: var(--af-border-strong);
  background: var(--af-bg-input-hover);
  color: var(--af-text-2);
}
.af-topbar__search .af-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.af-topbar__search-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Кнопка бургер — скрыта по умолчанию, показывается на мобиле (media ≤768px) */
.af-topbar__menu {
  display: none;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-2);
  border-radius: var(--af-r-md);
  flex-shrink: 0;
}
.af-topbar__menu:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-topbar__sidebar-toggle {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  border-radius: var(--af-r-sm);
  flex-shrink: 0;
  transition: all var(--af-speed) var(--af-ease);
}
.af-topbar__sidebar-toggle:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-topbar__sidebar-toggle .af-icon {
  width: 16px;
  height: 16px;
}
.af-content {
  padding: 36px;
  max-width: 820px;
}
.af-app--mini-side .af-main .af-content {
  margin: 0 auto;
}
/* ══════════════════════════════════════════
           SECTION
           ══════════════════════════════════════════ */
.af-section {
  margin-bottom: 36px;
  animation: slideUp 0.4s var(--af-ease) backwards;
}
.af-section:nth-child(2) {
  animation-delay: 0.04s;
}
.af-section:nth-child(3) {
  animation-delay: 0.08s;
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.af-section__head {
  margin-bottom: 18px;
}
.af-section__title {
  font-size: 21px;
  font-weight: 800;
  color: var(--af-text);
  letter-spacing: -0.03em;
  line-height: 1.2;
}
.af-section__title strong {
  color: var(--af-text);
}
.af-section__sub {
  font-size: 13px;
  color: var(--af-text-3);
  margin-top: 3px;
}
/* ══════════════════════════════════════════
           CARD
           ══════════════════════════════════════════ */
.af-card {
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-xl);
  padding: 26px;
  box-shadow: var(--af-shadow-xs);
  transition: all var(--af-speed) var(--af-ease);
}
.af-card:hover {
  box-shadow: var(--af-shadow-sm);
}
.af-card + .af-card {
  margin-top: 12px;
}
.af-card__label {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--af-text-3);
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.af-card__label-icon {
  width: 20px;
  height: 20px;
  background: var(--af-bg-input);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-3);
}
.af-card__label-icon .af-icon {
  width: 11px;
  height: 11px;
  stroke-width: 2.5;
}
/* ══════════════════════════════════════════
           FIELD LAYOUT
           ══════════════════════════════════════════ */
.af-fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.af-fields-row {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
.af-fields-row > * {
  flex: 1;
  min-width: 0;
}
.af-fields-row > .af-w-xs {
  flex: 0 0 100px;
}
.af-fields-row > .af-w-sm {
  flex: 0 0 130px;
}
.af-fields-row > .af-w-md {
  flex: 0 0 180px;
}
.af-fields-row > .af-w-lg {
  flex: 0 0 260px;
}
.af-fields-row > .af-w-auto {
  flex: 0 0 auto;
}
/* Визуальный разделитель между колонками */
.af-fields-row--sep {
  gap: 0;
}
.af-fields-row--sep > * {
  flex: 1;
  padding: 0 20px;
  border-right: 1px solid var(--af-border);
}
.af-fields-row--sep > *:first-child {
  padding-left: 0;
}
.af-fields-row--sep > *:last-child {
  border-right: none;
  padding-right: 0;
}
.af-divider {
  height: 1px;
  background: var(--af-border);
  margin: 4px 0;
}
/* Мини-заголовок группы */
.af-subhead {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--af-text-3);
  padding-bottom: 4px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-subhead .af-icon {
  width: 13px;
  height: 13px;
  stroke-width: 2.2;
  color: var(--af-text-3);
}
.af-subhead:not(:first-child) {
  margin-top: 8px;
}
/* ══════════════════════════════════════════
           FIELD
           ══════════════════════════════════════════ */
.af-field {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.af-field__label {
  font-size: 12px;
  font-weight: 600;
  color: var(--af-text-2);
  display: flex;
  align-items: center;
  gap: 5px;
}
.af-field__label .af-req {
  width: 5px;
  height: 5px;
  background: var(--af-orange);
  border-radius: 50%;
  transition: background var(--af-speed) var(--af-ease);
}
.af-field__label .af-req--done {
  background: var(--af-green);
}
.af-field__label .af-field__icon {
  width: 14px;
  height: 14px;
  stroke-width: 2;
  color: var(--af-text-3);
  flex-shrink: 0;
}
.af-field__hint {
  font-size: 11px;
  color: var(--af-text-3);
  line-height: 1.4;
}
.af-field__error {
  font-size: 11px;
  color: var(--af-red);
  display: none;
}
/* ══════════════════════════════════════════
           CHIPS
           ══════════════════════════════════════════ */
.af-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.af-chip {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 500;
  font-family: var(--af-font);
  color: var(--af-text-2);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-full);
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  user-select: none;
  white-space: nowrap;
  outline: none;
}
.af-chip:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text);
}
.af-chip.on {
  background: var(--af-orange-soft);
  color: var(--af-orange);
  border-color: var(--af-orange);
}
.af-app[data-theme="dark"] .af-chip.on {
  background: var(--af-orange-medium);
}
.af-chip--hero {
  padding: 13px 26px;
  font-size: 15px;
  border-radius: var(--af-r-lg);
  background: var(--af-bg-card);
  border: 1.5px solid var(--af-border-strong);
  box-shadow: var(--af-shadow-xs);
}
.af-chip--hero:hover {
  border-color: var(--af-orange);
  box-shadow: var(--af-shadow-sm);
}
.af-chip--hero.on {
  background: var(--af-orange);
  color: white;
  border-color: var(--af-orange);
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.3);
}
.af-chip--hero .af-chip__icon .af-icon {
  width: 18px;
  height: 18px;
}
.af-chip--mini {
  padding: 6px 13px;
  font-size: 12px;
}
.af-chip__icon {
  display: flex;
  align-items: center;
}
.af-chip__icon .af-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2;
}
.af-chips--readonly {
  pointer-events: none;
  opacity: 0.6;
}
.af-chips--readonly .af-chip:not(.on) {
  opacity: 0.4;
}
/* ══════════════════════════════════════════
           INPUT
           ══════════════════════════════════════════ */
.af-input {
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  transition: all var(--af-speed) var(--af-ease);
}
.af-input::placeholder {
  color: var(--af-text-3);
}
.af-input:hover {
  background: var(--af-bg-input-hover);
}
.af-input:focus {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-input--big {
  padding: 13px 18px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.01em;
}
.af-input-wrap {
  position: relative;
  display: flex;
  align-items: center;
}
.af-input-wrap .af-input {
  padding-right: 44px;
}
.af-input-wrap__suffix {
  position: absolute;
  right: 14px;
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text-3);
  pointer-events: none;
}
/* ══════════════════════════════════════════
           RANGE
           ══════════════════════════════════════════ */
.af-range {
  display: flex;
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  overflow: hidden;
  transition: all var(--af-speed) var(--af-ease);
}
.af-range:focus-within {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-range input {
  flex: 1;
  padding: 10px 14px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: transparent;
  border: none;
  outline: none;
  min-width: 0;
}
.af-range input::placeholder {
  color: var(--af-text-3);
}
.af-range__sep {
  color: var(--af-text-3);
  font-size: 12px;
  display: flex;
  align-items: center;
  padding: 0 2px;
}
.af-range__unit {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text-3);
  padding-right: 14px;
  display: flex;
  align-items: center;
}
/* ══════════════════════════════════════════
           SELECT (legacy — оставлен для совместимости)
           ══════════════════════════════════════════ */
.af-select-wrap {
  position: relative;
}
.af-select {
  width: 100%;
  padding: 10px 36px 10px 14px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  cursor: pointer;
  appearance: none;
  transition: all var(--af-speed) var(--af-ease);
}
.af-select:hover {
  background: var(--af-bg-input-hover);
}
.af-select:focus {
  border-color: var(--af-orange);
  box-shadow: var(--af-shadow-glow);
  background: var(--af-bg-card);
}
.af-select-wrap::after {
  content: '▾';
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  color: var(--af-text-3);
  pointer-events: none;
}
/* ══════════════════════════════════════════
           DROPDOWN (AfSelect — кастомный select)
           ══════════════════════════════════════════ */
.af-drop {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
}
.af-drop:hover {
  background: var(--af-bg-input-hover);
}
.af-drop:focus,
.af-drop--open {
  border-color: var(--af-orange);
  box-shadow: var(--af-shadow-glow);
  background: var(--af-bg-card);
}
.af-drop--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.af-drop__value {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.af-drop__value--empty {
  color: var(--af-text-3);
}
.af-drop__arrow {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: var(--af-text-3);
  transition: transform var(--af-speed) var(--af-ease);
}
.af-drop--open .af-drop__arrow {
  transform: rotate(180deg);
  color: var(--af-orange);
}
.af-drop__list {
  background: var(--af-bg-card, #fff);
  border: 1px solid var(--af-border, #e5e7eb);
  border-radius: var(--af-r-lg, 12px);
  box-shadow: var(--af-shadow-md, 0 4px 16px rgba(0, 0, 0, 0.12));
  max-height: 280px;
  overflow-y: auto;
  padding: 4px;
  font-family: var(--af-font, Inter, -apple-system, sans-serif);
  font-size: 14px;
  color: var(--af-text, #1f2937);
}
.af-drop__list::-webkit-scrollbar {
  width: 4px;
}
.af-drop__list::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 4px;
}
.af-drop__item {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 9px 12px;
  border-radius: 8px;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 13px;
  font-family: var(--af-font, Inter, -apple-system, sans-serif);
  color: var(--af-text, #1f2937);
  text-align: left;
  transition: background 0.1s ease;
}
.af-drop__item:hover,
.af-drop__item--active {
  background: var(--af-bg-hover, #f3f4f6);
}
.af-drop__item--selected {
  font-weight: 600;
  color: var(--af-primary, #F87623);
}
.af-drop__item-text {
  flex: 1;
  min-width: 0;
}
.af-drop__item-hint {
  font-size: 11px;
  color: var(--af-text-3);
}
.af-drop__check {
  width: 14px;
  height: 14px;
  color: var(--af-orange);
  flex-shrink: 0;
  stroke-width: 3;
}
.af-drop__list--searchable {
  overflow: hidden;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.af-drop__search {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 14px;
  border-bottom: 1px solid #E2E8F0;
  flex-shrink: 0;
}
.af-drop__search-icon {
  width: 15px;
  height: 15px;
  color: #94A3B8;
  flex-shrink: 0;
}
.af-drop__search-input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 13px;
  font-family: inherit;
  background: transparent;
  color: #1E293B;
  padding: 2px 0;
}
.af-drop__search-input::placeholder {
  color: #94A3B8;
}
.af-drop__search-clear {
  background: none;
  border: none;
  cursor: pointer;
  padding: 2px;
  color: #94A3B8;
  display: flex;
  align-items: center;
}
.af-drop__search-clear:hover {
  color: #475569;
}
.af-drop__search-clear-icon {
  width: 14px;
  height: 14px;
}
.af-drop__items {
  max-height: 250px;
  overflow-y: auto;
  padding: 4px;
}
.af-drop__items::-webkit-scrollbar {
  width: 4px;
}
.af-drop__items::-webkit-scrollbar-thumb {
  background: #CBD5E1;
  border-radius: 4px;
}
.af-drop__empty {
  padding: 12px 14px;
  font-size: 13px;
  color: #94A3B8;
  text-align: center;
}
.af-emp__avatar-sm {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  background: linear-gradient(135deg, #F87623, #F59E0B);
}
.af-emp__avatar-sm img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.af-drop__value {
  display: flex;
  align-items: center;
  gap: 8px;
}
/* ══════════════════════════════════════════
           TOGGLE
           ══════════════════════════════════════════ */
.af-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  user-select: none;
}
.af-toggle__track {
  width: 38px;
  height: 22px;
  background: var(--af-toggle-off, #CBD5E1);
  border-radius: 11px;
  position: relative;
  transition: all var(--af-speed) var(--af-ease);
  flex-shrink: 0;
}
.af-toggle__knob {
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
  transition: all var(--af-speed) var(--af-ease);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
.af-toggle.on .af-toggle__track {
  background: var(--af-orange);
}
.af-toggle.on .af-toggle__knob {
  left: 19px;
}
.af-toggle__text {
  font-size: 14px;
  color: var(--af-text);
  font-weight: 500;
}
.af-toggle__desc {
  font-size: 12px;
  color: var(--af-text-3);
  font-weight: 400;
}
.af-toggle-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0;
}
.af-toggle-row + .af-toggle-row {
  border-top: 1px solid var(--af-border);
}
.af-toggle-row__info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
/* ══════════════════════════════════════════
           TEXTAREA
           ══════════════════════════════════════════ */
.af-textarea {
  width: 100%;
  padding: 13px 16px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  resize: vertical;
  min-height: 100px;
  line-height: 1.6;
  transition: all var(--af-speed) var(--af-ease);
}
.af-textarea:focus {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
/* ══════════════════════════════════════════
           SEARCH
           ══════════════════════════════════════════ */
.af-search {
  position: relative;
}
.af-search__icon {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  color: var(--af-text-3);
  pointer-events: none;
  z-index: 1;
}
.af-search__icon .af-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2.2;
}
.af-search .af-input {
  padding-left: 40px;
}
/* ─── Address Autocomplete ─── */
.af-addr {
  position: relative;
}
.af-addr__input-wrap {
  position: relative;
}
.af-addr__icon {
  position: absolute;
  left: 14px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  color: var(--af-text-3);
  pointer-events: none;
  z-index: 1;
}
.af-addr__icon .af-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2.2;
}
.af-addr__input {
  width: 100%;
  padding: 13px 40px 13px 40px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  transition: all var(--af-speed) var(--af-ease);
}
.af-addr__input:focus {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-addr__input::placeholder {
  color: var(--af-text-3);
}
/* Spinner — абсолютно внутри input-wrap, центрируем по высоте input */
.af-addr__spinner {
  position: absolute;
  right: 14px;
  top: 0;
  bottom: 0;
  margin: auto;
  /* центрирование по вертикали */
  width: 16px;
  height: 16px;
  border: 2px solid var(--af-border);
  border-top-color: var(--af-orange);
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  display: none;
}
.af-addr--loading .af-addr__spinner {
  display: block;
}
/* Dropdown — fixed, позиция вычисляется через JS */
.af-addr__dropdown {
  position: fixed;
  z-index: 99999;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border-strong);
  border-radius: var(--af-r-md);
  box-shadow: var(--af-shadow-lg);
  max-height: 320px;
  overflow-y: auto;
  display: none;
  padding: 4px;
}
.af-addr__dropdown::-webkit-scrollbar {
  width: 4px;
}
.af-addr__dropdown::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 4px;
}
.af-addr__dropdown.af-addr__dropdown--visible {
  display: block;
}
.af-addr__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s var(--af-ease);
  border: none;
  background: none;
  width: 100%;
  font-family: var(--af-font);
  text-align: left;
}
.af-addr__item:hover,
.af-addr__item.af-addr__item--active {
  background: var(--af-bg-hover);
}
.af-addr__item-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: var(--af-orange-soft);
  color: var(--af-orange);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.af-addr__item-icon .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2.2;
}
/* Дома — синяя иконка */
.af-addr__item-icon--house {
  background: var(--af-blue-soft);
  color: var(--af-blue);
}
.af-addr__item-text {
  flex: 1;
  min-width: 0;
}
.af-addr__item-main {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text);
  line-height: 1.3;
}
.af-addr__item-main b {
  color: var(--af-orange);
  font-weight: 700;
}
.af-addr__item-sub {
  font-size: 11px;
  color: var(--af-text-3);
  margin-top: 1px;
}
.af-addr__item-check {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  border: 1.5px solid var(--af-border-strong);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.15s var(--af-ease);
}
.af-addr__item-check .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 3;
  display: none;
}
.af-addr__item--selected .af-addr__item-check {
  background: var(--af-orange);
  border-color: var(--af-orange);
}
.af-addr__item--selected .af-addr__item-check .af-icon {
  display: block;
  color: white;
}
.af-addr__empty {
  padding: 24px 16px;
  text-align: center;
  color: var(--af-text-3);
  font-size: 13px;
}
/* ─── Multi-address tags ─── */
.af-addr__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}
.af-addr__tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px 6px 10px;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  font-size: 12px;
  color: var(--af-text);
  font-weight: 500;
  animation: slideUp 0.25s var(--af-ease) both;
  max-width: 100%;
}
.af-addr__tag-icon {
  display: flex;
  flex-shrink: 0;
  color: var(--af-orange);
}
.af-addr__tag-icon .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
.af-addr__tag-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.af-addr__tag-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
}
.af-addr__tag-remove:hover {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-addr__tag-remove .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
/* Заглушка «Область на карте» для multi */
.af-addr__hint {
  margin-top: 10px;
  padding: 8px 12px;
  font-size: 11px;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-addr__hint .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2;
}
/* Режим single — скрыть теги и чекбоксы */
.af-addr--single .af-addr__tags {
  display: none;
}
.af-addr--single .af-addr__item-check {
  display: none;
}
/* ─── Selected address card (single mode) ─── */
.af-addr__selected {
  display: none;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-md);
  margin-top: 10px;
}
.af-addr__selected.af-addr__selected--visible {
  display: flex;
}
.af-addr__selected-icon {
  width: 36px;
  height: 36px;
  border-radius: 9px;
  background: var(--af-green-soft);
  color: var(--af-green);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.af-addr__selected-icon .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.af-addr__selected-text {
  flex: 1;
  min-width: 0;
}
.af-addr__selected-main {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
}
.af-addr__selected-sub {
  font-size: 11px;
  color: var(--af-text-3);
  margin-top: 1px;
}
.af-addr__selected-clear {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
}
.af-addr__selected-clear:hover {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-addr__selected-clear .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
/* ─── Address Map (draggable marker) ─── */
.af-addr-map {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  margin-top: 0;
  border-radius: var(--af-r-md);
  border: 1px solid transparent;
  transition: all 0.35s var(--af-ease);
}
.af-addr-map--visible {
  max-height: 300px;
  opacity: 1;
  margin-top: 12px;
  border-color: var(--af-border);
  overflow: hidden;
}
.af-addr-map__container {
  width: 100%;
  height: 220px;
}
.af-addr-map__hint {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  background: var(--af-bg-input);
  color: var(--af-text-3);
  font-size: 11px;
  border-top: 1px solid var(--af-border);
}
.af-addr-map__hint .af-icon {
  width: 13px;
  height: 13px;
  stroke-width: 2;
  flex-shrink: 0;
  color: var(--af-text-3);
}
/* ─── Metro Search Autocomplete ─── */
.af-metro {
  position: relative;
}
.af-metro__input-wrap {
  position: relative;
}
.af-metro__icon {
  position: absolute;
  left: 14px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  color: var(--af-text-3);
  pointer-events: none;
  z-index: 1;
}
.af-metro__icon .af-icon {
  width: 15px;
  height: 15px;
  stroke-width: 2.2;
}
.af-metro__input {
  width: 100%;
  padding: 10px 14px 10px 40px;
  font-size: 14px;
  font-family: var(--af-font);
  color: var(--af-text);
  background: var(--af-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  outline: none;
  transition: all var(--af-speed) var(--af-ease);
}
.af-metro__input:focus {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-metro__input::placeholder {
  color: var(--af-text-3);
}
.af-metro__spinner {
  position: absolute;
  right: 14px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  border: 2px solid var(--af-border);
  border-top-color: var(--af-orange);
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  display: none;
}
.af-metro--loading .af-metro__spinner {
  display: block;
}
.af-metro__map-btn {
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 6px;
  background: var(--af-bg-card);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-2);
  transition: all 0.15s ease;
}
.af-metro__map-btn:hover {
  background: var(--af-orange-bg);
  color: var(--af-orange);
}
.af-metro--loading .af-metro__map-btn {
  display: none;
}
/* Dropdown */
.af-metro__dropdown {
  position: fixed;
  z-index: 99999;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border-strong);
  border-radius: var(--af-r-md);
  box-shadow: var(--af-shadow-lg);
  max-height: 280px;
  overflow-y: auto;
  display: none;
  padding: 4px;
}
.af-metro__dropdown::-webkit-scrollbar {
  width: 4px;
}
.af-metro__dropdown::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 4px;
}
.af-metro__dropdown.af-metro__dropdown--visible {
  display: block;
}
.af-metro__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s var(--af-ease);
  border: none;
  background: none;
  width: 100%;
  font-family: var(--af-font);
  text-align: left;
}
.af-metro__item:hover,
.af-metro__item.af-metro__item--active {
  background: var(--af-bg-hover);
}
.af-metro__item-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}
.af-metro__item-text {
  flex: 1;
  min-width: 0;
}
.af-metro__item-main {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text);
  line-height: 1.3;
}
.af-metro__item-sub {
  font-size: 11px;
  color: var(--af-text-3);
  margin-top: 1px;
}
.af-metro__item-check {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  border: 1.5px solid var(--af-border-strong);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.15s var(--af-ease);
}
.af-metro__item-check .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 3;
  display: none;
}
.af-metro__item--selected .af-metro__item-check {
  background: var(--af-orange);
  border-color: var(--af-orange);
}
.af-metro__item--selected .af-metro__item-check .af-icon {
  display: block;
  color: white;
}
.af-metro__empty {
  padding: 24px 16px;
  text-align: center;
  color: var(--af-text-3);
  font-size: 13px;
}
/* Multi-tags */
.af-metro__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}
.af-metro__tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px 6px 10px;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  font-size: 12px;
  color: var(--af-text);
  font-weight: 500;
  animation: slideUp 0.25s var(--af-ease) both;
  max-width: 100%;
}
.af-metro__tag-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.af-metro__tag-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.af-metro__tag-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
}
.af-metro__tag-remove:hover {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-metro__tag-remove .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
/* Single mode — скрыть теги и чекбоксы */
.af-metro--single .af-metro__tags {
  display: none;
}
.af-metro--single .af-metro__item-check {
  display: none;
}
/* Selected card (single mode) */
.af-metro__selected {
  display: none;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-md);
  margin-top: 10px;
}
.af-metro__selected.af-metro__selected--visible {
  display: flex;
}
.af-metro__selected-dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  flex-shrink: 0;
}
.af-metro__selected-text {
  flex: 1;
  min-width: 0;
}
.af-metro__selected-main {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
}
.af-metro__selected-sub {
  font-size: 11px;
  color: var(--af-text-3);
  margin-top: 1px;
}
.af-metro__selected-clear {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
}
.af-metro__selected-clear:hover {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-metro__selected-clear .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
/* ══════════════════════════════════════════
           COMMAND PALETTE (⌘K)
           ══════════════════════════════════════════ */
.af-cmd-trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  width: calc(100% - 32px);
  padding: 9px 12px;
  margin: 0 16px 8px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-md);
  cursor: pointer;
  color: var(--af-text-3);
  font-size: 12px;
  font-family: var(--af-font);
  transition: all var(--af-speed) var(--af-ease);
}
.af-cmd-trigger:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text-2);
  border-color: var(--af-border-strong);
}
.af-cmd-trigger__icon {
  display: flex;
  flex-shrink: 0;
}
.af-cmd-trigger__icon .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2.2;
}
.af-cmd-trigger__text {
  flex: 1;
  text-align: left;
}
.af-cmd-trigger__kbd {
  font-size: 10px;
  font-weight: 600;
  font-family: var(--af-font);
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  color: var(--af-text-3);
  line-height: 1;
}
/* Overlay */
.af-cmd-overlay {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: min(20vh, 160px);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s var(--af-ease), visibility 0.2s;
}
.af-cmd-overlay.af-cmd--open {
  opacity: 1;
  visibility: visible;
}
/* Палитра */
.af-cmd-palette {
  width: 520px;
  max-width: 90vw;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border-strong);
  border-radius: var(--af-r-xl);
  box-shadow: var(--af-shadow-lg);
  transform: translateY(-12px) scale(0.97);
  opacity: 0;
  transition: all 0.2s var(--af-ease);
  overflow: hidden;
}
.af-cmd--open .af-cmd-palette {
  transform: translateY(0) scale(1);
  opacity: 1;
}
/* Поле ввода */
.af-cmd__input-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  border-bottom: 1px solid var(--af-border);
}
.af-cmd__input-wrap .af-icon {
  width: 18px;
  height: 18px;
  stroke-width: 2;
  color: var(--af-text-3);
  flex-shrink: 0;
}
.af-cmd__input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-size: 15px;
  font-family: var(--af-font);
  color: var(--af-text);
  caret-color: var(--af-orange);
}
.af-cmd__input::placeholder {
  color: var(--af-text-3);
}
.af-cmd__esc {
  font-size: 10px;
  font-weight: 600;
  padding: 3px 7px;
  border-radius: 4px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  color: var(--af-text-3);
  cursor: pointer;
  flex-shrink: 0;
}
/* Результаты */
.af-cmd__results {
  max-height: 340px;
  overflow-y: auto;
  padding: 6px;
}
.af-cmd__results::-webkit-scrollbar {
  width: 4px;
}
.af-cmd__results::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 4px;
}
.af-cmd__empty {
  padding: 32px 16px;
  text-align: center;
  color: var(--af-text-3);
  font-size: 13px;
}
.af-cmd__empty .af-icon {
  width: 32px;
  height: 32px;
  stroke-width: 1.5;
  margin-bottom: 8px;
  opacity: 0.4;
}
.af-cmd__hint {
  padding: 24px 16px;
  text-align: center;
  color: var(--af-text-3);
  font-size: 12px;
  line-height: 1.6;
}
.af-cmd__hint kbd {
  font-size: 10px;
  font-weight: 600;
  font-family: var(--af-font);
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
}
/* Элемент результата */
.af-cmd__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-radius: var(--af-r-md);
  cursor: pointer;
  transition: background 0.1s;
}
.af-cmd__item:hover,
.af-cmd__item.af-cmd__item--active {
  background: var(--af-orange-soft);
}
.af-cmd__item.af-cmd__item--active {
  outline: 2px solid var(--af-orange);
  outline-offset: -2px;
}
.af-cmd__item-icon {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--af-bg-input);
  color: var(--af-text-3);
}
.af-cmd__item-icon .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2;
}
.af-cmd__item:hover .af-cmd__item-icon,
.af-cmd__item.af-cmd__item--active .af-cmd__item-icon {
  background: var(--af-orange-soft);
  color: var(--af-orange);
}
.af-cmd__item-body {
  flex: 1;
  min-width: 0;
}
.af-cmd__item-name {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text);
}
.af-cmd__item-name mark {
  background: var(--af-orange-medium);
  color: var(--af-text);
  border-radius: 2px;
  padding: 0 1px;
}
.af-cmd__item-section {
  font-size: 11px;
  color: var(--af-text-3);
  margin-top: 1px;
}
.af-cmd__item-badges {
  display: flex;
  gap: 4px;
  flex-shrink: 0;
}
.af-cmd__badge {
  font-size: 9px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: var(--af-r-full);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.af-cmd__badge--more {
  background: var(--af-blue-soft);
  color: var(--af-blue);
}
.af-cmd__badge--hidden {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-cmd__badge--value {
  background: var(--af-green-soft);
  color: var(--af-green);
}
/* Группировка */
.af-cmd__group {
  padding: 8px 12px 4px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--af-text-3);
}
/* Подсветка найденного поля — spotlight */
.af-content.af-cmd-dimmed .af-section * {
  transition: opacity 0.4s var(--af-ease);
}
.af-content.af-cmd-dimmed .af-section .af-card {
  opacity: 0.12;
  transition: opacity 0.4s var(--af-ease);
}
.af-content.af-cmd-dimmed .af-section .af-section__head {
  opacity: 0.12;
  transition: opacity 0.4s var(--af-ease);
}
/* Карточка с найденным полем — не затемняем саму карточку */
.af-content.af-cmd-dimmed .af-card.af-cmd-spotlight-card {
  opacity: 1 !important;
}
/* Но затемняем все поля ВНУТРИ этой карточки */
.af-content.af-cmd-dimmed .af-cmd-spotlight-card .af-field,
.af-content.af-cmd-dimmed .af-cmd-spotlight-card .af-toggle,
.af-content.af-cmd-dimmed .af-cmd-spotlight-card .af-divider,
.af-content.af-cmd-dimmed .af-cmd-spotlight-card .af-subhead,
.af-content.af-cmd-dimmed .af-cmd-spotlight-card .af-card__label {
  opacity: 0.12;
  transition: opacity 0.4s var(--af-ease);
}
/* Кроме самого найденного поля и его предков */
.af-content.af-cmd-dimmed .af-cmd-spotlight {
  opacity: 1 !important;
}
.af-content.af-cmd-dimmed .af-cmd-spotlight-parent {
  opacity: 1 !important;
}
/* Оранжевая полоска слева */
.af-content.af-cmd-dimmed .af-cmd-spotlight {
  position: relative;
}
.af-content.af-cmd-dimmed .af-cmd-spotlight::before {
  content: '';
  position: absolute;
  left: -14px;
  top: -6px;
  bottom: -6px;
  width: 3px;
  border-radius: 3px;
  background: var(--af-orange);
  animation: cmdBarIn 0.3s var(--af-ease) both;
}
@keyframes cmdBarIn {
  from {
    transform: scaleY(0);
    opacity: 0;
  }
  to {
    transform: scaleY(1);
    opacity: 1;
  }
}
/* Плавное снятие */
.af-content.af-cmd-undim .af-section .af-card,
.af-content.af-cmd-undim .af-section .af-section__head {
  opacity: 1;
  transition: opacity 0.6s var(--af-ease);
}
.af-content.af-cmd-undim .af-cmd-spotlight-card .af-field,
.af-content.af-cmd-undim .af-cmd-spotlight-card .af-toggle,
.af-content.af-cmd-undim .af-cmd-spotlight-card .af-divider,
.af-content.af-cmd-undim .af-cmd-spotlight-card .af-subhead,
.af-content.af-cmd-undim .af-cmd-spotlight-card .af-card__label {
  opacity: 1;
  transition: opacity 0.6s var(--af-ease);
}
.af-content.af-cmd-undim .af-cmd-spotlight::before {
  opacity: 0;
  transition: opacity 0.6s var(--af-ease);
}
/* ══════════════════════════════════════════
           VOICE FAB — плавающая кнопка голосового ввода
           ══════════════════════════════════════════ */
.af-voice-fab {
  position: absolute;
  bottom: 100px;
  right: 28px;
  z-index: 60;
  transition: all 0.3s var(--af-ease);
}
.af-voice-fab__btn {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background: linear-gradient(135deg, #F87623 0%, #FF9A56 100%);
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.35), 0 0 0 0 rgba(248, 118, 35, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  transition: all 0.3s var(--af-ease);
  position: relative;
}
.af-voice-fab__btn .af-icon {
  width: 22px;
  height: 22px;
  stroke-width: 2.2;
}
.af-voice-fab__btn:hover {
  transform: scale(1.08);
  box-shadow: 0 6px 24px rgba(248, 118, 35, 0.45), 0 0 0 8px rgba(248, 118, 35, 0.08);
}
.af-voice-fab__btn:active {
  transform: scale(0.95);
}
/* Тултип */
.af-voice-fab__btn::after {
  content: 'Голосовой ввод';
  position: absolute;
  right: calc(100% + 12px);
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  font-size: 12px;
  font-weight: 600;
  font-family: var(--af-font);
  padding: 6px 12px;
  border-radius: 8px;
  background: var(--af-bg-card);
  color: var(--af-text);
  box-shadow: var(--af-shadow-md);
  border: 1px solid var(--af-border);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s var(--af-ease);
  pointer-events: none;
}
.af-voice-fab__btn:hover::after {
  opacity: 1;
  visibility: visible;
}
/* Скрываем FAB когда панель открыта */
.af-voice-fab.af-voice--hidden {
  opacity: 0;
  pointer-events: none;
  transform: scale(0.8);
}
.af-app[data-theme="dark"] .af-voice-fab__btn {
  background: linear-gradient(135deg, #F87623 0%, #E56A1B 100%);
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.25), 0 0 0 0 rgba(248, 118, 35, 0);
}
/* ─── Voice Panel (раскрытое состояние) ─── */
.af-voice-panel {
  position: absolute;
  bottom: 0;
  left: var(--af-sidebar-w);
  right: 0;
  z-index: 55;
  background: var(--af-bg-card);
  border-top: 1px solid var(--af-border);
  box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.08);
  padding: 0 36px;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.4s var(--af-ease), opacity 0.3s var(--af-ease), padding 0.3s var(--af-ease);
  border-radius: 0 0 var(--af-r-xl) 0;
}
.af-voice-panel.af-voice--open {
  max-height: 500px;
  opacity: 1;
  padding: 24px 36px;
}
.af-app[data-theme="dark"] .af-voice-panel {
  box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.3);
}
.af-voice-panel__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.af-voice-panel__title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 700;
  color: var(--af-text);
}
.af-voice-panel__title-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: linear-gradient(135deg, #F87623 0%, #FF9A56 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.af-voice-panel__title-icon .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.af-voice-panel__close {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  border: none;
  background: var(--af-bg-input);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-3);
  transition: all var(--af-speed) var(--af-ease);
}
.af-voice-panel__close:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text);
}
.af-voice-panel__close .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
/* Idle состояние */
.af-voice-panel__idle {
  display: flex;
  align-items: center;
  gap: 20px;
}
.af-voice-panel__mic {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background: var(--af-bg-input);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-2);
  transition: all 0.3s var(--af-ease);
  position: relative;
  flex-shrink: 0;
}
.af-voice-panel__mic .af-icon {
  width: 26px;
  height: 26px;
  stroke-width: 2;
}
.af-voice-panel__mic:hover:not(:disabled) {
  background: var(--af-orange-soft);
  color: var(--af-orange);
  transform: scale(1.05);
  box-shadow: 0 0 0 8px var(--af-orange-soft);
}
.af-voice-panel__mic--connecting {
  cursor: wait;
  opacity: 0.7;
  animation: af-voice-mic-pulse 1s ease infinite;
}
@keyframes af-voice-mic-pulse {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}
.af-voice-panel__hint {
  flex: 1;
}
.af-voice-panel__hint-main {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
  margin-bottom: 4px;
}
.af-voice-panel__hint-sub {
  font-size: 12px;
  color: var(--af-text-3);
  line-height: 1.5;
}
.af-voice-panel__hint-example {
  margin-top: 8px;
  padding: 10px 14px;
  background: var(--af-bg-input);
  border-radius: var(--af-r-md);
  font-size: 12px;
  color: var(--af-text-2);
  line-height: 1.5;
  font-style: italic;
  border-left: 3px solid var(--af-orange);
}
/* Recording состояние */
.af-voice-panel__recording {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 8px 0;
}
.af-voice-panel__rec-mic {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background: var(--af-red);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.3s var(--af-ease);
}
.af-voice-panel__rec-mic .af-icon {
  width: 24px;
  height: 24px;
  stroke-width: 2.5;
}
.af-voice-panel__rec-mic:hover {
  background: #DC2626;
  transform: scale(1.05);
}
/* Пульс-кольца */
.af-voice-panel__pulse {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 2px solid var(--af-red);
  animation: voicePulse 2s ease-out infinite;
  pointer-events: none;
}
.af-voice-panel__pulse:nth-child(2) {
  animation-delay: 0.5s;
}
.af-voice-panel__pulse:nth-child(3) {
  animation-delay: 1s;
}
@keyframes voicePulse {
  0% {
    transform: scale(1);
    opacity: 0.6;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}
.af-voice-panel__timer {
  font-size: 28px;
  font-weight: 300;
  color: var(--af-text);
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.05em;
}
.af-voice-panel__transcript {
  width: 100%;
  max-width: 340px;
  margin: 4px 0;
  padding: 8px 14px;
  background: var(--af-bg-input);
  border-radius: 10px;
  border: 1px solid var(--af-border);
  font-size: 13px;
  line-height: 1.45;
  color: var(--af-text-2);
  text-align: left;
  max-height: 64px;
  overflow-y: auto;
  animation: af-voice-transcript-in 0.25s ease;
}
@keyframes af-voice-transcript-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.af-voice-panel__rec-hint {
  font-size: 12px;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-voice-panel__rec-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--af-red);
  animation: voiceRecDot 1s ease infinite;
}
@keyframes voiceRecDot {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
/* Визуализация звуковых волн */
.af-voice-panel__waves {
  display: flex;
  align-items: center;
  gap: 3px;
  height: 32px;
}
.af-voice-panel__wave {
  width: 3px;
  height: 32px;
  border-radius: 3px;
  background: var(--af-orange);
  transform-origin: center;
  transition: transform 0.08s ease-out;
}
/* Processing состояние */
.af-voice-panel__processing {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 12px 0;
}
.af-voice-panel__spinner {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 3px solid var(--af-border);
  border-top-color: var(--af-orange);
  animation: spin 0.8s linear infinite;
}
.af-voice-panel__proc-text {
  font-size: 14px;
  font-weight: 600;
  color: var(--af-text);
}
.af-voice-panel__proc-sub {
  font-size: 12px;
  color: var(--af-text-3);
  margin-top: -8px;
}
.af-voice-panel__error {
  padding: 8px 12px;
  font-size: 12px;
  color: var(--af-red, #EF4444);
  background: rgba(239, 68, 68, 0.08);
  border-radius: 6px;
  margin-top: 12px;
}
/* Results состояние */
.af-voice-panel__results {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.af-voice-panel__results-head {
  display: flex;
  align-items: center;
  gap: 10px;
}
.af-voice-panel__results-icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--af-green-soft);
  color: var(--af-green);
  display: flex;
  align-items: center;
  justify-content: center;
}
.af-voice-panel__results-icon .af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.af-voice-panel__results-title {
  font-size: 14px;
  font-weight: 700;
  color: var(--af-text);
}
.af-voice-panel__results-subtitle {
  font-size: 12px;
  color: var(--af-text-3);
  margin-left: auto;
}
.af-voice-panel__fields {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.af-voice-panel__field {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 5px 6px 5px 10px;
  border-radius: var(--af-r-full);
  background: var(--af-bg-input);
  font-size: 12px;
  font-weight: 500;
  color: var(--af-text-2);
  transition: all var(--af-speed) var(--af-ease);
  font-family: var(--af-font);
  border: 1px solid var(--af-border);
}
.af-voice-panel__field-label {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: color 0.15s var(--af-ease);
}
.af-voice-panel__field-label:hover {
  color: var(--af-orange);
}
.af-voice-panel__field-label .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
.af-voice-panel__field-val {
  font-weight: 700;
  color: var(--af-text);
}
.af-voice-panel__field-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
  margin-left: 2px;
}
.af-voice-panel__field-remove:hover {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-voice-panel__field-remove .af-icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.5;
}
/* Отменённое поле */
.af-voice-panel__field--dismissed {
  opacity: 0.45;
  text-decoration: line-through;
  border-style: dashed;
}
.af-voice-panel__field--dismissed .af-voice-panel__field-val {
  color: var(--af-text-3);
}
.af-voice-panel__field--dismissed .af-voice-panel__field-remove {
  display: none;
}
.af-voice-panel__field--dismissed .af-voice-panel__field-undo {
  display: flex;
}
.af-voice-panel__field-undo {
  display: none;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all 0.15s var(--af-ease);
  flex-shrink: 0;
  margin-left: 2px;
}
.af-voice-panel__field-undo:hover {
  background: var(--af-green-soft);
  color: var(--af-green);
}
.af-voice-panel__actions {
  display: flex;
  gap: 10px;
  margin-top: 4px;
}
/* Sidebar voice trigger */
.af-voice-trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  width: calc(100% - 32px);
  padding: 9px 12px;
  margin: 0 16px 8px;
  background: linear-gradient(135deg, rgba(248, 118, 35, 0.06) 0%, rgba(255, 154, 86, 0.06) 100%);
  border: 1px dashed rgba(248, 118, 35, 0.25);
  border-radius: var(--af-r-md);
  cursor: pointer;
  color: var(--af-orange);
  font-size: 12px;
  font-weight: 500;
  font-family: var(--af-font);
  transition: all var(--af-speed) var(--af-ease);
}
.af-voice-trigger:hover {
  background: linear-gradient(135deg, rgba(248, 118, 35, 0.1) 0%, rgba(255, 154, 86, 0.1) 100%);
  border-color: rgba(248, 118, 35, 0.4);
}
.af-voice-trigger__icon {
  display: flex;
  flex-shrink: 0;
}
.af-voice-trigger__icon .af-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2.2;
}
.af-voice-trigger__text {
  flex: 1;
  text-align: left;
}
.af-voice-trigger__badge {
  font-size: 9px;
  font-weight: 700;
  padding: 2px 6px;
  border-radius: var(--af-r-full);
  background: linear-gradient(135deg, #F87623 0%, #FF9A56 100%);
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.af-app[data-theme="dark"] .af-voice-trigger {
  background: linear-gradient(135deg, rgba(248, 118, 35, 0.08) 0%, rgba(255, 154, 86, 0.05) 100%);
  border-color: rgba(248, 118, 35, 0.2);
}
/* ══════════════════════════════════════════
           PHOTO EDITOR
           ══════════════════════════════════════════ */
/* --- Фотосетка --- */
.af-pe-photo-error {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  margin: 12px 0;
  background: var(--af-red-soft, rgba(239, 68, 68, 0.08));
  border: 1px solid var(--af-red, #EF4444);
  border-radius: var(--af-r-lg);
  color: var(--af-red, #EF4444);
  font-size: 14px;
  font-weight: 600;
}
.af-pe-photo-error .af-icon {
  flex-shrink: 0;
}
.af-pe-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  gap: 8px;
  margin: 12px 0;
}
.af-pe-thumb {
  aspect-ratio: 1;
  border-radius: var(--af-r-lg);
  overflow: hidden;
  position: relative;
  cursor: grab;
  transition: all var(--af-speed) var(--af-ease);
  background: var(--af-bg-input);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.af-pe-thumb:hover {
  transform: scale(1.02);
  box-shadow: var(--af-shadow-md);
}
.af-pe-thumb img,
.af-pe-thumb__canvas {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: relative;
  z-index: 1;
  border-radius: inherit;
  transition: filter 0.2s ease;
}
.af-pe-thumb:hover img,
.af-pe-thumb:hover .af-pe-thumb__canvas {
  filter: blur(5px);
}
.af-pe-thumb__spinner {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
}
.af-pe-thumb__spinner::after {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid var(--af-border-strong);
  border-top-color: var(--af-orange);
  animation: af-spin 0.6s linear infinite;
}
/* Номер фото */
.af-pe-thumb__num {
  position: absolute;
  bottom: 6px;
  right: 6px;
  font-size: 9px;
  font-weight: 700;
  padding: 1px 5px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.65);
  color: white;
  z-index: 2;
}
/* Обложка — badge */
.af-pe-thumb__cover {
  position: absolute;
  top: 6px;
  left: 6px;
  font-size: 8px;
  font-weight: 700;
  z-index: 2;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 2px 6px;
  border-radius: var(--af-r-full);
  background: var(--af-orange);
  color: white;
}
.af-pe-thumb__edited {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 2;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--af-orange);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.af-pe-thumb__edited .af-icon {
  width: 10px;
  height: 10px;
}
/* Checkbox выбора */
.af-pe-thumb__check {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 22px;
  height: 22px;
  z-index: 2;
  border-radius: 6px;
  border: 2px solid rgba(255, 255, 255, 0.7);
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  opacity: 0;
  transition: opacity var(--af-speed);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.af-pe-thumb:hover .af-pe-thumb__check,
.af-pe-thumb.af-pe-thumb--selected .af-pe-thumb__check {
  opacity: 1;
}
.af-pe-thumb--selected .af-pe-thumb__check {
  background: var(--af-orange);
  border-color: var(--af-orange);
}
/* Метка источника */
.af-pe-thumb__source {
  position: absolute;
  bottom: 6px;
  left: 6px;
  font-size: 8px;
  font-weight: 600;
  z-index: 2;
  padding: 1px 5px;
  border-radius: var(--af-r-full);
}
.af-pe-thumb__source--avito {
  background: rgba(0, 175, 102, 0.85);
  color: white;
}
.af-pe-thumb__source--cian {
  background: rgba(32, 82, 206, 0.85);
  color: white;
}
.af-pe-thumb__source--yandex {
  background: rgba(252, 196, 0, 0.9);
  color: #1a1a1a;
}
.af-pe-thumb__source--domclick {
  background: rgba(0, 166, 80, 0.85);
  color: white;
}
.af-pe-thumb__source--own,
.af-pe-thumb__source--work {
  background: rgba(0, 0, 0, 0.5);
  color: white;
}
/* Метка «Изменено» */
.af-pe-thumb__edited {
  position: absolute;
  bottom: 6px;
  right: 6px;
  font-size: 9px;
  font-weight: 600;
  z-index: 2;
  padding: 2px 7px;
  border-radius: var(--af-r-full);
  background: var(--af-purple);
  color: white;
}
/* Hover overlay с действиями */
.af-pe-thumb__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  opacity: 0;
  transition: opacity var(--af-speed);
  border-radius: inherit;
}
.af-pe-thumb:hover .af-pe-thumb__overlay {
  opacity: 1;
}
.af-pe-thumb__overlay .af-pe-act {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: white;
  transition: all var(--af-speed);
}
.af-pe-thumb__overlay .af-pe-act:hover {
  background: rgba(255, 255, 255, 0.3);
  transform: scale(1.1);
}
.af-pe-thumb__overlay .af-pe-act--danger:hover {
  background: rgba(239, 68, 68, 0.7);
}
.af-pe-thumb__overlay .af-pe-act .af-icon {
  width: 14px;
  height: 14px;
}
/* Кнопка добавить */
.af-pe-thumb--add {
  border: 2px dashed var(--af-border-strong);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  color: var(--af-text-3);
  background: var(--af-bg-input);
}
.af-pe-thumb--add:hover {
  border-color: var(--af-orange);
  color: var(--af-orange);
  background: var(--af-orange-soft);
  transform: none;
  box-shadow: none;
}
.af-pe-thumb--add span {
  font-size: 11px;
  font-weight: 600;
}
.af-pe-thumb--disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.af-pe-thumb--disabled:hover {
  transform: none;
  box-shadow: none;
}
/* ── INLINE PHOTO EDITOR (раскрывается под фото) ── */
/* Модальный оверлей редактора фото */
.af-pe-modal {
  position: fixed;
  inset: 0;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(6px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s var(--af-ease), visibility 0.25s;
}
.af-pe-modal.af-pe-modal--open {
  opacity: 1;
  visibility: visible;
}
.af-pe-editor {
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-xl);
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.35);
  overflow: hidden;
  width: 900px;
  max-width: 100%;
  max-height: calc(100vh - 48px);
  display: flex;
  flex-direction: column;
  transform: translateY(12px) scale(0.97);
  opacity: 0;
  transition: all 0.25s var(--af-ease);
}
.af-pe-modal--open .af-pe-editor {
  transform: translateY(0) scale(1);
  opacity: 1;
}
.af-pe-editor__top {
  display: flex;
  gap: 0;
  background: var(--af-bg-input);
  min-height: 380px;
  flex: 1;
  overflow: hidden;
}
/* Canvas / Preview area */
.af-pe-editor__canvas {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: #1a1a2e;
  min-height: 380px;
}
.af-pe-editor__canvas img {
  max-width: 100%;
  max-height: 380px;
  object-fit: contain;
  border-radius: 4px;
  transition: filter var(--af-speed);
}
/* Before / After slider */
.af-pe-editor__compare {
  position: absolute;
  inset: 0;
  display: flex;
  overflow: hidden;
  cursor: col-resize;
}
.af-pe-editor__compare-before,
.af-pe-editor__compare-after {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.af-pe-editor__compare-before {
  background: #1a1a2e;
}
.af-pe-editor__compare-after {
  background: #1a1a2e;
  border-left: 2px solid var(--af-orange);
}
.af-pe-editor__compare img {
  max-width: 200%;
  max-height: 380px;
  object-fit: contain;
}
.af-pe-editor__compare-label {
  position: absolute;
  bottom: 12px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 3px 10px;
  border-radius: var(--af-r-full);
  color: white;
}
.af-pe-editor__compare-label--before {
  left: 12px;
  background: rgba(0, 0, 0, 0.6);
}
.af-pe-editor__compare-label--after {
  right: 12px;
  background: var(--af-orange);
}
/* Правая панель инструментов */
.af-pe-editor__tools {
  width: 260px;
  min-width: 260px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-left: 1px solid var(--af-border);
  background: var(--af-bg-card);
  overflow-y: auto;
}
.af-pe-tools__group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.af-pe-tools__label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--af-text-3);
}
.af-pe-tools__row {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
/* Кнопка инструмента */
.af-pe-tool {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  cursor: pointer;
  color: var(--af-text-2);
  transition: all var(--af-speed);
}
.af-pe-tool:hover {
  background: var(--af-bg-input-hover);
  color: var(--af-text);
  border-color: var(--af-border-strong);
}
.af-pe-tool--active {
  background: var(--af-orange-soft);
  color: var(--af-orange);
  border-color: var(--af-orange);
}
.af-pe-tool .af-icon {
  width: 18px;
  height: 18px;
}
.af-pe-tool--wide {
  width: auto;
  padding: 0 14px;
  gap: 6px;
  font-size: 12px;
  font-weight: 500;
}
/* Слайдер настройки */
.af-pe-slider {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.af-pe-slider__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.af-pe-slider__name {
  font-size: 12px;
  font-weight: 500;
  color: var(--af-text-2);
}
.af-pe-slider__val {
  font-size: 11px;
  font-weight: 600;
  color: var(--af-text-3);
  min-width: 28px;
  text-align: right;
}
.af-pe-slider input[type="range"] {
  appearance: none;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: var(--af-bg-input-hover);
  outline: none;
}
.af-pe-slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--af-orange);
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(248, 118, 35, 0.3);
}
/* AI кнопка (водяной знак) */
.af-pe-ai-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border-radius: var(--af-r-md);
  background: linear-gradient(135deg, #8B5CF6, #6D28D9);
  color: white;
  font-size: 12px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: all var(--af-speed);
  position: relative;
  overflow: hidden;
}
.af-pe-ai-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, transparent 30%, rgba(255, 255, 255, 0.15) 50%, transparent 70%);
  transform: translateX(-100%);
  animation: peShimmer 2.5s infinite;
}
@keyframes peShimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.af-pe-ai-btn:hover {
  box-shadow: 0 4px 16px rgba(139, 92, 246, 0.4);
  transform: translateY(-1px);
}
.af-pe-ai-btn .af-icon {
  width: 16px;
  height: 16px;
}
.af-pe-ai-btn__badge {
  font-size: 9px;
  padding: 1px 6px;
  border-radius: var(--af-r-full);
  background: rgba(255, 255, 255, 0.2);
  margin-left: auto;
}
/* Нижняя панель редактора (undo/save/cancel) */
.af-pe-editor__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  border-top: 1px solid var(--af-border);
}
.af-pe-editor__actions {
  display: flex;
  gap: 8px;
}
.af-pe-editor__info {
  font-size: 11px;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  gap: 12px;
}
.af-pe-editor__info span {
  display: flex;
  align-items: center;
  gap: 4px;
}
/* --- Crop overlay --- */
.af-pe-crop {
  position: absolute;
  inset: 40px;
  border: 2px dashed rgba(255, 255, 255, 0.6);
  border-radius: 4px;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.4);
}
.af-pe-crop::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.3) 1px, transparent 1px);
  background-size: 33.33% 33.33%;
}
.af-pe-crop__handle {
  position: absolute;
  width: 12px;
  height: 12px;
  background: white;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.af-pe-crop__handle--tl {
  top: -6px;
  left: -6px;
  cursor: nw-resize;
}
.af-pe-crop__handle--tr {
  top: -6px;
  right: -6px;
  cursor: ne-resize;
}
.af-pe-crop__handle--bl {
  bottom: -6px;
  left: -6px;
  cursor: sw-resize;
}
.af-pe-crop__handle--br {
  bottom: -6px;
  right: -6px;
  cursor: se-resize;
}
/* Заголовок модалки редактора */
.af-pe-editor__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
  border-bottom: 1px solid var(--af-border);
}
.af-pe-editor__title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 600;
  color: var(--af-text);
}
.af-pe-editor__title .af-icon {
  width: 18px;
  height: 18px;
  color: var(--af-text-2);
}
.af-pe-editor__title-badge {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: var(--af-r-full);
  background: var(--af-bg-input);
  color: var(--af-text-3);
}
.af-pe-editor__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: var(--af-r-md);
  background: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all var(--af-speed);
}
.af-pe-editor__close:hover {
  background: var(--af-bg-input);
  border-color: var(--af-border);
  color: var(--af-text);
}
.af-pe-editor__close .af-icon {
  width: 18px;
  height: 18px;
}
/* --- Адаптив редактора --- */
@media (max-width: 800px) {
  .af-pe-editor__top {
    flex-direction: column;
  }
  .af-pe-editor__tools {
    width: 100%;
    min-width: unset;
    border-left: none;
    border-top: 1px solid var(--af-border);
  }
  .af-pe-grid {
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
    gap: 6px;
  }
  .af-pe-editor {
    width: 100%;
    max-height: 100vh;
    border-radius: 0;
  }
  .af-pe-modal {
    padding: 0;
  }
}
/* ══════════════════════════════════════════
           PICK & ARRANGE — режим «Взять в работу»
           ══════════════════════════════════════════ */
/* Переключатель режимов */
.af-pe-mode-switch {
  display: flex;
  gap: 4px;
  padding: 3px;
  background: var(--af-bg-input);
  border-radius: var(--af-r-md);
}
.af-pe-mode-switch__btn {
  padding: 7px 16px;
  font-size: 12px;
  font-weight: 600;
  border: none;
  border-radius: var(--af-r-sm);
  cursor: pointer;
  background: transparent;
  color: var(--af-text-3);
  transition: all var(--af-speed);
  font-family: var(--af-font);
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-pe-mode-switch__btn:hover {
  color: var(--af-text);
}
.af-pe-mode-switch__btn--active {
  background: var(--af-bg-card);
  color: var(--af-text);
  box-shadow: var(--af-shadow-xs);
}
.af-pe-mode-switch__btn .af-icon {
  width: 14px;
  height: 14px;
}
/* Зона загрузки фото */
.af-pe-pick__upload {
  border: 2px dashed var(--af-border);
  border-radius: var(--af-r-md);
  padding: 16px;
  text-align: center;
  margin-bottom: 8px;
  transition: all var(--af-speed);
  cursor: pointer;
}
.af-pe-pick__upload:hover,
.af-pe-pick__upload--dragover {
  border-color: var(--af-orange);
  background: var(--af-orange-soft);
}
.af-pe-pick__upload-icon {
  width: 28px;
  height: 28px;
  color: var(--af-text-3);
  margin: 0 auto 6px;
}
.af-pe-pick__upload:hover .af-pe-pick__upload-icon,
.af-pe-pick__upload--dragover .af-pe-pick__upload-icon {
  color: var(--af-orange);
}
.af-pe-pick__upload-text {
  font-size: 12px;
  color: var(--af-text-3);
  line-height: 1.4;
}
.af-pe-pick__upload-text b {
  color: var(--af-orange);
  font-weight: 600;
}
.af-pe-pick__upload-hint {
  font-size: 10px;
  color: var(--af-text-3);
  opacity: 0.6;
  margin-top: 4px;
}
.af-pe-pick__upload-progress {
  margin-top: 8px;
}
.af-pe-pick__upload-bar {
  height: 4px;
  background: var(--af-bg-input);
  border-radius: 2px;
  overflow: hidden;
}
.af-pe-pick__upload-fill {
  height: 100%;
  background: var(--af-orange);
  border-radius: 2px;
  transition: width 0.3s;
}
/* Двухпанельный layout */
.af-pe-pick {
  display: flex;
  gap: 16px;
  min-height: 420px;
  max-height: 600px;
  align-items: stretch;
}
/* Левая панель — источники */
.af-pe-pick__left {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow-y: auto;
  padding-right: 8px;
}
.af-pe-pick__left::-webkit-scrollbar {
  width: 4px;
}
.af-pe-pick__left::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 2px;
}
/* Группа фото-источника */
.af-pe-pick__group {
  background: var(--af-bg-input);
  border-radius: var(--af-r-lg);
  padding: 14px;
  transition: background var(--af-speed);
}
.af-pe-pick__group:hover {
  background: var(--af-bg-input-hover);
}
.af-pe-pick__group-head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.af-pe-pick__group-icon {
  width: 28px;
  height: 28px;
  border-radius: var(--af-r-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  color: white;
  flex-shrink: 0;
}
.af-pe-pick__group-icon--avito {
  background: #00AF66;
}
.af-pe-pick__group-icon--cian {
  background: #2052CE;
}
.af-pe-pick__group-icon--own {
  background: var(--af-text-3);
}
.af-pe-pick__group-icon--paid {
  background: linear-gradient(135deg, #10B981, #059669);
}
.af-pe-pick__group-info {
  flex: 1;
  min-width: 0;
}
.af-pe-pick__group-title {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
}
.af-pe-pick__group-meta {
  font-size: 11px;
  color: var(--af-text-3);
}
.af-pe-pick__group-action {
  font-size: 11px;
  font-weight: 600;
  color: var(--af-orange);
  cursor: pointer;
  background: none;
  border: none;
  font-family: var(--af-font);
  white-space: nowrap;
  padding: 4px 10px;
  border-radius: var(--af-r-full);
  transition: background var(--af-speed);
}
.af-pe-pick__group-action:hover {
  background: var(--af-orange-soft);
}
/* Сетка внутри группы */
.af-pe-pick__photos {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  gap: 6px;
}
.af-pe-pick__photo {
  aspect-ratio: 1;
  border-radius: var(--af-r-md);
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: all 0.2s var(--af-ease);
  background: var(--af-bg-input);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.af-pe-pick__photo img,
.af-pe-pick__photo .af-pe-thumb__canvas {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: inherit;
}
.af-pe-pick__photo:hover {
  transform: scale(1.04);
  box-shadow: var(--af-shadow-sm);
}
.af-pe-pick__photo--picked {
  pointer-events: none;
}
.af-pe-pick__photo--picked::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(5px);
  border-radius: inherit;
}
.af-pe-pick__photo-check {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 28px;
  height: 28px;
  color: #fff;
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.4));
}
/* Плюсик при ховере */
.af-pe-pick__photo:not(.af-pe-pick__photo--picked)::after {
  content: '+';
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  font-weight: 300;
  color: white;
  background: rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(5px);
  opacity: 0;
  transition: opacity 0.2s;
}
.af-pe-pick__photo:not(.af-pe-pick__photo--picked):hover::after {
  opacity: 1;
}
/* Группа «Фото от собственника» — демо-режим */
.af-pe-pick__group--paid-demo {
  border: 1.5px dashed rgba(16, 185, 129, 0.3);
}
.af-pe-pick__photo--demo {
  pointer-events: none;
  position: relative;
}
.af-pe-pick__photo-gradient {
  position: absolute;
  inset: 0;
  border-radius: var(--af-r-sm);
  filter: blur(8px) saturate(0.6);
  opacity: 0.7;
}
.af-pe-pick__photo-lock {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.15);
  border-radius: var(--af-r-sm);
  color: white;
  font-size: 20px;
}
.af-pe-pick__photo-lock .af-icon {
  width: 22px;
  height: 22px;
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.4));
}
.af-pe-pick__unlock-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  border-radius: var(--af-r-md);
  border: none;
  background: linear-gradient(135deg, #10B981, #059669);
  color: white;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--af-font);
  transition: all var(--af-speed);
}
.af-pe-pick__unlock-btn:hover {
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.35);
  transform: translateY(-1px);
}
.af-pe-pick__unlock-btn .af-icon {
  width: 14px;
  height: 14px;
}
.af-pe-pick__unlock-error {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  margin-bottom: 12px;
  background: rgba(239, 68, 68, 0.07);
  border-radius: var(--af-r-md);
  border: 1px solid rgba(239, 68, 68, 0.15);
}
.af-pe-pick__unlock-error-text {
  font-size: 12px;
  color: #DC2626;
  flex: 1;
  line-height: 1.4;
}
.af-pe-pick__unlock-btn--retry {
  background: white;
  color: #DC2626;
  font-size: 11px;
  padding: 6px 12px;
  border: 1px solid rgba(239, 68, 68, 0.3);
  white-space: nowrap;
}
.af-pe-pick__unlock-btn--retry:hover {
  box-shadow: none;
  background: #FEF2F2;
  border-color: rgba(239, 68, 68, 0.5);
}
[data-theme="dark"] .af-pe-pick__unlock-error {
  background: rgba(239, 68, 68, 0.12);
  border-color: rgba(239, 68, 68, 0.25);
}
[data-theme="dark"] .af-pe-pick__unlock-error-text {
  color: #FCA5A5;
}
[data-theme="dark"] .af-pe-pick__unlock-btn--retry {
  background: rgba(255, 255, 255, 0.08);
  color: #FCA5A5;
  border-color: rgba(239, 68, 68, 0.3);
}
[data-theme="dark"] .af-pe-pick__unlock-btn--retry:hover {
  background: rgba(239, 68, 68, 0.2);
}
/* Статус обработки фото — заметнее чем group-meta */
.af-pe-pick__group-status {
  font-size: 12px;
  font-weight: 600;
  color: #10B981;
  animation: af-pulse-text 1.5s ease-in-out infinite;
}
@keyframes af-pulse-text {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
/* Probe-фаза: проверяем доступность объявления */
.af-pe-pick__probing {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  margin-bottom: 12px;
  background: rgba(59, 130, 246, 0.07);
  border-radius: var(--af-r-md);
  border: 1px solid rgba(59, 130, 246, 0.15);
}
.af-pe-pick__probing-text {
  font-size: 12px;
  color: #2563EB;
  line-height: 1.4;
}
.af-pe-pick__probing-text::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  vertical-align: -2px;
  border: 2px solid rgba(59, 130, 246, 0.3);
  border-top-color: #2563EB;
  border-radius: 50%;
  animation: af-pe-spin 0.7s linear infinite;
}
@keyframes af-pe-spin {
  to {
    transform: rotate(360deg);
  }
}
[data-theme="dark"] .af-pe-pick__probing {
  background: rgba(59, 130, 246, 0.12);
  border-color: rgba(59, 130, 246, 0.25);
}
[data-theme="dark"] .af-pe-pick__probing-text {
  color: #93C5FD;
}
[data-theme="dark"] .af-pe-pick__probing-text::before {
  border-color: rgba(147, 197, 253, 0.3);
  border-top-color: #93C5FD;
}
/* Прогресс-бар разблокировки фото */
.af-pe-pick__progress {
  padding: 0 14px 12px;
}
.af-pe-pick__progress-bar {
  height: 6px;
  border-radius: 3px;
  background: var(--af-border);
  overflow: hidden;
}
.af-pe-pick__progress-fill {
  height: 100%;
  border-radius: 3px;
  background: linear-gradient(90deg, #10B981, #34D399);
  transition: width 0.4s ease;
}
/* Подтверждение оплаты — overlay поверх paid-группы */
.af-pe-pick__group--paid-wrap {
  position: relative;
}
.af-pe-pick__confirm-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(4px);
  border-radius: inherit;
}
.af-pe-pick__confirm {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 24px 32px;
  background: var(--af-bg);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-lg);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  text-align: center;
  max-width: 320px;
}
.af-pe-pick__confirm-icon {
  width: 32px;
  height: 32px;
  color: #10B981;
}
.af-pe-pick__confirm-text {
  font-size: 14px;
  line-height: 1.5;
  color: var(--af-text);
}
.af-pe-pick__confirm-text strong {
  color: var(--af-text-heading);
  font-weight: 600;
}
.af-pe-pick__confirm-actions {
  display: flex;
  gap: 8px;
  margin-top: 4px;
}
.af-pe-pick__confirm-btn {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 8px 18px;
  border-radius: var(--af-r-md);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.15s ease;
}
.af-pe-pick__confirm-btn .af-icon {
  width: 14px;
  height: 14px;
}
.af-pe-pick__confirm-btn--yes {
  background: #10B981;
  color: #fff;
  border-color: #10B981;
}
.af-pe-pick__confirm-btn--yes:hover {
  background: #059669;
  border-color: #059669;
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4);
}
.af-pe-pick__confirm-btn--no {
  background: var(--af-bg-input);
  color: var(--af-text-muted);
  border-color: var(--af-border);
}
.af-pe-pick__confirm-btn--no:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
  border-color: var(--af-border-strong);
}
/* Transition */
.af-pe-confirm-enter-active {
  animation: af-confirm-in 0.2s ease;
}
.af-pe-confirm-leave-active {
  animation: af-confirm-in 0.15s ease reverse;
}
@keyframes af-confirm-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.af-pe-confirm-enter-active .af-pe-pick__confirm {
  animation: af-confirm-card 0.25s ease;
}
.af-pe-confirm-leave-active .af-pe-pick__confirm {
  animation: af-confirm-card 0.15s ease reverse;
}
@keyframes af-confirm-card {
  from {
    opacity: 0;
    transform: scale(0.92);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
/* Правая панель — выбранные */
.af-pe-pick__right {
  width: 260px;
  min-width: 260px;
  background: var(--af-bg-input);
  border-radius: var(--af-r-lg);
  padding: 14px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.af-pe-pick__right::-webkit-scrollbar {
  width: 4px;
}
.af-pe-pick__right::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 2px;
}
.af-pe-pick__right-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--af-border);
}
.af-pe-pick__right-title {
  font-size: 13px;
  font-weight: 700;
  color: var(--af-text);
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-pe-pick__right-title .af-icon {
  width: 16px;
  height: 16px;
  color: var(--af-text-2);
}
.af-pe-pick__right-count {
  font-size: 11px;
  font-weight: 600;
  color: var(--af-text-3);
  background: var(--af-bg-card);
  padding: 3px 10px;
  border-radius: var(--af-r-full);
}
/* Список выбранных фото (drag-to-reorder) */
.af-pe-pick__selected {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 6px 4px 0 6px;
}
.af-pe-pick__selected::-webkit-scrollbar {
  width: 4px;
}
.af-pe-pick__selected::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 2px;
}
.af-pe-pick__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 8px;
  background: var(--af-bg-card);
  border-radius: var(--af-r-md);
  cursor: grab;
  transition: all 0.2s var(--af-ease);
  border: 1px solid var(--af-border);
  position: relative;
}
.af-pe-pick__item:hover {
  box-shadow: var(--af-shadow-sm);
}
.af-pe-pick__item--loading {
  opacity: 0.5;
  pointer-events: none;
}
.af-pe-pick__item.af-pe-pick__item--dragging {
  opacity: 0.5;
  box-shadow: var(--af-shadow-md);
}
.af-pe-pick__item-grip {
  color: var(--af-text-3);
  font-size: 14px;
  cursor: grab;
  user-select: none;
  flex-shrink: 0;
  width: 16px;
  text-align: center;
}
.af-pe-pick__item-img {
  width: 48px;
  height: 48px;
  border-radius: var(--af-r-sm);
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.af-pe-pick__item-img img,
.af-pe-pick__item-img .af-pe-thumb__canvas {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.af-pe-pick__item-img--edited {
  box-shadow: 0 0 0 2px var(--af-orange);
}
.af-pe-pick__item-edited-badge {
  position: absolute;
  bottom: 2px;
  right: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--af-orange);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
}
.af-pe-pick__item-edited-badge .af-icon {
  width: 9px;
  height: 9px;
}
.af-pe-pick__item-edit-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(5px);
  color: #fff;
  opacity: 0;
  transition: opacity 0.15s;
  border: none;
  cursor: pointer;
  padding: 0;
  z-index: 1;
}
.af-pe-pick__item-edit-overlay .af-icon {
  width: 16px;
  height: 16px;
}
.af-pe-pick__item-img:hover .af-pe-pick__item-edit-overlay {
  opacity: 1;
}
.af-pe-pick__item--loading .af-pe-pick__item-edit-overlay {
  display: none;
}
.af-pe-pick__item-info {
  flex: 1;
  min-width: 0;
}
.af-pe-pick__item-title {
  font-size: 12px;
  font-weight: 600;
  color: var(--af-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.af-pe-pick__item-star {
  color: var(--af-orange);
}
.af-pe-pick__item-meta {
  font-size: 10px;
  color: var(--af-text-3);
}
.af-pe-pick__item-num {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 10px;
  font-weight: 700;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--af-badge-bg, #6C7681);
}
.af-pe-pick__item:first-child .af-pe-pick__item-num {
  background: var(--af-orange);
}
.af-pe-pick__item-cover {
  font-size: 10px;
  font-weight: 600;
  color: var(--af-orange);
}
.af-pe-pick__item-actions {
  display: flex;
  gap: 2px;
  flex-shrink: 0;
}
.af-pe-pick__item-btn {
  width: 28px;
  height: 28px;
  border-radius: var(--af-r-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all var(--af-speed);
}
.af-pe-pick__item-btn:hover {
  background: var(--af-bg-input);
  color: var(--af-text);
}
.af-pe-pick__item-btn--danger:hover {
  color: var(--af-red);
  background: var(--af-red-soft);
}
.af-pe-pick__item-spinner {
  width: 18px;
  height: 18px;
  border: 2px solid var(--af-border);
  border-top-color: var(--af-orange);
  border-radius: 50%;
  animation: af-spin 0.7s linear infinite;
}
@keyframes af-spin {
  to {
    transform: rotate(360deg);
  }
}
.af-pe-pick__item-btn .af-icon {
  width: 14px;
  height: 14px;
}
/* Пустое состояние правой панели */
.af-pe-pick__empty {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--af-text-3);
  text-align: center;
  padding: 20px;
}
.af-pe-pick__empty .af-icon {
  width: 32px;
  height: 32px;
  opacity: 0.4;
}
.af-pe-pick__empty-text {
  font-size: 12px;
  line-height: 1.5;
}
.af-pe-pick__empty-sources {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--af-text-3);
  text-align: center;
  padding: 32px 20px;
}
.af-pe-pick__empty-sources .af-icon {
  width: 36px;
  height: 36px;
  opacity: 0.3;
}
.af-pe-pick__empty-sources div {
  font-size: 13px;
  line-height: 1.5;
}
/* Drop-зона при перетаскивании */
.af-pe-pick__drop-hint {
  border: 2px dashed var(--af-orange);
  border-radius: var(--af-r-md);
  padding: 12px;
  text-align: center;
  font-size: 11px;
  color: var(--af-orange);
  font-weight: 500;
  background: var(--af-orange-soft);
  margin-top: 8px;
  display: none;
}
/* Адаптив pick & arrange */
@media (max-width: 800px) {
  .af-pe-pick {
    flex-direction: column;
  }
  .af-pe-pick__right {
    width: 100%;
    min-width: unset;
  }
  .af-pe-pick__left {
    max-height: 300px;
  }
}
/* ══════════════════════════════════════════
           BUTTONS
           ══════════════════════════════════════════ */
.af-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 22px;
  font-size: 14px;
  font-weight: 600;
  font-family: var(--af-font);
  border: none;
  border-radius: var(--af-r-md);
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  user-select: none;
  white-space: nowrap;
  outline: none;
}
.af-btn:active {
  transform: scale(0.97);
}
.af-btn--orange {
  background: var(--af-orange);
  color: white;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.3);
}
.af-btn--af-orange:hover {
  background: var(--af-orange-hover);
  box-shadow: 0 6px 20px rgba(248, 118, 35, 0.35);
  transform: translateY(-1px);
}
.af-btn--ghost {
  background: transparent;
  color: var(--af-text-2);
  padding: 10px 16px;
}
.af-btn--ghost:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-btn--soft {
  background: var(--af-bg-input);
  color: var(--af-text);
}
.af-btn--soft:hover {
  background: var(--af-bg-input-hover);
}
.af-btn--lg {
  padding: 13px 36px;
  font-size: 15px;
  border-radius: var(--af-r-lg);
}
.af-btn--sm {
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 500;
}
.af-btn--ai {
  background: linear-gradient(135deg, #8B5CF6, #A78BFA);
  color: white;
  font-size: 12px;
  padding: 7px 14px;
  border-radius: var(--af-r-full);
  box-shadow: 0 2px 8px rgba(139, 92, 246, 0.25);
}
.af-btn--ai:hover {
  box-shadow: 0 4px 16px rgba(139, 92, 246, 0.35);
  transform: translateY(-1px);
}
.af-btn--ai:disabled {
  opacity: 0.85;
  cursor: wait;
  transform: none;
}
.af-btn--primary {
  background: var(--af-orange);
  color: white;
}
.af-btn--primary:hover {
  background: var(--af-orange-hover);
}
.af-btn--ai-loading {
  background: linear-gradient(135deg, #7C3AED, #9061F9);
}
@keyframes af-spin {
  to {
    transform: rotate(360deg);
  }
}
.af-spin {
  animation: af-spin 1s linear infinite;
}
/* ══════════════════════════════════════════
           CONDITIONAL FIELD HINT BADGE
           ══════════════════════════════════════════ */
/* ─── СВОРАЧИВАЕМЫЙ БЛОК «ЕЩЁ» ─── */
.af-more {
  border-top: 1px dashed var(--af-border-strong);
  margin-top: 16px;
  padding-top: 0;
}
.af-more__body {
  display: none;
  padding-top: 16px;
}
.af-more__body .af-fields {
  gap: 16px;
}
.af-more.open .af-more__body {
  display: block;
}
.af-more__toggle {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 0;
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text-3);
  cursor: pointer;
  user-select: none;
  background: none;
  border: none;
  font-family: var(--af-font);
  outline: none;
  transition: color var(--af-speed) var(--af-ease);
}
.af-more__toggle:hover {
  color: var(--af-orange);
}
.af-more__toggle .af-icon {
  width: 14px;
  height: 14px;
  transition: transform 0.25s var(--af-ease);
}
.af-more.open .af-more__toggle .af-icon {
  transform: rotate(180deg);
}
.af-more.open .af-more__toggle {
  color: var(--af-orange);
}
/* confirm dialog — стили вынесены на корневой уровень (конец файла) */
/* ══════════════════════════════════════════
           CONFIRM DIALOG (dirty-close)
           ══════════════════════════════════════════ */
.af-confirm-overlay {
  position: fixed;
  inset: 0;
  z-index: 10010;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.af-confirm {
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-xl);
  padding: 32px;
  max-width: 420px;
  width: calc(100% - 32px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  animation: af-confirm-in 0.2s var(--af-ease) both;
}
@keyframes af-confirm-in {
  from {
    opacity: 0;
    transform: scale(0.92);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.af-confirm__icon {
  color: var(--af-orange);
  margin-bottom: 4px;
}
.af-confirm__title {
  font-size: 17px;
  font-weight: 700;
  color: var(--af-text);
  margin: 0;
  font-family: var(--af-font);
}
.af-confirm__text {
  font-size: 14px;
  color: var(--af-text-2);
  margin: 0 0 12px;
  line-height: 1.5;
  font-family: var(--af-font);
}
.af-confirm__actions {
  display: flex;
  gap: 8px;
  width: 100%;
  margin-top: 4px;
}
.af-confirm__actions .af-btn {
  flex: 1;
  justify-content: center;
}
.af-confirm-fade-enter-active {
  transition: opacity 0.15s ease;
}
.af-confirm-fade-leave-active {
  transition: opacity 0.1s ease;
}
.af-confirm-fade-enter-from,
.af-confirm-fade-leave-to {
  opacity: 0;
}
@media (max-width: 480px) {
  .af-confirm {
    padding: 24px 20px;
    max-width: 100%;
  }
  .af-confirm__actions {
    flex-direction: column-reverse;
  }
}
/* ══════════════════════════════════════════
           FOOTER
           ══════════════════════════════════════════ */
.af-foot {
  position: sticky;
  bottom: 0;
  background: var(--af-bg-card);
  border-top: 1px solid var(--af-border);
  padding: 14px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 50;
  flex-shrink: 0;
  transition: background var(--af-speed) var(--af-ease);
}
.af-foot__status {
  font-size: 12px;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-foot__status .af-icon {
  width: 14px;
  height: 14px;
  color: var(--af-green);
}
.af-foot__right {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* ══════════════════════════════════════════
           FORMBAR — мобильный floating toolbar
           ══════════════════════════════════════════ */
.af-formbar {
  display: none;
}
@media (max-width: 768px) {
  .af-formbar {
    display: flex;
    align-items: center;
    position: fixed;
    bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    left: 16px;
    right: 16px;
    height: 64px;
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 32px;
    box-shadow: 0 6px 32px rgba(0, 0, 0, 0.15), 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 0 8px;
    gap: 6px;
    z-index: 80;
  }
  .af-app[data-theme="dark"] .af-formbar {
    background: rgba(21, 27, 37, 0.65);
    border-color: rgba(255, 255, 255, 0.08);
    box-shadow: 0 6px 32px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2);
  }
  /* ── Score ring ── */
  .af-formbar__score {
    width: 46px;
    height: 46px;
    flex-shrink: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.2s var(--af-ease);
  }
  .af-formbar__score:active {
    transform: scale(0.88);
  }
  .af-formbar__ring {
    width: 46px;
    height: 46px;
    display: block;
  }
  .af-formbar__ring-bg {
    stroke: rgba(0, 0, 0, 0.1);
  }
  .af-app[data-theme="dark"] .af-formbar__ring-bg {
    stroke: rgba(255, 255, 255, 0.1);
  }
  .af-formbar__ring-fill {
    transition: stroke-dashoffset 0.6s var(--af-ease), stroke 0.4s var(--af-ease);
  }
  .af-formbar__ring-fill--d {
    stroke: var(--af-red);
  }
  .af-formbar__ring-fill--c {
    stroke: #FB8C00;
  }
  .af-formbar__ring-fill--b {
    stroke: #F59E0B;
  }
  .af-formbar__ring-fill--a {
    stroke: var(--af-green);
  }
  .af-formbar__score-val {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 800;
    font-family: var(--af-font);
    line-height: 1;
  }
  .af-formbar__score-val--d {
    color: var(--af-red);
  }
  .af-formbar__score-val--c {
    color: #E65100;
  }
  .af-formbar__score-val--b {
    color: #B45309;
  }
  .af-formbar__score-val--a {
    color: #059669;
  }
  /* ── Tool buttons (cmd, voice) ── */
  .af-formbar__cmd,
  .af-formbar__voice {
    width: 46px;
    height: 46px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.06);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    color: var(--af-text);
    -webkit-tap-highlight-color: transparent;
    transition: all 0.2s var(--af-ease);
  }
  .af-formbar__cmd:active,
  .af-formbar__voice:active {
    transform: scale(0.88);
    background: rgba(0, 0, 0, 0.12);
  }
  .af-formbar__cmd svg,
  .af-formbar__voice svg {
    width: 22px;
    height: 22px;
    stroke-width: 1.8;
    display: block;
  }
  .af-app[data-theme="dark"] .af-formbar__cmd,
  .af-app[data-theme="dark"] .af-formbar__voice {
    background: rgba(255, 255, 255, 0.08);
    color: var(--af-text);
  }
  .af-app[data-theme="dark"] .af-formbar__cmd:active,
  .af-app[data-theme="dark"] .af-formbar__voice:active {
    background: rgba(255, 255, 255, 0.14);
  }
  /* ── Save button ── */
  .af-formbar__save {
    flex: 1;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background: var(--af-orange);
    color: white;
    border: none;
    border-radius: 22px;
    font-size: 14px;
    font-weight: 700;
    font-family: var(--af-font);
    letter-spacing: -0.01em;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    box-shadow: 0 2px 12px rgba(248, 118, 35, 0.35);
    transition: all 0.2s var(--af-ease);
    white-space: nowrap;
    min-width: 0;
    padding: 0 18px;
  }
  .af-formbar__save:active {
    transform: scale(0.96);
    box-shadow: 0 1px 6px rgba(248, 118, 35, 0.25);
  }
  .af-formbar__save svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    display: block;
  }
  /* Скрыть бар когда VoicePanel или CommandPalette открыты */
  .af-formbar--hidden {
    opacity: 0;
    pointer-events: none;
    transform: translateY(20px);
    transition: all 0.3s var(--af-ease);
  }
  .af-formbar__save--saving {
    opacity: 0.7;
    pointer-events: none;
  }
  .af-formbar__save--shake {
    animation: afShake 0.4s var(--af-ease);
  }
  /* ── Error badge на кнопке Save ── */
  .af-formbar__badge {
    position: absolute;
    top: -4px;
    right: -4px;
    min-width: 18px;
    height: 18px;
    border-radius: 9px;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    pointer-events: none;
    line-height: 1;
  }
  .af-formbar__badge--error {
    background: var(--af-red);
    color: white;
  }
  .af-formbar__save {
    position: relative;
  }
  /* ── Скрыть desktop footer и voice fab на мобильном ── */
  .af-foot {
    display: none;
  }
  .af-voice-fab {
    display: none;
  }
}
/* ══════════════════════════════════════════
           FORMBAR — Score Bottom Sheet
           ══════════════════════════════════════════ */
.af-formbar-overlay {
  position: fixed;
  inset: 0;
  background: rgba(10, 15, 30, 0.5);
  backdrop-filter: blur(6px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s var(--af-ease);
  z-index: 81;
}
.af-formbar-overlay--visible {
  opacity: 1;
  pointer-events: auto;
}
.af-formbar-sheet {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 70%;
  background: var(--af-bg-card);
  border-radius: 16px 16px 0 0;
  box-shadow: 0 -8px 40px rgba(0, 0, 0, 0.15);
  z-index: 82;
  transform: translateY(100%);
  transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  overscroll-behavior: contain;
  padding: 0 20px;
  padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));
}
.af-formbar-sheet--open {
  transform: translateY(0);
}
.af-formbar-sheet__handle {
  padding: 10px 0 6px;
  display: flex;
  justify-content: center;
  cursor: grab;
  flex-shrink: 0;
  touch-action: none;
}
.af-formbar-sheet__handle-bar {
  width: 36px;
  height: 4px;
  border-radius: 2px;
  background: var(--af-text-3);
  opacity: 0.3;
}
.af-formbar-sheet__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.af-formbar-sheet__title {
  font-size: 16px;
  font-weight: 700;
  color: var(--af-text);
}
.af-formbar-sheet__grade {
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  padding: 4px 10px;
  border-radius: 8px;
  transition: all 0.4s var(--af-ease);
}
.af-formbar-sheet__grade--d {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-formbar-sheet__grade--c {
  background: #FFF3E0;
  color: #E65100;
}
.af-formbar-sheet__grade--b {
  background: rgba(251, 191, 36, 0.12);
  color: #D97706;
}
.af-formbar-sheet__grade--a {
  background: var(--af-green-soft);
  color: var(--af-green);
}
.af-app[data-theme="dark"] .af-formbar-sheet__grade--c {
  background: rgba(230, 81, 0, 0.15);
}
.af-app[data-theme="dark"] .af-formbar-sheet__grade--b {
  background: rgba(251, 191, 36, 0.15);
}
.af-formbar-sheet__bar {
  height: 6px;
  border-radius: 3px;
  background: var(--af-bg-input);
  overflow: hidden;
  margin-bottom: 6px;
}
.af-formbar-sheet__bar-fill {
  height: 100%;
  border-radius: 3px;
  transition: width 0.6s var(--af-ease), background 0.4s var(--af-ease);
}
.af-formbar-sheet__bar-fill--d {
  background: var(--af-red);
}
.af-formbar-sheet__bar-fill--c {
  background: #FB8C00;
}
.af-formbar-sheet__bar-fill--b {
  background: #F59E0B;
}
.af-formbar-sheet__bar-fill--a {
  background: var(--af-green);
}
.af-formbar-sheet__points {
  font-size: 12px;
  font-weight: 500;
  color: var(--af-text-3);
  margin-bottom: 14px;
}
.af-formbar-sheet__points b {
  color: var(--af-text-2);
  font-weight: 700;
}
.af-formbar-sheet__tips {
  display: flex;
  flex-direction: column;
  gap: 2px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  flex: 1;
  min-height: 0;
}
.af-formbar-sheet__tip {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 10px;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.15s var(--af-ease);
  border: none;
  background: none;
  text-align: left;
  font-family: var(--af-font);
  width: 100%;
  -webkit-tap-highlight-color: transparent;
}
.af-formbar-sheet__tip:active {
  background: var(--af-bg-input);
}
.af-formbar-sheet__tip-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 4px;
}
.af-formbar-sheet__tip-dot--red {
  background: var(--af-red);
}
.af-formbar-sheet__tip-dot--yellow {
  background: #F59E0B;
}
.af-formbar-sheet__tip-dot--green {
  background: var(--af-green);
}
.af-formbar-sheet__tip-text {
  font-size: 14px;
  line-height: 1.4;
  color: var(--af-text);
  flex: 1;
  min-width: 0;
}
.af-formbar-sheet__tip-text b {
  font-weight: 600;
}
.af-formbar-sheet__tip-pts {
  font-size: 11px;
  font-weight: 700;
  color: var(--af-text-3);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 2px;
}
.af-formbar-sheet__done {
  padding: 12px;
  font-size: 14px;
  color: var(--af-green);
  font-weight: 600;
  text-align: center;
}
.af-formbar-sheet__more {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 10px;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 600;
  color: var(--af-text-3);
  border: none;
  background: none;
  cursor: pointer;
  font-family: var(--af-font);
  -webkit-tap-highlight-color: transparent;
  transition: color 0.2s;
  flex-shrink: 0;
}
.af-formbar-sheet__more:active {
  color: var(--af-text-2);
}
.af-formbar-sheet__more svg {
  transition: transform 0.25s var(--af-ease);
}
.af-formbar-sheet__more--expanded svg {
  transform: rotate(180deg);
}
/* Тёмная тема — sheet */
.af-app[data-theme="dark"] .af-formbar-sheet {
  background: #151B25;
  box-shadow: 0 -8px 40px rgba(0, 0, 0, 0.4);
}
/* ══════════════════════════════════════════
           ICONS
           ══════════════════════════════════════════ */
.af-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
  flex-shrink: 0;
}
.af-icon--sm {
  width: 14px;
  height: 14px;
}
/* ══════════════════════════════════════════
           RESPONSIVE
           ══════════════════════════════════════════ */
@media (max-width: 1024px) {
  .af-app--mini-side {
    max-width: none;
  }
  .af-content {
    padding: 20px 16px 20px;
  }
}
/* ─── MOBILE ≤768px ─── */
@media (max-width: 768px) {
  .af-side {
    display: none !important;
  }
  /* Модалка — fullscreen (override вынесен после базовых стилей, строка ~2925) */
  /* Контент — горизонтальные отступы как у floating formbar (16px)
               + bottom под высоту formbar (16px + 64px + 16px = 96px, плюс safe-area) */
  .af-content {
    padding: 16px 16px calc(96px + env(safe-area-inset-bottom, 0px));
  }
  .af-section {
    margin-bottom: 24px;
  }
  .af-card {
    padding: 16px;
    border-radius: var(--af-r-lg);
  }
  /* Topbar — компактный */
  .af-topbar {
    padding: 0 8px;
    height: 48px;
    gap: 6px;
  }
  .af-topbar__crumb {
    font-size: 13px;
    min-width: 0;
  }
  .af-topbar__crumb-current {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
  }
  /* Строки полей — перенос */
  .af-fields-row {
    flex-wrap: wrap;
  }
  .af-fields-row > * {
    flex: 1 1 100%;
    min-width: 0;
  }
  .af-fields-row > .af-w-xs,
  .af-fields-row > .af-w-sm {
    flex: 1 1 40%;
    min-width: 40%;
  }
  .af-fields-row--sep > * {
    padding: 0;
    border-right: none;
    border-bottom: 1px solid var(--af-border);
    padding-bottom: 16px;
  }
  .af-fields-row--sep > *:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  /* Flex-override для af-field--flex-2/1 внутри fields-row */
  .af-fields-row > .af-field--flex-2,
  .af-fields-row > .af-field--flex-1 {
    flex: 1 1 100%;
  }
  /* Hero чипы — по 2 в строку */
  .af-chip--hero {
    padding: 10px 14px;
    font-size: 14px;
    flex: 1 1 calc(50% - 3px);
    max-width: calc(50% - 3px);
    min-width: calc(50% - 3px);
  }
  /* Чипы — по 2 в строку, равная ширина, многоточие */
  .af-chips {
    gap: 6px;
    display: flex;
    flex-wrap: wrap;
  }
  .af-chip {
    flex: 1 1 calc(50% - 3px);
    max-width: calc(50% - 3px);
    min-width: calc(50% - 3px);
    display: block;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .af-chip .af-chip__icon {
    display: inline-flex;
    vertical-align: middle;
    margin-right: 4px;
  }
  .af-chip .af-chip__icon .af-icon {
    vertical-align: middle;
  }
  /* Поля с фиксированной шириной — на всю ширину на мобиле */
  .af-input-wrap--w-xl,
  .af-input-wrap--w-sm,
  .af-range--w-3xl,
  .af-field--w-xs,
  .af-field--w-sm,
  .af-field--w-md,
  .af-field--w-ml,
  .af-field--w-lg,
  .af-field--w-xl,
  .af-field--w-2xl,
  .af-field--w-3xl {
    max-width: none !important;
  }
  /* Richtext toolbar — горизонтальная прокрутка вместо переноса на 3 строки */
  .af-richtext__toolbar {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .af-richtext__group {
    flex-shrink: 0;
  }
  .af-richtext__toolbar::-webkit-scrollbar {
    display: none;
  }
  /* Voice Panel — fullwidth */
  .af-voice-panel {
    left: 0;
    border-radius: 0;
    padding: 0 16px;
  }
  .af-voice-panel.af-voice--open {
    padding: 20px 16px;
  }
  /* Command Palette — fullwidth */
  .af-cmd-palette {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    max-height: 100vh;
    max-height: 100dvh;
  }
  /* Фото — мобильная адаптация: без overlay, только кнопка удаления в углу */
  .af-pe-thumb__overlay {
    opacity: 1;
    background: none;
    backdrop-filter: none;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 4px;
  }
  /* Скрыть кнопку редактирования */
  .af-pe-thumb__overlay .af-pe-act:first-child {
    display: none;
  }
  /* Кнопка удаления — компактная в правом верхнем углу */
  .af-pe-thumb__overlay .af-pe-act--danger {
    width: 26px;
    height: 26px;
    background: rgba(0, 0, 0, 0.55);
    border: none;
    border-radius: 6px;
  }
  .af-pe-thumb__overlay .af-pe-act--danger .af-icon {
    width: 14px;
    height: 14px;
  }
  /* Фоторедактор — fullscreen */
  .pe-modal__container {
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    max-width: none;
    border-radius: 0;
  }
  .pe-modal {
    padding: 0;
  }
  /* Скрыть «Настроить» — на мобильных не нужен */
  .af-card__label--between .af-btn {
    display: none;
  }
  /* Область на карте — кнопки под label */
  .af-area-map__head {
    flex-wrap: wrap;
    gap: 4px;
  }
  .af-area-map__btns {
    width: 100%;
  }
  /* Карта метро — скрыть кнопку открытия */
  .af-metro__map-btn {
    display: none !important;
  }
  /* Sidebar drawer */
  .af-side-drawer-overlay {
    position: fixed;
    inset: 0;
    z-index: 9500;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
  }
  .af-side--drawer {
    display: flex !important;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 280px;
    max-width: 80vw;
    z-index: 9501;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.15);
    animation: af-drawer-in 0.25s var(--af-ease);
  }
  @keyframes af-drawer-in {
    from {
      transform: translateX(-100%);
    }
    to {
      transform: translateX(0);
    }
  }
  /* Topbar — кнопка бургер */
  .af-topbar__menu {
    display: flex;
  }
  .af-topbar__sidebar-toggle {
    display: none;
  }
}
/* ─── NARROW MOBILE ≤480px ─── */
@media (max-width: 480px) {
  .af-btn__text-long {
    display: none;
  }
  /* Горизонтально 16px (как formbar), padding-bottom под высоту formbar */
  .af-content {
    padding: 12px 16px calc(96px + env(safe-area-inset-bottom, 0px));
  }
  .af-card {
    padding: 14px;
  }
}
/* Drawer transition */
.af-drawer-enter-active {
  transition: opacity 0.25s var(--af-ease);
}
.af-drawer-enter-active .af-side--drawer {
  animation: af-drawer-in 0.25s var(--af-ease);
}
.af-drawer-leave-active {
  transition: opacity 0.2s var(--af-ease);
}
.af-drawer-leave-active .af-side--drawer {
  animation: af-drawer-in 0.2s var(--af-ease) reverse;
}
.af-drawer-enter-from,
.af-drawer-leave-to {
  opacity: 0;
}
/* ══════════════════════════════════════════
           EDIT MODE — настройка группы полей
           ══════════════════════════════════════════ */
.af-card--editing {
  border: 1.5px dashed var(--af-orange) !important;
  box-shadow: 0 0 0 4px var(--af-orange-soft), var(--af-shadow-sm) !important;
}
/* Заблокированное (хардкод) поле */
.af-card--editing .af-field--locked {
  opacity: 0.4;
  pointer-events: none;
}
.af-card--editing .af-toggle.af-field--locked {
  opacity: 0.4;
  pointer-events: none;
}
.af-card--editing .af-fields-row:has(> .af-field--locked) {
  opacity: 0.4;
  pointer-events: none;
}
.af-card--editing .af-divider {
  opacity: 0.3;
}
/* Редактируемое (динамическое) поле — обёртка */
.af-dyn-wrap {
  position: relative;
  width: 100%;
  display: flex;
  align-items: stretch;
  background: var(--af-bg-card);
  border: 1.5px solid var(--af-border-strong);
  border-left: 3px solid var(--af-orange);
  border-radius: var(--af-r-lg);
  box-shadow: var(--af-shadow-xs);
  transition: all var(--af-speed) var(--af-ease);
}
.af-dyn-wrap:hover {
  box-shadow: var(--af-shadow-sm);
}
/* Контент поля */
.af-dyn-wrap__content {
  flex: 1;
  min-width: 0;
  width: 100%;
  padding: 12px 14px;
  display: flex;
  align-items: center;
}
/* Тулбар кнопок справа */
.af-dyn-wrap__toolbar {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 6px 8px;
  flex-shrink: 0;
  border-left: 1px solid var(--af-border);
}
.af-dyn-wrap__btn {
  width: 28px;
  height: 28px;
  border-radius: var(--af-r-md);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  font-family: var(--af-font);
  transition: all var(--af-speed);
  background: transparent;
}
.af-dyn-wrap__btn .af-icon {
  width: 14px;
  height: 14px;
}
.af-dyn-wrap__btn--edit {
  color: var(--af-text-3);
}
.af-dyn-wrap__btn--edit:hover {
  color: var(--af-orange);
  background: var(--af-orange-soft);
}
.af-dyn-wrap__btn--del {
  color: var(--af-text-3);
}
.af-dyn-wrap__btn--del:hover {
  color: var(--af-red);
  background: var(--af-red-soft);
}
/* Стили для .af-field и .af-toggle внутри dyn-wrap (убрать стандартные отступы) */
.af-dyn-wrap .af-field,
.af-dyn-wrap .af-toggle {
  margin: 0;
  width: 100%;
}
/* dyn-wrap в режиме редактирования — раскрыт */
.af-dyn-wrap--editing {
  flex-direction: column;
  align-items: stretch;
  background: var(--af-bg-card);
  border: 1.5px solid var(--af-orange);
  border-left: 3px solid var(--af-orange);
  border-radius: var(--af-r-lg);
  box-shadow: 0 4px 20px rgba(248, 118, 35, 0.12);
}
.af-dyn-wrap--editing:hover {
  background: var(--af-bg-card);
}
.af-dyn-wrap--editing .af-dyn-wrap__toolbar {
  display: none;
}
.af-dyn-wrap--editing .af-dyn-wrap__content {
  padding: 16px 18px 16px;
  border-bottom: 1px solid var(--af-border);
}
.af-dyn-wrap--editing .af-dyn-wrap__content .af-field {
  opacity: 0.5;
  pointer-events: none;
}
.af-dyn-wrap--editing .af-dyn-wrap__content .af-toggle {
  opacity: 0.5;
  pointer-events: none;
}
/* Inline-редактор внутри dyn-wrap */
.af-dyn-wrap .af-prop-editor {
  margin: 0;
  border: none;
  border-left: none;
  border-radius: 0 0 var(--af-r-lg) var(--af-r-lg);
  box-shadow: none;
  background: transparent;
  animation: none;
  padding: 18px;
}
/* Заблокированное глобальное свойство (не-sadmin) */
.af-dyn-wrap--locked {
  opacity: 0.7;
  cursor: default;
}
.af-dyn-wrap--locked:hover {
  box-shadow: none;
}
.af-dyn-wrap--locked .af-dyn-wrap__content {
  pointer-events: none;
}
.af-dyn-wrap__lock {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  flex-shrink: 0;
  border-left: 1px solid var(--af-border);
  color: var(--af-text-3);
}
.af-dyn-wrap__lock .af-icon {
  width: 14px;
  height: 14px;
}
.af-dyn-wrap__grip {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  flex-shrink: 0;
  cursor: grab;
  color: var(--af-text-3);
  font-size: 16px;
  user-select: none;
  border-right: 1px solid var(--af-border);
}
.af-dyn-wrap__grip:active {
  cursor: grabbing;
}
/* Drag & Drop */
.af-dyn-wrap--dragging {
  opacity: 0.4;
}
.af-dyn-wrap--drop-before {
  border-top: 2px solid var(--af-primary, #F87623);
}
.af-dyn-wrap--drop-after {
  border-bottom: 2px solid var(--af-primary, #F87623);
}
.af-drop-zone {
  height: 4px;
  margin: 2px 0;
  border-radius: 2px;
  transition: height 0.15s, background 0.15s;
}
.af-drop-zone--active {
  height: 8px;
  background: var(--af-primary, #F87623);
  opacity: 0.3;
}
.af-drop-zone__line {
  height: 100%;
  border-radius: 2px;
}
/* Readonly-редактор свойств */
.af-prop-editor--readonly .af-prop-editor__body {
  pointer-events: none;
  opacity: 0.6;
}
/* Сохраняем locked стиль для полей внутри .af-fields-row */
.af-card--editing .af-fields-row:has(> .af-field--dynamic) {
  position: relative;
}
/* Кнопка «Добавить свойство» */
.af-card__add-prop {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 14px;
  margin-top: 20px;
  border: 2px dashed var(--af-border-strong);
  border-radius: var(--af-r-lg);
  background: transparent;
  color: var(--af-text-3);
  font-size: 13px;
  font-weight: 600;
  font-family: var(--af-font);
  cursor: pointer;
  transition: all var(--af-speed) var(--af-ease);
  outline: none;
}
.af-card__add-prop:hover {
  border-color: var(--af-orange);
  color: var(--af-orange);
  background: var(--af-orange-soft);
}
.af-card__add-prop .af-icon {
  width: 16px;
  height: 16px;
}
/* Редактор свойства (inline, по аналогии с v-fill-custom) */
.af-prop-editor {
  margin-top: 20px;
  padding: 22px;
  border: 1.5px solid var(--af-orange);
  border-left: 4px solid var(--af-orange);
  border-radius: var(--af-r-lg);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-md);
  animation: slideUp 0.3s var(--af-ease) both;
}
.af-prop-editor__head {
  font-size: 15px;
  font-weight: 700;
  color: var(--af-orange);
  margin-bottom: 18px;
}
.af-prop-editor__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.af-prop-editor__foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid var(--af-border);
}
.af-prop-editor__foot-left {
  display: flex;
  gap: 8px;
}
.af-prop-editor__foot-right {
  display: flex;
  gap: 8px;
}
.af-prop-editor__values {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 8px;
}
.af-prop-editor__value {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  border-radius: 8px;
  background: var(--af-bg-card, #fff);
  border: 1px solid var(--af-border, #e5e7eb);
  transition: opacity 0.15s, box-shadow 0.15s;
}
.af-prop-editor__value:hover {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}
.af-prop-editor__value--dragging {
  opacity: 0.4;
}
.af-prop-editor__drag {
  color: var(--af-text-3);
  cursor: grab;
  display: flex;
  flex-shrink: 0;
}
.af-prop-editor__drag:active {
  cursor: grabbing;
}
.af-prop-editor__drag .af-icon {
  width: 14px;
  height: 14px;
}
.af-prop-editor__remove-val {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--af-red-soft);
  color: var(--af-red);
  border: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--af-font);
  flex-shrink: 0;
  transition: all var(--af-speed);
}
.af-prop-editor__remove-val:hover {
  background: var(--af-red);
  color: white;
}
.af-btn--red {
  background: var(--af-red-soft);
  color: var(--af-red);
}
.af-btn--af-red:hover {
  background: var(--af-red);
  color: white;
}
/* Скрытие .af-more блока в режиме редактирования — динамические поля показываются раскрытыми */
.af-card--editing .af-more {
  border-top: none;
  margin-top: 0;
}
.af-card--editing .af-more__body {
  display: block;
  padding-top: 0;
}
.af-card--editing .af-more__toggle {
  display: none;
}
/* === Inline styles → BEM === */
/* card__label с кнопкой «Настроить» справа */
.af-card__label--between {
  justify-content: space-between;
}
.af-card__label-group {
  display: flex;
  align-items: center;
  gap: 8px;
}
/* af-card без рамки (вложенный в cond-block) */
.af-card--transparent,
.af-card--transparent:hover {
  border: none;
  padding: 0;
  box-shadow: none;
}
/* Ширины af-field через max-width */
.af-field--w-xs {
  max-width: 160px;
}
.af-field--w-sm {
  max-width: 200px;
}
.af-field--w-md {
  max-width: 220px;
}
.af-field--w-ml {
  max-width: 240px;
}
.af-field--w-lg {
  max-width: 260px;
}
.af-field--w-xl {
  max-width: 320px;
}
.af-field--w-2xl {
  max-width: 340px;
}
.af-field--w-3xl {
  max-width: 360px;
}
/* flex-доля для af-field в af-fields-row */
.af-field--flex-2 {
  flex: 2;
}
.af-field--flex-1 {
  flex: 1;
}
/* af-field без внутреннего отступа (фото-секция) */
.af-field--flush {
  padding: 0;
}
/* af-input-wrap ширины */
.af-input-wrap--w-sm {
  max-width: 200px;
}
.af-input-wrap--w-xl {
  max-width: 320px;
}
/* af-input-wrap__suffix увеличенный */
.af-input-wrap__suffix--lg {
  font-size: 16px;
}
/* af-range ширины */
.af-range--w-3xl {
  max-width: 360px;
}
/* af-map-placeholder (legacy) */
.af-map-placeholder {
  height: 180px;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--af-text-3);
  font-size: 13px;
  border: 1.5px dashed var(--af-border-strong);
}
/* ─── Area Map (polygon drawing) ─── */
.af-area-map__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}
.af-area-map__head .af-field__label {
  margin-bottom: 0;
}
.af-area-map__btns {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}
.af-area-map {
  position: relative;
  border-radius: var(--af-r-md);
  border: 1px solid var(--af-border);
  overflow: hidden;
  transition: border-color 0.25s var(--af-ease);
}
.af-area-map--drawing {
  border-color: var(--af-blue);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--af-blue) 18%, transparent);
}
.af-area-map__container {
  width: 100%;
  height: 300px;
}
.af-area-map__hint {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 14px;
  background: color-mix(in srgb, var(--af-blue) 92%, transparent);
  color: #fff;
  font-size: 12px;
  text-align: center;
  pointer-events: none;
}
/* Размеры af-icon */
.af-icon--xs {
  width: 12px;
  height: 12px;
}
.af-icon--md {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
.af-icon--lg {
  width: 24px;
  height: 24px;
  stroke-width: 1.5;
}
.af-icon--muted {
  color: var(--af-text-3);
}
.af-icon--success {
  color: var(--af-green);
}
.af-icon--error {
  color: var(--af-red);
}
/* Статус футера */
.af-foot__success {
  color: var(--af-green);
  font-weight: 500;
}
.af-foot__error {
  color: var(--af-red);
  font-weight: 500;
}
/* af-textarea короткий */
.af-textarea--short {
  min-height: 64px;
}
/* ══════════════════════════════════════════
           RICHTEXT (Tiptap)
           ══════════════════════════════════════════ */
.af-richtext {
  border: 1.5px solid transparent;
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  overflow: hidden;
  transition: all var(--af-speed) var(--af-ease);
}
.af-richtext:focus-within {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-richtext__toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  padding: 6px 8px;
  border-bottom: 1px solid var(--af-border);
  background: var(--af-bg-card);
}
.af-richtext__group {
  display: flex;
  gap: 1px;
}
.af-richtext__group + .af-richtext__group {
  margin-left: 6px;
}
.af-richtext__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 28px;
  border: none;
  border-radius: var(--af-r-sm);
  background: transparent;
  color: var(--af-text-2);
  cursor: pointer;
  transition: all 0.15s var(--af-ease);
  position: relative;
}
.af-richtext__btn:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-richtext__btn--active {
  background: var(--af-orange-soft);
  color: var(--af-orange);
}
.af-richtext__btn:disabled {
  opacity: 0.3;
  cursor: default;
}
.af-richtext__btn .af-icon--sm {
  width: 15px;
  height: 15px;
}
.af-richtext__color-dot {
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  width: 12px;
  height: 3px;
  border-radius: 2px;
}
.af-richtext__color-wrap {
  position: relative;
}
.af-richtext__palette {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 4px;
  padding: 8px;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-sm);
  box-shadow: var(--af-shadow-md);
  z-index: 10;
  min-width: 120px;
}
.af-richtext__palette-btn {
  width: 24px;
  height: 24px;
  border: 2px solid var(--af-border);
  border-radius: 4px;
  cursor: pointer;
  transition: transform 0.1s;
}
.af-richtext__palette-btn:hover {
  transform: scale(1.15);
}
.af-richtext__palette-btn--active {
  border-color: var(--af-orange);
  box-shadow: 0 0 0 1px var(--af-orange);
}
.af-richtext__palette-btn--none {
  background: var(--af-bg-card);
  position: relative;
}
.af-richtext__palette-btn--none::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 2px;
  right: 2px;
  height: 2px;
  background: var(--af-red);
  transform: rotate(-45deg);
}
.af-richtext__editor {
  padding: 13px 16px;
  font-size: 14px;
  line-height: 1.6;
  color: var(--af-text);
  min-height: 120px;
  outline: none;
  font-family: var(--af-font);
}
.af-richtext__editor p {
  margin: 0 0 0.4em;
}
.af-richtext__editor p:last-child {
  margin-bottom: 0;
}
.af-richtext__editor ul,
.af-richtext__editor ol {
  margin: 0.4em 0;
  padding-left: 1.5em;
}
.af-richtext__editor li {
  margin: 0.15em 0;
}
.af-richtext__editor mark {
  border-radius: 2px;
  padding: 0 2px;
}
/* af-field__head — label + кнопка в ряд */
.af-field__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* af-btn модификаторы */
.af-btn--muted {
  color: var(--af-text-3);
}
.af-btn--tight {
  gap: 4px;
}
/* af-mt-sm — отступ сверху 12px */
.af-mt-sm {
  margin-top: 12px;
}
/* Фоторедактор: кнопки пропорций */
.af-pe-tool--compact {
  font-size: 11px;
}
.af-pe-tool--fill {
  flex: 1;
}
.af-pe-tool--full {
  width: 100%;
  justify-content: center;
  font-size: 12px;
}
.af-pe-tools__row--tight {
  margin-top: 2px;
}
.af-pe-tools__group--bottom {
  margin-top: auto;
}
/* Фоторедактор: paid-группа */
.af-pe-pick__group-title--paid {
  color: #059669;
  font-size: 14px;
  white-space: nowrap;
}
/* Фоторедактор: переключатель режимов */
.af-pe-mode-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 4px;
}
.af-pe-mode-hint {
  font-size: 11px;
  color: var(--af-text-3);
}
/* ══════════════════════════════════════════
           LOADING SKELETON
           ══════════════════════════════════════════ */
.af-loading {
  display: flex;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  font-family: var(--af-font);
  background: var(--af-bg);
}
/* Сайдбар-скелетон */
.af-loading__side {
  width: var(--af-sidebar-w);
  flex-shrink: 0;
  background: var(--af-bg-card);
  border-right: 1px solid var(--af-border);
  padding: 24px 24px 24px;
}
.af-loading__logo {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.af-loading__logo-mark {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: var(--af-orange);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 800;
}
.af-loading__logo-text {
  font-size: 15px;
  font-weight: 700;
  color: var(--af-text);
}
.af-loading__nav {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
/* Контент-скелетон */
.af-loading__main {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.af-loading__content {
  flex: 1;
  padding: 28px 36px;
  max-width: 820px;
  overflow-y: auto;
}
.af-loading__card {
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-xl);
  padding: 26px;
  margin-bottom: 32px;
}
.af-loading__chips {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.af-loading__row {
  display: flex;
  gap: 12px;
}
/* Skeleton-элементы */
@keyframes afSkelPulse {
  0%,
  100% {
    opacity: 0.45;
  }
  50% {
    opacity: 0.25;
  }
}
.af-skel {
  border-radius: var(--af-r-md);
  background: var(--af-bg-input);
  animation: afSkelPulse 1.5s ease-in-out infinite;
}
.af-skel--nav {
  height: 32px;
  border-radius: 8px;
}
.af-skel--gap {
  height: 12px;
  background: none;
  animation: none;
}
.af-skel--title {
  height: 22px;
  margin-bottom: 16px;
  border-radius: 6px;
}
.af-skel--label {
  height: 12px;
  width: 120px;
  margin-bottom: 10px;
  border-radius: 4px;
}
.af-skel--chip {
  height: 36px;
  width: 100px;
  border-radius: var(--af-r-full);
}
.af-skel--input {
  height: 42px;
  margin-bottom: 12px;
  flex: 1;
}
.af-skel--divider {
  height: 1px;
  margin: 16px 0;
  opacity: 0.3;
}
.af-skel--pill {
  height: 20px;
  width: 100px;
  border-radius: var(--af-r-full);
}
/* Модификаторы ширины */
.af-skel--w40 {
  width: 40% !important;
}
.af-skel--w60 {
  width: 60% !important;
}
.af-skel--w80 {
  width: 80% !important;
}
/* ══════════════════════════════════════════
           VALIDATION — hints & errors
           ══════════════════════════════════════════ */
/* amber-токены */
.af-app {
  --af-amber: #F59E0B;
  --af-amber-soft: rgba(245, 158, 11, 0.08);
}
.af-app[data-theme="dark"] {
  --af-amber-soft: rgba(245, 158, 11, 0.12);
}
/* Hint-сообщение под полем */
.af-field__validation {
  font-size: 11px;
  line-height: 1.4;
  margin-top: 4px;
  display: flex;
  align-items: flex-start;
  gap: 4px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.2s var(--af-ease), max-height 0.2s var(--af-ease);
}
.af-field__validation.af-field__validation--visible {
  max-height: 40px;
  opacity: 1;
}
.af-field__validation-icon {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  margin-top: 1px;
}
/* Hint-состояние */
.af-field--hint .af-input,
.af-field--hint .af-textarea {
  border-color: var(--af-amber);
}
.af-field__validation--hint {
  color: var(--af-amber);
}
/* Error-состояние */
.af-field--error .af-input,
.af-field--error .af-textarea {
  border-color: var(--af-red);
  box-shadow: 0 0 0 3px var(--af-red-soft);
}
.af-field__validation--error {
  color: var(--af-red);
}
/* af-req при ошибке — красная точка вместо зелёной */
.af-field__label .af-req--error {
  background: var(--af-red);
}
.af-field__label .af-req--hint {
  background: var(--af-amber);
}
/* Nav-бейджи ошибок/hints */
.af-nav-item__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-left: auto;
  flex-shrink: 0;
}
.af-nav-item__dot--error {
  background: var(--af-red);
}
.af-nav-item__dot--hint {
  background: var(--af-amber);
}
/* Footer — ошибки */
.af-foot__errors {
  color: var(--af-red);
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-foot__errors .af-icon {
  color: var(--af-red);
}
.af-foot__hints {
  color: var(--af-amber);
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
}
.af-foot__hints .af-icon {
  color: var(--af-amber);
}
/* Shake-анимация для кнопки */
@keyframes afShake {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  50%,
  90% {
    transform: translateX(-3px);
  }
  30%,
  70% {
    transform: translateX(3px);
  }
}
.af-btn--shake {
  animation: afShake 0.5s ease-in-out;
}
/* ══════════════════════════════════════════════════════════════
   AfEmployeeSelect dropdown (рендерится через Teleport в body,
   вне .af-app — поэтому стили на верхнем уровне)
   ══════════════════════════════════════════════════════════════ */
.af-emp-dropdown {
  font-family: var(--af-font);
  font-size: 14px;
  color: var(--af-text);
  background: var(--af-bg-card);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-lg);
  box-shadow: var(--af-shadow-md);
  overflow: hidden;
}
.af-emp-dropdown__search {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 14px;
  border-bottom: 1px solid var(--af-border);
}
.af-emp-dropdown__search-icon {
  width: 15px;
  height: 15px;
  color: var(--af-text-3);
  flex-shrink: 0;
}
.af-emp-dropdown__search-input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 13px;
  font-family: inherit;
  background: transparent;
  color: var(--af-text);
  padding: 2px 0;
}
.af-emp-dropdown__search-input::placeholder {
  color: var(--af-text-3);
}
.af-emp-dropdown__search-clear {
  background: none;
  border: none;
  cursor: pointer;
  padding: 2px;
  color: var(--af-text-3);
  display: flex;
  align-items: center;
}
.af-emp-dropdown__search-clear:hover {
  color: var(--af-text);
}
.af-emp-dropdown__search-clear-icon {
  width: 14px;
  height: 14px;
}
.af-emp-dropdown__items {
  max-height: 280px;
  overflow-y: auto;
  padding: 4px;
}
.af-emp-dropdown__items::-webkit-scrollbar {
  width: 4px;
}
.af-emp-dropdown__items::-webkit-scrollbar-thumb {
  background: var(--af-border-strong);
  border-radius: 4px;
}
.af-emp-dropdown__item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 8px 10px;
  border-radius: var(--af-r-md);
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  font-size: 14px;
  color: var(--af-text);
  transition: background 0.15s;
}
.af-emp-dropdown__item:hover,
.af-emp-dropdown__item--active {
  background: var(--af-bg-hover);
}
.af-emp-dropdown__item--selected {
  background: var(--af-orange-soft);
}
.af-emp__avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  background: linear-gradient(135deg, #F87623, #F59E0B);
}
.af-emp__avatar--d1 {
  background: linear-gradient(135deg, #3B82F6, #60A5FA);
}
.af-emp__avatar--d2 {
  background: linear-gradient(135deg, #8B5CF6, #A78BFA);
}
.af-emp__avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.af-emp-dropdown__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.af-emp-dropdown__name {
  font-size: 13px;
  font-weight: 500;
  color: var(--af-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.af-emp-dropdown__role {
  font-size: 11px;
  color: var(--af-text-3);
}
.af-emp-dropdown__you {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  padding: 2px 6px;
  border-radius: var(--af-r-full);
  background: var(--af-green-soft);
  color: var(--af-green);
  vertical-align: middle;
  margin-left: 4px;
}
.af-emp-dropdown__check {
  width: 14px;
  height: 14px;
  color: var(--af-orange);
  flex-shrink: 0;
  stroke-width: 3;
}
.af-emp-dropdown__empty {
  padding: 20px;
  text-align: center;
  color: var(--af-text-3);
  font-size: 13px;
}
.af-phone {
  position: relative;
}
.af-phone-drop {
  background: white;
  border-radius: 12px;
  padding: 4px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.04);
  z-index: 99999;
}
.af-phone-drop__item {
  display: flex;
  flex-direction: column;
  gap: 1px;
  width: 100%;
  padding: 8px 12px;
  border-radius: 8px;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  transition: background 0.15s;
}
.af-phone-drop__item:hover {
  background: #F1F5F9;
}
.af-phone-drop__number {
  font-size: 14px;
  font-weight: 500;
  color: #1E293B;
}
.af-phone-drop__label {
  font-size: 11px;
  color: #94A3B8;
}
.af-input--readonly {
  background: #F8FAFC;
  color: #94A3B8;
  cursor: not-allowed;
}
.af-field__hint--warn {
  color: #F59E0B;
}
/* ══════════════════════════════════════════
   FORM MODAL (обёртка EditForm)
   ══════════════════════════════════════════ */
.af-form-modal {
  position: fixed;
  inset: 0;
  z-index: 9000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  /* Токены — confirm-диалог рендерится через Teleport за пределами .af-app */
  --af-bg-card: #FFFFFF;
  --af-bg-input: #F1F5F9;
  --af-border: rgba(0, 0, 0, 0.06);
  --af-text: #2D3236;
  --af-text-2: #6C7681;
  --af-text-3: #93A2B1;
  --af-orange: #F87623;
  --af-orange-hover: #E56A1B;
  --af-orange-soft: rgba(248, 118, 35, 0.08);
  --af-r-sm: 6px;
  --af-r-md: 10px;
  --af-r-lg: 14px;
  --af-r-xl: 20px;
  --af-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --af-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}
.af-form-modal[data-theme="dark"] {
  --af-bg-card: #151B25;
  --af-bg-input: #1E293B;
  --af-border: rgba(255, 255, 255, 0.06);
  --af-text: #E2E8F0;
  --af-text-2: #94A3B8;
  --af-text-3: #64748B;
  --af-orange: #F87623;
  --af-orange-hover: #E56A1B;
  --af-orange-soft: rgba(248, 118, 35, 0.12);
}
.af-form-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10, 15, 30, 0.55);
  backdrop-filter: blur(8px) saturate(1.2);
  -webkit-backdrop-filter: blur(8px) saturate(1.2);
}
.af-form-modal__container {
  position: relative;
  width: 94vw;
  height: 92vh;
  max-width: 1100px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 32px 80px -12px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.06);
}
.af-form-modal__container .af-app {
  height: 100%;
  max-width: none;
  border-radius: inherit;
}
.af-form-modal__container:has(.af-app--mini-side) {
  max-width: 884px;
  transition: max-width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.af-form-modal-enter-active {
  transition: opacity 0.25s var(--af-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
.af-form-modal-leave-active {
  transition: opacity 0.15s var(--af-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
.af-form-modal-enter-from,
.af-form-modal-leave-to {
  opacity: 0;
}
.af-form-modal-enter-active .af-form-modal__container {
  animation: af-form-modal-in 0.3s var(--af-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
@keyframes af-form-modal-in {
  from {
    opacity: 0;
    transform: scale(0.96) translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/* ─── FORM MODAL — mobile fullscreen ─── */
@media (max-width: 768px) {
  .af-form-modal {
    padding: 0;
  }
  .af-form-modal__container {
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    max-width: none;
    border-radius: 0;
    box-shadow: none;
  }
  .af-form-modal__container .af-app {
    border-radius: 0;
  }
}
/* ══════════════════════════════════════════
   SOURCE SAVE MODAL
   ══════════════════════════════════════════ */
.af-modal-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(10, 15, 30, 0.55);
  backdrop-filter: blur(8px) saturate(1.2);
  -webkit-backdrop-filter: blur(8px) saturate(1.2);
}
.af-modal-fade-enter-active {
  transition: opacity 0.25s var(--af-ease);
}
.af-modal-fade-leave-active {
  transition: opacity 0.15s var(--af-ease);
}
.af-modal-fade-enter-from,
.af-modal-fade-leave-to {
  opacity: 0;
}
.af-ssm {
  /* Токены — модалка рендерится через Teleport за пределами .af-app */
  --af-bg-card: #FFFFFF;
  --af-bg-input: #F1F5F9;
  --af-border: rgba(0, 0, 0, 0.06);
  --af-text: #2D3236;
  --af-text-2: #6C7681;
  --af-text-3: #93A2B1;
  --af-orange: #F87623;
  --af-orange-hover: #E56A1B;
  --af-orange-soft: rgba(248, 118, 35, 0.08);
  --af-r-sm: 6px;
  --af-r-md: 10px;
  --af-r-lg: 14px;
  --af-r-xl: 20px;
  --af-r-full: 100px;
  --af-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --af-speed: 0.25s;
  --af-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  position: relative;
  background: var(--af-bg-card);
  border-radius: var(--af-r-xl);
  padding: 40px 32px 28px;
  max-width: 400px;
  width: 100%;
  text-align: center;
  font-family: var(--af-font);
  font-size: 14px;
  line-height: 1.5;
  color: var(--af-text);
  -webkit-font-smoothing: antialiased;
  box-shadow: 0 32px 80px -12px rgba(0, 0, 0, 0.2), 0 0 0 1px var(--af-border);
  animation: af-ssm-in 0.3s var(--af-ease);
}
/* Тёмная тема */
.af-ssm--dark {
  --af-bg-card: #151B25;
  --af-bg-input: #1E293B;
  --af-border: rgba(255, 255, 255, 0.06);
  --af-text: #F1F5F9;
  --af-text-2: #94A3B8;
  --af-text-3: #64748B;
  --af-orange-soft: rgba(248, 118, 35, 0.12);
}
@keyframes af-ssm-in {
  from {
    opacity: 0;
    transform: scale(0.94) translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.af-ssm .af-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.af-ssm .af-icon--sm {
  width: 16px;
  height: 16px;
}
.af-ssm .af-icon--md {
  width: 18px;
  height: 18px;
}
.af-ssm__close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 32px;
  border-radius: var(--af-r-full);
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all var(--af-speed);
}
.af-ssm__close:hover {
  background: var(--af-bg-input);
  color: var(--af-text);
}
.af-ssm__icon {
  width: 52px;
  height: 52px;
  border-radius: var(--af-r-full);
  background: linear-gradient(135deg, #10B981, #059669);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  color: #fff;
}
.af-ssm__icon .af-icon {
  width: 26px;
  height: 26px;
}
.af-ssm__title {
  font-size: 18px;
  font-weight: 700;
  color: var(--af-text);
  margin: 0 0 8px;
}
.af-ssm__info {
  font-size: 14px;
  font-weight: 600;
  color: var(--af-text);
}
.af-ssm__sep {
  color: var(--af-text-3);
  margin: 0 4px;
}
.af-ssm__address {
  font-size: 13px;
  color: var(--af-text-2);
  margin-top: 2px;
}
.af-ssm__lead {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-lg);
  padding: 12px 14px;
  margin: 18px 0 0;
  text-align: left;
}
.af-ssm__lead > .af-icon {
  color: var(--af-text-2);
  flex-shrink: 0;
  margin-top: 2px;
}
.af-ssm__lead-title {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
}
.af-ssm__lead-phone {
  font-size: 12px;
  color: var(--af-text-2);
  margin-top: 1px;
}
.af-ssm__actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 22px;
}
.af-ssm__actions .af-btn {
  width: 100%;
  justify-content: center;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border-radius: var(--af-r-md);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--af-font);
  cursor: pointer;
  border: none;
  transition: all var(--af-speed) var(--af-ease);
  text-decoration: none;
  line-height: 1.4;
}
.af-ssm__actions .af-btn--orange {
  background: linear-gradient(135deg, var(--af-orange), var(--af-orange-hover));
  color: #fff;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.25);
}
.af-ssm__actions .af-btn--orange:hover {
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.35);
  transform: translateY(-1px);
}
.af-ssm__actions .af-btn--ghost {
  background: transparent;
  color: var(--af-text-2);
  border: 1px solid var(--af-border);
}
.af-ssm__actions .af-btn--ghost:hover {
  background: var(--af-bg-input);
  color: var(--af-text);
}
/* ══════════════════════════════════════════
   SIDEBAR FOOTER + FEEDBACK FORM
   ══════════════════════════════════════════ */
.af-side__foot {
  margin-top: auto;
  padding: 12px 16px 16px;
  display: flex;
  gap: 8px;
  border-top: 1px solid var(--af-border);
}
.af-side__foot-btn {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  background: var(--af-bg-input);
  border: 1px solid var(--af-border);
  cursor: pointer;
  font-family: var(--af-font);
  font-size: 10px;
  font-weight: 500;
  color: var(--af-text-3);
  padding: 10px 6px;
  border-radius: var(--af-r-md);
  transition: all 0.6s var(--af-ease);
}
.af-side__foot-btn:hover {
  color: var(--af-text);
  background: var(--af-bg-hover);
  border-color: var(--af-border-strong);
}
.af-side__foot-btn .af-icon {
  width: 16px;
  height: 16px;
}
.af-side__foot-btn--highlight {
  background: var(--af-orange-soft);
  color: var(--af-orange);
  border-color: var(--af-orange);
}
.af-side__foot-btn--pulse {
  animation: af-foot-pulse 1.5s ease-out;
}
@keyframes af-foot-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(248, 118, 35, 0.5);
  }
  70% {
    box-shadow: 0 0 20px 10px transparent;
  }
  100% {
    box-shadow: none;
  }
}
.af-feedback {
  position: absolute;
  bottom: 76px;
  left: 12px;
  right: 12px;
  background: var(--af-bg-card);
  border: 1px solid var(--af-border-strong);
  border-radius: var(--af-r-lg);
  box-shadow: var(--af-shadow-md);
  padding: 14px;
  z-index: 100;
}
.af-feedback::after {
  content: '';
  position: absolute;
  bottom: -7px;
  right: 24px;
  width: 12px;
  height: 12px;
  background: var(--af-bg-card);
  border-right: 1px solid var(--af-border-strong);
  border-bottom: 1px solid var(--af-border-strong);
  transform: rotate(45deg);
}
.af-feedback__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.af-feedback__title {
  font-size: 13px;
  font-weight: 600;
  color: var(--af-text);
}
.af-feedback__close {
  width: 24px;
  height: 24px;
  border-radius: var(--af-r-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--af-text-3);
  transition: all 0.15s;
}
.af-feedback__close:hover {
  background: var(--af-bg-hover);
  color: var(--af-text);
}
.af-feedback__close .af-icon {
  width: 14px;
  height: 14px;
}
.af-feedback__textarea {
  width: 100%;
  resize: vertical;
  border: 1px solid var(--af-border);
  border-radius: var(--af-r-sm);
  padding: 8px 10px;
  font-family: var(--af-font);
  font-size: 13px;
  line-height: 1.5;
  color: var(--af-text);
  background: var(--af-bg-input);
  outline: none;
  transition: border-color 0.2s;
}
.af-feedback__textarea:focus {
  border-color: var(--af-orange);
  background: var(--af-bg-card);
  box-shadow: var(--af-shadow-glow);
}
.af-feedback__textarea::placeholder {
  color: var(--af-text-3);
}
.af-feedback__error {
  font-size: 12px;
  color: var(--af-red);
  margin-top: 6px;
}
.af-feedback__actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 10px;
}
.af-feedback__btn {
  font-family: var(--af-font);
  font-size: 12px;
  font-weight: 600;
  padding: 5px 12px;
  border-radius: var(--af-r-sm);
  cursor: pointer;
  border: none;
  transition: all 0.15s;
}
.af-feedback__btn:disabled {
  opacity: 0.5;
  cursor: default;
}
.af-feedback__btn--cancel {
  background: none;
  color: var(--af-text-3);
}
.af-feedback__btn--cancel:hover:not(:disabled) {
  color: var(--af-text);
}
.af-feedback__btn--send {
  background: var(--af-orange);
  color: #fff;
}
.af-feedback__btn--send:hover:not(:disabled) {
  background: var(--af-orange-hover);
}
.af-feedback__success {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  color: var(--af-green);
  font-size: 13px;
  font-weight: 500;
}
.af-feedback__success .af-icon {
  width: 16px;
  height: 16px;
}
/* Transition */
.af-feedback-enter-active {
  transition: opacity 0.2s var(--af-ease), transform 0.2s var(--af-ease);
}
.af-feedback-leave-active {
  transition: opacity 0.15s var(--af-ease), transform 0.15s var(--af-ease);
}
.af-feedback-enter-from {
  opacity: 0;
  transform: translateY(8px);
}
.af-feedback-leave-to {
  opacity: 0;
  transform: translateY(8px);
}
/* ══════════════════════════════════════════
   «Попробуйте новую форму» — баннер в старой форме
   ══════════════════════════════════════════ */
.af-try-new-banner {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  padding: 14px 18px;
  margin-bottom: 2rem;
  background: #fff;
  border: none;
  border-radius: 10px;
  font-size: 13px;
  color: #6C7681;
  line-height: 1.5;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.03);
}
.af-try-new-banner__text {
  flex: 1;
}
.af-try-new-banner__text strong {
  font-weight: 600;
  color: #F87623;
}
.af-try-new-banner__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.af-try-new-banner__btn {
  padding: 7px 16px;
  background: linear-gradient(135deg, #F87623, #E56A1B);
  color: #fff;
  border: none;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: box-shadow 0.2s, transform 0.2s;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.2);
}
.af-try-new-banner__btn:hover {
  box-shadow: 0 4px 14px rgba(248, 118, 35, 0.3);
  transform: translateY(-1px);
}
.af-try-new-banner__close {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  line-height: 1;
  color: #93A2B1;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
.af-try-new-banner__close:hover {
  background: rgba(0, 0, 0, 0.04);
  color: #6C7681;
}
.af-try-new-banner--mobile {
  margin: 12px 16px;
  width: auto;
  border-radius: 12px;
}
/* ══════════════════════════════════════════
   CONFIRM DIALOG (dirty-close)
   ══════════════════════════════════════════ */
.af-confirm-overlay {
  position: fixed;
  inset: 0;
  z-index: 10010;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.af-confirm {
  background: var(--af-bg-card, #FFFFFF);
  border: 1px solid var(--af-border, rgba(0, 0, 0, 0.06));
  border-radius: 16px;
  padding: 28px 32px 24px;
  max-width: 400px;
  width: calc(100% - 40px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.04);
  animation: af-confirm-in 0.2s var(--af-ease, cubic-bezier(0.4, 0, 0.2, 1)) both;
  font-family: var(--af-font, 'Inter', -apple-system, BlinkMacSystemFont, sans-serif);
}
@keyframes af-confirm-in {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(8px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
.af-confirm__icon {
  color: var(--af-orange, #F87623);
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
}
.af-confirm__title {
  font-size: 16px;
  font-weight: 600;
  color: var(--af-text, #2D3236);
  margin: 0 0 6px;
}
.af-confirm__text {
  font-size: 13.5px;
  color: var(--af-text-2, #6C7681);
  margin: 0 0 20px;
  line-height: 1.5;
}
.af-confirm__actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.af-confirm__actions .af-btn {
  width: 100%;
  justify-content: center;
  font-size: 13.5px;
  padding: 10px 20px;
  border-radius: 10px;
}
.af-confirm__actions .af-btn--orange {
  background: var(--af-orange, #F87623);
  color: #fff;
  border: none;
  font-weight: 600;
}
.af-confirm__actions .af-btn--orange:hover {
  background: var(--af-orange-hover, #E56A1B);
}
.af-confirm__actions .af-btn--ghost {
  background: none;
  color: var(--af-text-2, #6C7681);
  border: 1px solid var(--af-border, rgba(0, 0, 0, 0.08));
  font-weight: 500;
}
.af-confirm__actions .af-btn--ghost:hover {
  background: var(--af-orange-soft, rgba(248, 118, 35, 0.06));
  color: var(--af-orange, #F87623);
  border-color: var(--af-orange, #F87623);
}
.af-confirm-fade-enter-active {
  transition: opacity 0.15s ease;
}
.af-confirm-fade-leave-active {
  transition: opacity 0.1s ease;
}
.af-confirm-fade-enter-from,
.af-confirm-fade-leave-to {
  opacity: 0;
}
@media (max-width: 480px) {
  .af-confirm {
    padding: 24px 20px;
    max-width: 100%;
  }
  .af-confirm__actions {
    flex-direction: column-reverse;
  }
}
.xe-modal-enter-active {
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.xe-modal-leave-active {
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.xe-modal-enter-from,
.xe-modal-leave-to {
  opacity: 0;
}
.xe-modal-enter-active .xe-modal {
  animation: xeSlideUp 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes xeSlideUp {
  from {
    opacity: 0;
    transform: translateY(12px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.xe-overlay {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.xe-modal {
  width: 640px;
  max-width: 100%;
  max-height: 85vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.xe-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 18px 22px;
  flex-shrink: 0;
}
.xe-header-icon {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.xe-header-icon svg {
  width: 18px;
  height: 18px;
}
.xe-title {
  flex: 1;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.02em;
}
.xe-header-actions {
  display: flex;
  align-items: center;
  gap: 4px;
}
.xe-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 22px;
  font-size: 14px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  outline: none;
  transition: all var(--xe-speed) var(--xe-ease);
}
.xe-btn:active {
  transform: scale(0.97);
}
.xe-btn svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.xe-btn--orange:hover {
  transform: translateY(-1px);
}
.xe-btn--ghost {
  background: transparent;
  padding: 10px 16px;
}
.xe-btn--soft {
  padding: 10px 16px;
}
.xe-btn--sm {
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
}
.xe-btn--icon {
  padding: 8px;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--xe-speed) var(--xe-ease);
}
.xe-btn--icon svg {
  width: 18px;
  height: 18px;
}
.xe-btn--lg {
  padding: 13px 32px;
  font-size: 15px;
}
.xe-presets {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  padding: 12px 22px;
  flex-shrink: 0;
}
.xe-presets::-webkit-scrollbar {
  height: 0;
}
.xe-presets-label {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-right: 4px;
  flex-shrink: 0;
}
.xe-preset {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  transition: all var(--xe-speed) var(--xe-ease);
}
.xe-preset.active {
  font-weight: 600;
}
.xe-preset svg {
  width: 12px;
  height: 12px;
}
.xe-preset--add {
  border-style: dashed;
}
.xe-preset__delete {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  opacity: 0;
  margin-left: -2px;
  margin-right: -4px;
  transition: all 0.15s var(--xe-ease);
}
.xe-preset__delete svg {
  width: 10px;
  height: 10px;
}
.xe-preset__delete {
  opacity: 0.4;
}
.xe-preset__delete:hover {
  opacity: 1;
}
.xe-search {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 22px;
  flex-shrink: 0;
}
.xe-search-icon {
  flex-shrink: 0;
}
.xe-search-icon svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.2;
}
.xe-search-input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
}
.xe-search-clear {
  display: none;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
}
.xe-search--active .xe-search-clear {
  display: block;
}
.xe-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 22px;
  flex-shrink: 0;
}
.xe-toolbar-link {
  font-size: 12px;
  font-weight: 500;
  background: none;
  border: none;
  cursor: pointer;
  padding: 2px 0;
  transition: color 0.15s;
}
.xe-toolbar-sep {
  width: 1px;
  height: 12px;
}
.xe-toolbar-counter {
  margin-left: auto;
  font-size: 12px;
}
.xe-toolbar-counter strong {
  font-weight: 600;
}
.xe-body {
  flex: 1;
  overflow-y: auto;
  padding: 8px 22px 16px;
  min-height: 0;
}
.xe-body::-webkit-scrollbar {
  width: 4px;
}
.xe-body::-webkit-scrollbar-track {
  background: transparent;
}
.xe-body::-webkit-scrollbar-thumb {
  border-radius: 4px;
}
.xe-group {
  margin-bottom: 16px;
}
.xe-group:last-child {
  margin-bottom: 0;
}
.xe-group-label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 10px 0 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.xe-group-label::after {
  content: '';
  flex: 1;
  height: 1px;
}
.xe-group-label-icon {
  width: 18px;
  height: 18px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.xe-group-label-icon svg {
  width: 10px;
  height: 10px;
  stroke-width: 2.5;
}
.xe-group-badge {
  font-size: 9px;
  font-weight: 600;
  padding: 2px 7px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.xe-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px;
}
.xe-check {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  cursor: pointer;
  user-select: none;
  transition: background 0.15s var(--xe-ease);
}
.xe-check.xe-check--hidden {
  display: none;
}
.xe-check__box {
  width: 18px;
  height: 18px;
  border-width: 2px;
  border-style: solid;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.15s var(--xe-ease);
}
.xe-check__box svg {
  width: 12px;
  height: 12px;
  stroke-width: 3;
  color: white;
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.15s var(--xe-ease);
}
.xe-check.checked .xe-check__box svg {
  opacity: 1;
  transform: scale(1);
}
.xe-check__label {
  font-size: 13px;
  font-weight: 500;
  flex: 1;
}
.xe-check__label mark {
  border-radius: 2px;
  padding: 0 2px;
}
.xe-check__badge {
  font-size: 9px;
  font-weight: 600;
  padding: 2px 7px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  flex-shrink: 0;
}
.xe-empty {
  display: none;
  padding: 32px 16px;
  text-align: center;
  font-size: 13px;
}
.xe-empty svg {
  width: 32px;
  height: 32px;
  stroke-width: 1.5;
  margin-bottom: 8px;
  opacity: 0.4;
}
.xe-empty--visible {
  display: block;
}
.xe-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 22px;
  flex-shrink: 0;
}
.xe-footer-info {
  font-size: 11px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.xe-footer-info svg {
  width: 13px;
  height: 13px;
}
.xe-footer-actions {
  display: flex;
  gap: 8px;
}
.xe-save-overlay {
  display: none;
  position: absolute;
  inset: 0;
  z-index: 10;
  align-items: center;
  justify-content: center;
}
.xe-save-overlay.visible {
  display: flex;
}
.xe-save-dialog {
  padding: 24px;
  width: 360px;
  max-width: 90%;
}
.xe-save-dialog__title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 4px;
}
.xe-save-dialog__desc {
  font-size: 12px;
  margin-bottom: 16px;
}
.xe-save-dialog__input {
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  border: 1.5px solid transparent;
  outline: none;
  transition: all var(--xe-speed) var(--xe-ease);
  margin-bottom: 16px;
}
.xe-save-dialog__actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.xe-tariff-overlay {
  position: absolute;
  inset: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
}
.xe-tariff-dialog {
  padding: 32px;
  width: 380px;
  max-width: 90%;
  text-align: center;
}
.xe-tariff-dialog__icon {
  margin-bottom: 16px;
}
.xe-tariff-dialog__title {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 8px;
}
.xe-tariff-dialog__desc {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 24px;
}
.xe-tariff-dialog__desc strong {
  font-weight: 600;
}
.xe-tariff-dialog__actions {
  display: flex;
  justify-content: center;
  gap: 8px;
}
@media (max-width: 480px) {
  .xe-fields {
    grid-template-columns: 1fr;
  }
}
/* ══════════════════════════════════════════
   CLIENT LINK MODAL — amcl-* (adword modal client link)
   Модалка «Ссылка для клиента» с редактором описания.
   Независимый компонент, не зависит от af-*.
   ══════════════════════════════════════════ */
/* ── Токены (light) ── */
.amcl-overlay {
  --amcl-bg: #FFFFFF;
  --amcl-bg-input: #F1F5F9;
  --amcl-bg-input-hover: #E9EFF2;
  --amcl-border: rgba(0, 0, 0, 0.06);
  --amcl-border-strong: rgba(0, 0, 0, 0.1);
  --amcl-text: #2D3236;
  --amcl-text-2: #6C7681;
  --amcl-text-3: #93A2B1;
  --amcl-orange: #F87623;
  --amcl-orange-hover: #E56A1B;
  --amcl-orange-soft: rgba(248, 118, 35, 0.08);
  --amcl-green: #10B981;
  --amcl-r-sm: 6px;
  --amcl-r-md: 10px;
  --amcl-r-lg: 14px;
  --amcl-r-xl: 20px;
  --amcl-r-full: 100px;
  --amcl-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --amcl-speed: 0.25s;
  --amcl-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}
/* ── Токены (dark) ── */
.amcl--dark {
  --amcl-bg: #151B25;
  --amcl-bg-input: #1E293B;
  --amcl-bg-input-hover: #283548;
  --amcl-border: rgba(255, 255, 255, 0.06);
  --amcl-border-strong: rgba(255, 255, 255, 0.1);
  --amcl-text: #F1F5F9;
  --amcl-text-2: #94A3B8;
  --amcl-text-3: #64748B;
  --amcl-orange-soft: rgba(248, 118, 35, 0.12);
}
/* ── Overlay ── */
.amcl-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(10, 15, 30, 0.55);
  backdrop-filter: blur(8px) saturate(1.2);
  -webkit-backdrop-filter: blur(8px) saturate(1.2);
}
/* ── Transitions ── */
.amcl-fade-enter-active {
  transition: opacity 0.25s var(--amcl-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
.amcl-fade-leave-active {
  transition: opacity 0.15s var(--amcl-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
.amcl-fade-enter-from,
.amcl-fade-leave-to {
  opacity: 0;
}
/* ── Modal ── */
.amcl-modal {
  position: relative;
  background: var(--amcl-bg);
  border-radius: var(--amcl-r-xl);
  padding: 32px 28px 24px;
  max-width: 520px;
  width: 100%;
  font-family: var(--amcl-font);
  font-size: 14px;
  line-height: 1.5;
  color: var(--amcl-text);
  -webkit-font-smoothing: antialiased;
  box-shadow: 0 32px 80px -12px rgba(0, 0, 0, 0.2), 0 0 0 1px var(--amcl-border);
  animation: amcl-in 0.3s var(--amcl-ease);
}
@keyframes amcl-in {
  from {
    opacity: 0;
    transform: scale(0.94) translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/* ── Иконки ── */
.amcl-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.amcl-icon--sm {
  width: 16px;
  height: 16px;
}
/* ── Close ── */
.amcl-close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 32px;
  border-radius: var(--amcl-r-full);
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--amcl-text-3);
  transition: all var(--amcl-speed);
}
.amcl-close:hover {
  background: var(--amcl-bg-input);
  color: var(--amcl-text);
}
/* ── Header icon ── */
.amcl-header-icon {
  width: 48px;
  height: 48px;
  border-radius: var(--amcl-r-full);
  background: linear-gradient(135deg, var(--amcl-orange), var(--amcl-orange-hover));
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  color: #fff;
}
.amcl-header-icon .amcl-icon {
  width: 24px;
  height: 24px;
}
/* ── Title ── */
.amcl-title {
  font-size: 18px;
  font-weight: 700;
  color: var(--amcl-text);
  margin: 0 0 16px;
}
/* ── Loading ── */
.amcl-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 0;
  color: var(--amcl-text-3);
}
/* ── Phone field ── */
.amcl-field {
  margin-bottom: 16px;
}
.amcl-field__label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--amcl-text);
  margin-bottom: 2px;
}
.amcl-field__hint {
  display: block;
  font-size: 12px;
  color: var(--amcl-text-3);
  margin-bottom: 6px;
}
.amcl-field__input-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  background: var(--amcl-bg-input);
  border: 1.5px solid transparent;
  border-radius: var(--amcl-r-md);
  padding: 0 14px;
  transition: all var(--amcl-speed);
}
.amcl-field__input-wrap:focus-within {
  border-color: var(--amcl-orange);
  box-shadow: 0 0 0 3px var(--amcl-orange-soft);
}
.amcl-field__icon {
  color: var(--amcl-text-3);
  flex-shrink: 0;
}
.amcl-field__input {
  flex: 1;
  padding: 10px 0;
  background: none;
  border: none;
  outline: none;
  font-family: var(--amcl-font);
  font-size: 14px;
  color: var(--amcl-text);
  line-height: 1.4;
}
.amcl-field__input::placeholder {
  color: var(--amcl-text-3);
}
/* ── Link (результат) ── */
.amcl-link {
  display: flex;
  align-items: center;
  gap: 0;
  background: var(--amcl-bg-input);
  border: 1px solid var(--amcl-border-strong);
  border-radius: var(--amcl-r-md);
  overflow: hidden;
  margin-bottom: 16px;
}
.amcl-link__input {
  flex: 1;
  padding: 10px 14px;
  background: none;
  border: none;
  outline: none;
  font-family: var(--amcl-font);
  font-size: 13px;
  color: var(--amcl-text);
  line-height: 1.4;
  min-width: 0;
  cursor: text;
}
.amcl-link__copy {
  flex-shrink: 0;
  padding: 10px 14px;
  background: none;
  border: none;
  border-left: 1px solid var(--amcl-border);
  cursor: pointer;
  color: var(--amcl-text-3);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--amcl-speed);
}
.amcl-link__copy:hover {
  background: var(--amcl-bg-input-hover);
  color: var(--amcl-text);
}
.amcl-link__copy--done {
  color: var(--amcl-green);
}
/* ── Description ── */
.amcl-desc {
  margin-bottom: 20px;
}
.amcl-desc__label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--amcl-text);
  margin-bottom: 4px;
}
.amcl-desc__hint {
  display: block;
  font-size: 12px;
  color: var(--amcl-text-3);
  margin-bottom: 10px;
}
/* ── Editor ── */
.amcl-editor {
  border: 1px solid var(--amcl-border-strong);
  border-radius: var(--amcl-r-md);
  overflow: hidden;
  background: var(--amcl-bg-input);
}
.amcl-editor__toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  padding: 6px 8px;
  border-bottom: 1px solid var(--amcl-border);
  background: var(--amcl-bg);
}
.amcl-editor__group {
  display: flex;
  align-items: center;
  gap: 1px;
}
.amcl-editor__group + .amcl-editor__group {
  margin-left: 4px;
  padding-left: 6px;
  border-left: 1px solid var(--amcl-border);
}
.amcl-editor__btn {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--amcl-r-sm);
  background: none;
  border: none;
  cursor: pointer;
  color: var(--amcl-text-2);
  position: relative;
  transition: all 0.15s;
}
.amcl-editor__btn:hover {
  background: var(--amcl-bg-input);
  color: var(--amcl-text);
}
.amcl-editor__btn--active {
  background: var(--amcl-orange-soft);
  color: var(--amcl-orange);
}
.amcl-editor__btn:disabled {
  opacity: 0.35;
  pointer-events: none;
}
/* Цветовой индикатор */
.amcl-editor__color-dot {
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  width: 12px;
  height: 3px;
  border-radius: 2px;
}
/* Color wrap */
.amcl-editor__color-wrap {
  position: relative;
}
/* Палитра */
.amcl-editor__palette {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  margin-top: 4px;
  display: flex;
  gap: 4px;
  padding: 6px;
  background: var(--amcl-bg);
  border: 1px solid var(--amcl-border-strong);
  border-radius: var(--amcl-r-sm);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
.amcl-editor__palette-btn {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 2px solid transparent;
  cursor: pointer;
  transition: transform 0.15s;
}
.amcl-editor__palette-btn:hover {
  transform: scale(1.2);
}
.amcl-editor__palette-btn--active {
  border-color: var(--amcl-orange);
}
.amcl-editor__palette-btn--none {
  background: var(--amcl-bg-input) !important;
  position: relative;
}
.amcl-editor__palette-btn--none::after {
  content: '';
  position: absolute;
  inset: 3px;
  border-radius: 50%;
  border: 1.5px solid var(--amcl-text-3);
  background: repeating-linear-gradient(-45deg, transparent, transparent 3px, var(--amcl-text-3) 3px, var(--amcl-text-3) 4px);
  opacity: 0.4;
}
/* Контент редактора */
.amcl-editor__content {
  padding: 12px 14px;
  min-height: 120px;
  max-height: 240px;
  overflow-y: auto;
  color: var(--amcl-text);
  font-family: var(--amcl-font);
  font-size: 14px;
  line-height: 1.6;
  outline: none;
}
.amcl-editor__content p {
  margin: 0 0 4px;
}
.amcl-editor__content p:last-child {
  margin-bottom: 0;
}
.amcl-editor__content ul,
.amcl-editor__content ol {
  margin: 4px 0;
  padding-left: 20px;
}
/* ── Actions ── */
.amcl-actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.amcl-btn {
  width: 100%;
  justify-content: center;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border-radius: var(--amcl-r-md);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--amcl-font);
  cursor: pointer;
  border: none;
  transition: all var(--amcl-speed) var(--amcl-ease);
  text-decoration: none;
  line-height: 1.4;
}
.amcl-btn--primary {
  background: linear-gradient(135deg, var(--amcl-orange), var(--amcl-orange-hover));
  color: #fff;
  box-shadow: 0 2px 8px rgba(248, 118, 35, 0.25);
}
.amcl-btn--primary:hover:not(:disabled) {
  box-shadow: 0 4px 16px rgba(248, 118, 35, 0.35);
  transform: translateY(-1px);
}
.amcl-btn--primary:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.amcl-btn--ghost {
  background: transparent;
  color: var(--amcl-text-2);
  border: 1px solid var(--amcl-border);
}
.amcl-btn--ghost:hover {
  background: var(--amcl-bg-input);
  color: var(--amcl-text);
}
/* ── Spinner ── */
.amcl-spin {
  animation: amcl-spin 0.8s linear infinite;
}
@keyframes amcl-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* ── Slide transition (появление ссылки) ── */
.amcl-slide-enter-active {
  transition: all 0.3s var(--amcl-ease);
}
.amcl-slide-leave-active {
  transition: all 0.2s var(--amcl-ease);
}
.amcl-slide-enter-from {
  opacity: 0;
  transform: translateY(-8px);
  max-height: 0;
  margin-bottom: 0;
}
.amcl-slide-enter-to {
  opacity: 1;
  transform: none;
  max-height: 60px;
}
.amcl-slide-leave-to {
  opacity: 0;
}
/* ── Mobile ── */
@media (max-width: 560px) {
  .amcl-modal {
    max-width: 100%;
    padding: 28px 20px 20px;
    border-radius: var(--amcl-r-lg);
  }
  .amcl-editor__toolbar {
    gap: 1px;
    padding: 4px 6px;
  }
  .amcl-editor__btn {
    width: 28px;
    height: 28px;
  }
}
.sa-tabbar {
  position: fixed;
  bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  left: 16px;
  right: 16px;
  height: 64px;
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 32px;
  box-shadow: 0 6px 32px rgba(0, 0, 0, 0.15), 0 2px 8px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  padding: 0 4px;
  z-index: 10;
}
.sa-tabbar--loading {
  pointer-events: none;
}
.sa-tabbar__item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.sa-tabbar__item:active {
  opacity: 0.6;
}
.sa-tabbar__item--loading {
  opacity: 1 !important;
}
.sa-tabbar__item--loading .sa-tabbar__label {
  color: #f87623;
}
.sa-tabbar__spinner {
  width: 18px;
  height: 18px;
  border: 2px solid rgba(248, 118, 35, 0.25);
  border-top-color: #f87623;
  border-radius: 50%;
  animation: sa-tabbar-spin 0.6s linear infinite;
  display: block;
}
.sa-tabbar__icon {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgba(108, 118, 129, 0.08);
  transition: background 0.2s;
  position: relative;
}
.sa-tabbar__icon > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sa-tabbar__icon svg {
  width: 22px !important;
  height: 22px !important;
  stroke-width: 1.8;
  color: #6c7681;
  transition: color 0.2s;
  display: block;
}
.sa-tabbar__item--active .sa-tabbar__icon {
  background: rgba(248, 118, 35, 0.08);
}
.sa-tabbar__item--active .sa-tabbar__icon svg {
  color: #f87623;
}
.sa-tabbar__label {
  font-size: 11px;
  font-weight: 500;
  color: #6c7681;
  line-height: 1.2;
  transition: color 0.2s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.sa-tabbar__item--active .sa-tabbar__label {
  color: #f87623;
}
.sa-tabbar__badge {
  position: absolute;
  top: -4px;
  right: -10px;
  min-width: 15px;
  height: 15px;
  border-radius: 8px;
  background: #ff6363;
  color: #fff;
  font-size: 9px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 4px 0;
  pointer-events: none;
}
[data-site-theme="dark"] .sa-tabbar {
  background: rgba(21, 27, 37, 0.6);
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.2);
}
.sa-tabbar-overlay {
  position: fixed;
  inset: 0;
  background: rgba(10, 15, 30, 0.55);
  backdrop-filter: blur(8px) saturate(1.2);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 11;
}
.sa-tabbar-overlay--visible {
  opacity: 1;
  pointer-events: auto;
}
.sa-tabbar-sheet {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 85%;
  background: #f7f8fb;
  border-radius: 14px 14px 0 0;
  border-top: 1px solid #cddae0;
  box-shadow: 0 -8px 40px rgba(0, 0, 0, 0.15);
  z-index: 12;
  transform: translateY(100%);
  transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  overscroll-behavior: contain;
}
.sa-tabbar-sheet--open {
  transform: translateY(0);
}
.sa-tabbar-sheet__handle {
  padding: 8px 0 4px;
  display: flex;
  justify-content: center;
  cursor: grab;
  flex-shrink: 0;
  touch-action: none;
}
.sa-tabbar-sheet__handle-bar {
  width: 36px;
  height: 5px;
  border-radius: 3px;
  background: #93a2b1;
  opacity: 0.4;
}
.sa-tabbar-sheet__header {
  display: flex;
  align-items: center;
  padding: 4px 21px 12px;
  flex-shrink: 0;
  position: relative;
}
.sa-tabbar-sheet__header-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: rgba(248, 118, 35, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.sa-tabbar-sheet__header-icon svg {
  width: 16px !important;
  height: 16px !important;
  color: #f87623;
  display: block;
}
.sa-tabbar-sheet__title {
  flex: 1;
  font-size: 17px;
  font-weight: 600;
  color: #2d3236;
  margin-left: 10px;
}
.sa-tabbar-sheet__close {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #e9eff2;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #6c7681;
  flex-shrink: 0;
  transition: all 0.2s;
}
.sa-tabbar-sheet__close:active {
  background: #cddae0;
  color: #2d3236;
}
.sa-tabbar-sheet__close svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.sa-tabbar-sheet__scroll {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  flex: 1;
}
.sa-tabbar-sheet__group {
  padding: 0 16px;
  margin-bottom: 8px;
}
.sa-tabbar-sheet__group-title {
  font-size: 12px;
  font-weight: 500;
  color: #6c7681;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 12px 0 6px;
}
.sa-tabbar-sheet__group-items {
  background: #fff;
  border: 1px solid rgba(45, 50, 54, 0.06);
  border-radius: 8px;
  overflow: hidden;
}
.sa-tabbar-sheet__menu-item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 12px;
  padding: 13px 14px;
  min-height: 52px;
  box-sizing: border-box;
  cursor: pointer;
  transition: background 0.2s;
}
.sa-tabbar-sheet__menu-item:active {
  background: #e9eff2;
}
.sa-tabbar-sheet__menu-item + .sa-tabbar-sheet__menu-item {
  border-top: 1px solid rgba(45, 50, 54, 0.06);
}
.sa-tabbar-sheet__menu-icon {
  width: 32px;
  height: 32px;
  min-height: 32px;
  border-radius: 8px;
  background: #f7f8fb;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #93a2b1;
}
.sa-tabbar-sheet__menu-icon svg {
  width: 16px !important;
  height: 16px !important;
  stroke-width: 2;
  display: block;
}
.sa-tabbar-sheet__menu-text {
  flex: 1;
  min-width: 0;
}
.sa-tabbar-sheet__menu-label {
  font-size: 14px;
  font-weight: 500;
  color: #2d3236;
  display: block;
}
.sa-tabbar-sheet__menu-hint {
  font-size: 12px;
  color: #ff6363;
  display: block;
  margin-top: 2px;
}
.sa-tabbar-sheet__menu-badge {
  min-width: 18px;
  height: 18px;
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  background: #ff6363;
  border-radius: 9px;
  padding: 1px 5px 0;
  margin-right: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  align-self: center;
}
.sa-tabbar-sheet__menu-tag {
  font-size: 11px;
  font-weight: 500;
  color: #4583db;
  background: rgba(69, 131, 219, 0.08);
  padding: 3px 8px;
  border-radius: 10px;
  max-width: 100px;
  flex-shrink: 0;
  align-self: center;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.sa-tabbar-sheet__menu-chevron {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  align-self: center;
}
.sa-tabbar-sheet__menu-chevron svg {
  width: 12px;
  height: 12px;
  color: #93a2b1;
  opacity: 0.4;
  display: block;
}
[data-site-theme="dark"] .sa-tabbar-sheet {
  background: #0D1117;
  border-top-color: rgba(255, 255, 255, 0.1);
}
[data-site-theme="dark"] .sa-tabbar-sheet__title {
  color: #F1F5F9;
}
[data-site-theme="dark"] .sa-tabbar-sheet__header-icon {
  background: rgba(248, 118, 35, 0.12);
}
[data-site-theme="dark"] .sa-tabbar-sheet__close {
  background: #1E293B;
  color: #94A3B8;
}
[data-site-theme="dark"] .sa-tabbar-sheet__close:active {
  background: #283548;
  color: #F1F5F9;
}
[data-site-theme="dark"] .sa-tabbar-sheet__group-title {
  color: #94A3B8;
}
[data-site-theme="dark"] .sa-tabbar-sheet__group-items {
  background: #151B25;
  border-color: rgba(255, 255, 255, 0.06);
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-item:active {
  background: #1E293B;
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-item + [data-site-theme="dark"] .sa-tabbar-sheet__menu-item {
  border-top-color: rgba(255, 255, 255, 0.06);
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-icon {
  background: #1E293B;
  color: #64748B;
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-label {
  color: #F1F5F9;
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-hint {
  color: #F87171;
}
[data-site-theme="dark"] .sa-tabbar-sheet__menu-chevron svg {
  color: #64748B;
}
@media (max-width: 768px) {
  .v-board__content {
    padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px));
  }
}
@keyframes sa-tabbar-spin {
  to {
    transform: rotate(360deg);
  }
}
/*# sourceMappingURL=main.css.map */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uZmE0OWUzMWYxYTRjZmU0MDVjMTUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOzs7O0VBSUU7QUFDRiwyRUFBMkU7QUNLM0U7RUFDRTtFQUNBO0VBQ0E7QURNRjtBQ0NBO0VBQ0U7QURDRjtBQ1lBOzs7Ozs7Ozs7Ozs7O0VBYUU7QURWRjtBQ2tCQTs7OztFQUlFO0VBQ0E7QURoQkY7QUN3QkE7RUFDRTtFQUNBO0FEdEJGO0FDOEJBOztFQUVFO0FENUJGO0FDc0NBO0VBQ0U7QURwQ0Y7QUM0Q0E7O0VBRUU7QUQxQ0Y7QUNxREE7RUFDRTtFQUNBO0VBQ0E7QURuREY7QUMwREE7O0VBRUU7QUR4REY7QUMrREE7RUFDRTtBRDdERjtBQ3FFQTtFQUNFO0VBQ0E7QURuRUY7QUMwRUE7RUFDRTtFQUNBO0FEeEVGO0FDK0VBO0VBQ0U7QUQ3RUY7QUNvRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QURsRkY7QUNxRkE7RUFDRTtBRG5GRjtBQ3NGQTtFQUNFO0FEcEZGO0FDOEZBO0VBQ0U7QUQ1RkY7QUNtR0E7RUFDRTtBRGpHRjtBQzJHQTtFQUNFO0FEekdGO0FDZ0hBO0VBQ0U7RUFDQTtBRDlHRjtBQ3FIQTtFQUNFO0FEbkhGO0FDMEhBOzs7O0VBSUU7RUFDQTtBRHhIRjtBQzBJQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUR4SUY7QUMrSUE7RUFDRTtBRDdJRjtBQ3VKQTs7RUFFRTtBRHJKRjtBQ2dLQTs7OztFQUlFO0VBQ0E7QUQ5SkY7QUNxS0E7O0VBRUU7QURuS0Y7QUMwS0E7O0VBRUU7RUFDQTtBRHhLRjtBQ2dMQTtFQUNFO0FEOUtGO0FDeUxBOztFQUVFO0VBQ0E7QUR2TEY7QUNnTUE7O0VBRUU7QUQ5TEY7QUNzTUE7RUFDRTtFQUNBO0FEcE1GO0FDNk1BOztFQUVFO0FEM01GO0FDa05BO0VBQ0U7RUFDQTtFQUNBO0FEaE5GO0FDd05BO0VBQ0U7RUFDQTtBRHRORjtBQzZOQTtFQUNFO0FEM05GO0FDbU9BO0VBQ0U7QURqT0Y7QUMyT0E7RUFDRTtFQUNBO0FEek9GO0FDNE9BOztFQUVFO0FEMU9GO0FBQ0Esb0ZBQW9GO0FFekxwRjtFQUNFOzs7SUFHRTtJQUNBO0lBQ0E7SUFDQTtFRjJMRjtFRXhMQTs7SUFFRTtFRjBMRjtFRXZMQTtJQUNFO0VGeUxGO0VFdExBO0lBQ0U7RUZ3TEY7RUVuTEE7O0lBRUU7RUZxTEY7RUVsTEE7O0lBRUU7SUFDQTtFRm9MRjtFRWpMQTtJQUNFO0VGbUxGO0VFaExBOztJQUVFO0VGa0xGO0VFL0tBO0lBQ0U7RUZpTEY7RUU5S0E7OztJQUdFO0lBQ0E7RUZnTEY7RUU3S0E7O0lBRUU7RUYrS0Y7RUV6S0E7SUFDRTtFRjJLRjtFRXpLQTs7SUFHSTtFRjBLSjtFRXZLQTtJQUNFO0VGeUtGO0VFdEtBO0lBQ0U7RUZ3S0Y7RUV6S0E7O0lBS0k7RUZ3S0o7RUVyS0E7O0lBR0k7RUZzS0o7QUFDRjtBRzVQQTtFQUNFO0VBQ0E7RUFDQTtBSDhQRjtBR3RQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdQRjtBR3BQb0M7RUFBVztBSHVQL0M7QUd0UG9DO0VBQVc7QUh5UC9DO0FHdlBvQzs7RUFBVztBSDJQL0M7QUcxUG9DO0VBQVc7QUg2UC9DO0FHNVBvQztFQUFXO0FIK1AvQztBRzlQb0M7RUFBVztBSGlRL0M7QUdoUW9DO0VBQVc7QUhtUS9DO0FHbFFvQztFQUFXO0FIcVEvQztBR3BRb0M7RUFBVztBSHVRL0M7QUd0UW9DO0VBQVc7QUh5US9DO0FHeFFvQztFQUFXO0FIMlEvQztBRzFRb0M7RUFBVztBSDZRL0M7QUc1UW9DO0VBQVc7QUgrUS9DO0FHOVFvQztFQUFXO0FIaVIvQztBR2hSb0M7RUFBVztBSG1SL0M7QUdsUm9DO0VBQVc7QUhxUi9DO0FHcFJvQztFQUFXO0FIdVIvQztBR3RSb0M7RUFBVztBSHlSL0M7QUd4Um9DO0VBQVc7QUgyUi9DO0FHMVJvQztFQUFXO0FINlIvQztBRzVSb0M7RUFBVztBSCtSL0M7QUc5Um9DO0VBQVc7QUhpUy9DO0FHaFNvQztFQUFXO0FIbVMvQztBR2xTb0M7RUFBVztBSHFTL0M7QUdwU29DO0VBQVc7QUh1Uy9DO0FHdFNvQztFQUFXO0FIeVMvQztBR3hTb0M7RUFBVztBSDJTL0M7QUcxU29DO0VBQVc7QUg2Uy9DO0FHNVNvQztFQUFXO0FIK1MvQztBRzlTb0M7RUFBVztBSGlUL0M7QUdoVG9DO0VBQVc7QUhtVC9DO0FHbFRvQztFQUFXO0FIcVQvQztBR3BUb0M7RUFBVztBSHVUL0M7QUd0VG9DO0VBQVc7QUh5VC9DO0FHeFRvQztFQUFXO0FIMlQvQztBRzFUb0M7RUFBVztBSDZUL0M7QUc1VG9DO0VBQVc7QUgrVC9DO0FHOVRvQztFQUFXO0FIaVUvQztBR2hVb0M7RUFBVztBSG1VL0M7QUdsVW9DO0VBQVc7QUhxVS9DO0FHcFVvQztFQUFXO0FIdVUvQztBR3RVb0M7RUFBVztBSHlVL0M7QUd4VW9DO0VBQVc7QUgyVS9DO0FHMVVvQztFQUFXO0FINlUvQztBRzVVb0M7RUFBVztBSCtVL0M7QUc5VW9DO0VBQVc7QUhpVi9DO0FHaFZvQztFQUFXO0FIbVYvQztBR2xWb0M7RUFBVztBSHFWL0M7QUdwVm9DO0VBQVc7QUh1Vi9DO0FHdFZvQztFQUFXO0FIeVYvQztBR3hWb0M7RUFBVztBSDJWL0M7QUcxVm9DO0VBQVc7QUg2Vi9DO0FHNVZvQztFQUFXO0FIK1YvQztBRzlWb0M7RUFBVztBSGlXL0M7QUdoV29DO0VBQVc7QUhtVy9DO0FHbFdvQztFQUFXO0FIcVcvQztBR3BXb0M7RUFBVztBSHVXL0M7QUd0V29DO0VBQVc7QUh5Vy9DO0FHeFdvQztFQUFXO0FIMlcvQztBRzFXb0M7RUFBVztBSDZXL0M7QUc1V29DO0VBQVc7QUgrVy9DO0FHOVdvQztFQUFXO0FIaVgvQztBR2hYb0M7RUFBVztBSG1YL0M7QUdsWG9DO0VBQVc7QUhxWC9DO0FHcFhvQztFQUFXO0FIdVgvQztBR3RYb0M7RUFBVztBSHlYL0M7QUd4WG9DO0VBQVc7QUgyWC9DO0FHMVhvQztFQUFXO0FINlgvQztBRzVYb0M7RUFBVztBSCtYL0M7QUc5WG9DO0VBQVc7QUhpWS9DO0FHaFlvQztFQUFXO0FIbVkvQztBR2xZb0M7RUFBVztBSHFZL0M7QUdwWW9DO0VBQVc7QUh1WS9DO0FHdFlvQztFQUFXO0FIeVkvQztBR3hZb0M7RUFBVztBSDJZL0M7QUcxWW9DO0VBQVc7QUg2WS9DO0FHNVlvQztFQUFXO0FIK1kvQztBRzlZb0M7RUFBVztBSGlaL0M7QUdoWm9DO0VBQVc7QUhtWi9DO0FHbFpvQztFQUFXO0FIcVovQztBR3Bab0M7RUFBVztBSHVaL0M7QUd0Wm9DO0VBQVc7QUh5Wi9DO0FHeFpvQztFQUFXO0FIMlovQztBRzFab0M7RUFBVztBSDZaL0M7QUc1Wm9DO0VBQVc7QUgrWi9DO0FHOVpvQztFQUFXO0FIaWEvQztBR2hhb0M7RUFBVztBSG1hL0M7QUdsYW9DO0VBQVc7QUhxYS9DO0FHcGFvQztFQUFXO0FIdWEvQztBR3Rhb0M7RUFBVztBSHlhL0M7QUd4YW9DO0VBQVc7QUgyYS9DO0FHMWFvQztFQUFXO0FINmEvQztBRzVhb0M7RUFBVztBSCthL0M7QUc5YW9DO0VBQVc7QUhpYi9DO0FHaGJvQztFQUFXO0FIbWIvQztBR2xib0M7RUFBVztBSHFiL0M7QUdwYm9DO0VBQVc7QUh1Yi9DO0FHdGJvQztFQUFXO0FIeWIvQztBR3hib0M7RUFBVztBSDJiL0M7QUcxYm9DO0VBQVc7QUg2Yi9DO0FHNWJvQztFQUFXO0FIK2IvQztBRzlib0M7RUFBVztBSGljL0M7QUdoY29DO0VBQVc7QUhtYy9DO0FHbGNvQztFQUFXO0FIcWMvQztBR3Bjb0M7RUFBVztBSHVjL0M7QUd0Y29DO0VBQVc7QUh5Yy9DO0FHeGNvQztFQUFXO0FIMmMvQztBRzFjb0M7RUFBVztBSDZjL0M7QUc1Y29DO0VBQVc7QUgrYy9DO0FHOWNvQztFQUFXO0FIaWQvQztBR2hkb0M7RUFBVztBSG1kL0M7QUdsZG9DO0VBQVc7QUhxZC9DO0FHcGRvQztFQUFXO0FIdWQvQztBR3Rkb0M7RUFBVztBSHlkL0M7QUd4ZG9DO0VBQVc7QUgyZC9DO0FHMWRvQztFQUFXO0FINmQvQztBRzVkb0M7RUFBVztBSCtkL0M7QUc5ZG9DO0VBQVc7QUhpZS9DO0FHaGVvQztFQUFXO0FIbWUvQztBR2xlb0M7RUFBVztBSHFlL0M7QUdwZW9DO0VBQVc7QUh1ZS9DO0FHdGVvQztFQUFXO0FIeWUvQztBR3hlb0M7RUFBVztBSDJlL0M7QUcxZW9DO0VBQVc7QUg2ZS9DO0FHNWVvQztFQUFXO0FIK2UvQztBRzllb0M7RUFBVztBSGlmL0M7QUdoZm9DO0VBQVc7QUhtZi9DO0FHbGZvQztFQUFXO0FIcWYvQztBR3Bmb0M7RUFBVztBSHVmL0M7QUd0Zm9DO0VBQVc7QUh5Zi9DO0FHeGZvQztFQUFXO0FIMmYvQztBRzFmb0M7RUFBVztBSDZmL0M7QUc1Zm9DO0VBQVc7QUgrZi9DO0FHOWZvQztFQUFXO0FIaWdCL0M7QUdoZ0JvQztFQUFXO0FIbWdCL0M7QUdsZ0JvQztFQUFXO0FIcWdCL0M7QUdwZ0JvQztFQUFXO0FIdWdCL0M7QUd0Z0JvQztFQUFXO0FIeWdCL0M7QUd4Z0JvQztFQUFXO0FIMmdCL0M7QUcxZ0JvQztFQUFXO0FINmdCL0M7QUc1Z0JvQztFQUFXO0FIK2dCL0M7QUc5Z0JvQztFQUFXO0FIaWhCL0M7QUdoaEJvQztFQUFXO0FIbWhCL0M7QUdsaEJvQztFQUFXO0FIcWhCL0M7QUdwaEJvQztFQUFXO0FIdWhCL0M7QUd0aEJvQztFQUFXO0FIeWhCL0M7QUd4aEJvQztFQUFXO0FIMmhCL0M7QUcxaEJvQztFQUFXO0FINmhCL0M7QUc1aEJvQztFQUFXO0FIK2hCL0M7QUc5aEJvQztFQUFXO0FIaWlCL0M7QUdoaUJvQztFQUFXO0FIbWlCL0M7QUdsaUJvQztFQUFXO0FIcWlCL0M7QUdwaUJvQztFQUFXO0FIdWlCL0M7QUd0aUJvQztFQUFXO0FIeWlCL0M7QUd4aUJvQztFQUFXO0FIMmlCL0M7QUcxaUJvQztFQUFXO0FINmlCL0M7QUc1aUJvQztFQUFXO0FIK2lCL0M7QUc5aUJvQztFQUFXO0FIaWpCL0M7QUdoakJvQztFQUFXO0FIbWpCL0M7QUdsakJvQztFQUFXO0FIcWpCL0M7QUdwakJvQztFQUFXO0FIdWpCL0M7QUd0akJvQztFQUFXO0FIeWpCL0M7QUd4akJvQztFQUFXO0FIMmpCL0M7QUcxakJvQztFQUFXO0FINmpCL0M7QUc1akJvQztFQUFXO0FIK2pCL0M7QUc5akJvQztFQUFXO0FIaWtCL0M7QUdoa0JvQztFQUFXO0FIbWtCL0M7QUdsa0JvQztFQUFXO0FIcWtCL0M7QUdwa0JvQztFQUFXO0FIdWtCL0M7QUd0a0JvQztFQUFXO0FIeWtCL0M7QUd4a0JvQztFQUFXO0FIMmtCL0M7QUcxa0JvQztFQUFXO0FINmtCL0M7QUc1a0JvQztFQUFXO0FIK2tCL0M7QUc5a0JvQztFQUFXO0FIaWxCL0M7QUdobEJvQztFQUFXO0FIbWxCL0M7QUdsbEJvQztFQUFXO0FIcWxCL0M7QUdwbEJvQztFQUFXO0FIdWxCL0M7QUd0bEJvQztFQUFXO0FIeWxCL0M7QUd4bEJvQztFQUFXO0FIMmxCL0M7QUcxbEJvQztFQUFXO0FINmxCL0M7QUc1bEJvQztFQUFXO0FIK2xCL0M7QUc5bEJvQztFQUFXO0FIaW1CL0M7QUdobUJvQztFQUFXO0FIbW1CL0M7QUdsbUJvQztFQUFXO0FIcW1CL0M7QUdwbUJvQztFQUFXO0FIdW1CL0M7QUd0bUJvQztFQUFXO0FIeW1CL0M7QUd4bUJvQztFQUFXO0FIMm1CL0M7QUcxbUJvQztFQUFXO0FINm1CL0M7QUc1bUJvQztFQUFXO0FIK21CL0M7QUc5bUJvQztFQUFXO0FIaW5CL0M7QUdobkJvQztFQUFXO0FIbW5CL0M7QUdsbkJvQztFQUFXO0FIcW5CL0M7QUdwbkJvQztFQUFXO0FIdW5CL0M7QUd0bkJvQztFQUFXO0FIeW5CL0M7QUd4bkJvQztFQUFXO0FIMm5CL0M7QUcxbkJvQztFQUFXO0FINm5CL0M7QUc1bkJvQztFQUFXO0FIK25CL0M7QUc5bkJvQztFQUFXO0FIaW9CL0M7QUdob0JvQztFQUFXO0FIbW9CL0M7QUdsb0JvQztFQUFXO0FIcW9CL0M7QUdwb0JvQztFQUFXO0FIdW9CL0M7QUd0b0JvQztFQUFXO0FIeW9CL0M7QUd4b0JvQztFQUFXO0FIMm9CL0M7QUcxb0JvQztFQUFXO0FINm9CL0M7QUc1b0JvQztFQUFXO0FIK29CL0M7QUc5b0JvQztFQUFXO0FIaXBCL0M7QUd4b0JvQztFQUFXO0FIMm9CL0M7QUcxb0JvQztFQUFXO0FINm9CL0M7QUc1b0JvQztFQUFXO0FIK29CL0M7QUc5b0JvQztFQUFXO0FIaXBCL0M7QUdocEJvQztFQUFXO0FIbXBCL0M7QUdscEJvQztFQUFXO0FIcXBCL0M7QUdwcEJvQztFQUFXO0FIdXBCL0M7QUd0cEJvQztFQUFXO0FIeXBCL0M7QUd4cEJvQztFQUFXO0FIMnBCL0M7QUcxcEJvQztFQUFXO0FINnBCL0M7QUc1cEJvQztFQUFXO0FIK3BCL0M7QUc5cEJvQztFQUFXO0FIaXFCL0M7QUdocUJvQztFQUFXO0FIbXFCL0M7QUdscUJvQztFQUFXO0FIcXFCL0M7QUdwcUJvQztFQUFXO0FIdXFCL0M7QUd0cUJvQztFQUFXO0FIeXFCL0M7QUd4cUJvQztFQUFXO0FIMnFCL0M7QUcxcUJvQztFQUFXO0FINnFCL0M7QUc1cUJvQztFQUFXO0FIK3FCL0M7QUc5cUJvQztFQUFXO0FIaXJCL0M7QUdockJvQztFQUFXO0FIbXJCL0M7QUdsckJvQztFQUFXO0FIcXJCL0M7QUdwckJvQztFQUFXO0FIdXJCL0M7QUd0ckJvQztFQUFXO0FIeXJCL0M7QUd4ckJvQztFQUFXO0FIMnJCL0M7QUcxckJvQztFQUFXO0FINnJCL0M7QUc1ckJvQztFQUFXO0FIK3JCL0M7QUc5ckJvQztFQUFXO0FIaXNCL0M7QUdoc0JvQztFQUFXO0FIbXNCL0M7QUdsc0JvQztFQUFXO0FIcXNCL0M7QUdwc0JvQztFQUFXO0FIdXNCL0M7QUd0c0JvQztFQUFXO0FIeXNCL0M7QUd4c0JvQztFQUFXO0FIMnNCL0M7QUcxc0JvQztFQUFXO0FINnNCL0M7QUc1c0JvQztFQUFXO0FIK3NCL0M7QUc5c0JvQztFQUFXO0FIaXRCL0M7QUdodEJvQztFQUFXO0FIbXRCL0M7QUdsdEJvQztFQUFXO0FIcXRCL0M7QUdwdEJvQztFQUFXO0FIdXRCL0M7QUd0dEJvQztFQUFXO0FIeXRCL0M7QUd4dEJvQztFQUFXO0FIMnRCL0M7QUcxdEJvQztFQUFXO0FINnRCL0M7QUc1dEJvQztFQUFXO0FIK3RCL0M7QUc5dEJvQztFQUFXO0FIaXVCL0M7QUdodUJvQztFQUFXO0FIbXVCL0M7QUdsdUJvQztFQUFXO0FIcXVCL0M7QUdwdUJvQztFQUFXO0FIdXVCL0M7QUd0dUJvQztFQUFXO0FIeXVCL0M7QUd4dUJvQztFQUFXO0FIMnVCL0M7QUcxdUJvQztFQUFXO0FINnVCL0M7QUc1dUJvQztFQUFXO0FIK3VCL0M7QUc5dUJvQztFQUFXO0FIaXZCL0M7QUdodkJvQztFQUFXO0FIbXZCL0M7QUdsdkJvQztFQUFXO0FIcXZCL0M7QUdwdkJvQztFQUFXO0FIdXZCL0M7QUd0dkJvQztFQUFXO0FIeXZCL0M7QUlqaUNBO0VDb0VVO0FMaytCVjtBSW5pQ0E7O0VDaUVVO0FMdytCVjtBSWppQ0E7RUFDRTtFQUNBO0FKbWlDRjtBSWhpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2lDRjtBSTloQ0E7Ozs7RUFJRTtFQUNBO0VBQ0E7QUpnaUNGO0FJMWhDQTtFQUNFO0VBQ0E7QUo0aENGO0FJMWhDRTs7RUFFRTtFQUNBO0FKNGhDSjtBSXpoQ0U7RUVuREE7RUFDQTtBTitrQ0Y7QUlsaENBO0VBQ0U7QUpvaENGO0FJOWdDQTtFQUNFO0FKZ2hDRjtBSTVnQ0E7Ozs7O0VHMUVFO0VBQ0E7RUFDQTtBUDZsQ0Y7QUloaENBO0VBQ0U7QUpraENGO0FJNWdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNpR1E7RUU1TFI7RUFDQTtFQUNBO0FQNm1DRjtBSTVnQ0E7RUFDRTtBSjhnQ0Y7QUl4Z0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUowZ0NGO0FJbGdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvZ0NGO0FJNS9CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4L0JKO0FJbi9CQTtFQUNFO0FKcS9CRjtBUTFvQ0E7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FSc3BDRjtBUTNwQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNJO0VBQ0E7RUFDQTtBUjRxQ0o7QVF4cUNBOzs7Ozs7RUFHRTtFQUNBO0FSNnFDRjtBUWpyQ0E7Ozs7Ozs7Ozs7OztFQVFJO0FSdXJDSjtBUXByQ0E7Ozs7OztFQUdFO0VBQ0E7QVJ5ckNGO0FRN3JDQTs7Ozs7Ozs7Ozs7O0VBUUk7QVJtc0NKO0FRL3JDQTs7RUFBVTtBUm1zQ1Y7QVFsc0NBOztFQUFVO0FSc3NDVjtBUXJzQ0E7O0VBQVU7QVJ5c0NWO0FReHNDQTs7RUFBVTtBUjRzQ1Y7QVEzc0NBOztFQUFVO0FSK3NDVjtBUTlzQ0E7O0VBQVU7QVJrdENWO0FRNXNDQTtFQUNFO0FSOHNDRjtBUTNzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjZzQ0Y7QVEzc0NFO0VBQUE7SUFDRTtFUjhzQ0Y7QUFDRjtBUXRzQ0E7O0VBRUU7QVJ3c0NGO0FRcnNDQTs7RUFFRTtFQUNBO0FSdXNDRjtBUW5zQ0E7RUFBdUI7QVJzc0N2QjtBUXJzQ0E7RUFBdUI7QVJ3c0N2QjtBUXZzQ0E7RUFBdUI7QVIwc0N2QjtBUXpzQ0E7RUFBdUI7QVI0c0N2QjtBUTNzQ0E7RUFBdUI7QVI4c0N2QjtBUTNzQ0E7RUFBdUI7QVI4c0N2QjtBUTdzQ0E7RUFBdUI7QVJndEN2QjtBUS9zQ0E7RUFBdUI7QVJrdEN2QjtBUS9zQ0E7RUFDRTtBUml0Q0Y7QVEvc0NBO0VDdkdFO0FUeXpDRjtBU3h6Q0U7O0VBRUU7QVQwekNKO0FRbnRDQTtFQzFHRTtBVGcwQ0Y7QVMvekNFOztFQUVFO0FUaTBDSjtBUXZ0Q0E7RUM3R0U7QVR1MENGO0FTdDBDRTs7RUFFRTtBVHcwQ0o7QVEzdENBO0VDaEhFO0FUODBDRjtBUzcwQ0U7O0VBRUU7QVQrMENKO0FRL3RDQTtFQ25IRTtBVHExQ0Y7QVNwMUNFOztFQUVFO0FUczFDSjtBUS90Q0E7RUFHRTtFRTdIQTtBVjYxQ0Y7QVU1MUNFOztFQUVFO0FWODFDSjtBUWp1Q0E7RUVoSUU7QVZvMkNGO0FVbjJDRTs7RUFFRTtBVnEyQ0o7QVFydUNBO0VFbklFO0FWMjJDRjtBVTEyQ0U7O0VBRUU7QVY0MkNKO0FRenVDQTtFRXRJRTtBVmszQ0Y7QVVqM0NFOztFQUVFO0FWbTNDSjtBUTd1Q0E7RUV6SUU7QVZ5M0NGO0FVeDNDRTs7RUFFRTtBVjAzQ0o7QVE1dUNBO0VBQ0U7RUFDQTtFQUNBO0FSOHVDRjtBUXR1Q0E7O0VBRUU7RUFDQTtBUnd1Q0Y7QVEzdUNBOzs7O0VBTUk7QVIydUNKO0FRcHVDQTtFQUNFO0VBQ0E7QVJzdUNGO0FRbHVDQTtFQUxFO0VBQ0E7RUFNQTtBUnF1Q0Y7QVF2dUNBO0VBS0k7RUFDQTtFQUNBO0FScXVDSjtBUWh1Q0E7RUFDRTtFQUNBO0FSa3VDRjtBUWh1Q0E7O0VBRUU7QVJrdUNGO0FRaHVDQTtFQUNFO0FSa3VDRjtBUWh1Q0E7RUFDRTtBUmt1Q0Y7QVFydENFO0VBQUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJR3hOSjtJQUNBO0lBQ0E7RVhnN0NBO0VRL3RDQTtJQVNJO0VSeXRDSjtBQUNGO0FRL3NDQTs7RUFFRTtBUml0Q0Y7QVE5c0NBO0VBQ0U7RUE5SXFCO0FSKzFDdkI7QVE1c0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI4c0NGO0FRenNDSTs7O0VBQ0U7QVI2c0NOO0FRdnRDQTs7O0VBbUJJO0VBQ0E7RUFDQTtFQUNBO0FSeXNDSjtBUXZzQ0k7OztFQUNFO0FSMnNDTjtBUW5zQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFzQ0Y7QVEvckNJOzs7Ozs7RUFBVztBUnVzQ2Y7QVF0c0NJOzs7Ozs7RUFDRTtBUjZzQ047QVF2c0NBO0VBQ0U7RUFDQTtFQUNBO0FSeXNDRjtBWWovQ0E7Ozs7RUFJRTtBWm0vQ0Y7QVkvK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkvQ0Y7QVk3K0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKytDRjtBWXIvQ0E7RUFTSTtFQUNBO0VBQ0E7RUFDQTtBWisrQ0o7QVkxK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQrQ0Y7QVl2L0NBO0VBZUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMitDSjtBWXQrQ0E7RUFDRTtFQUNBO0FadytDRjtBYWxpREE7RUNIRTtFQUNBO0VBQ0E7RUFDQTtBZHdpREY7QWFyaURFO0VBQUE7SUFDRTtFYndpREY7QUFDRjtBYXZpREU7RUFBQTtJQUNFO0ViMGlERjtBQUNGO0FhemlERTtFQUFBO0lBQ0U7RWI0aURGO0FBQ0Y7QWFuaURBO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0FkNmpERjtBYWhpREE7RUN2QkU7RUFDQTtBZDBqREY7QWFoaURBO0VBQ0U7RUFDQTtBYmtpREY7QWFwaURBO0VBS0k7RUFDQTtBYmtpREo7QWVsa0RLOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztFQUVBO0VBRUE7RUFDQTtBZmluRE47QWVqbURLOzs7Ozs7Ozs7Ozs7RUFDQztBZjhtRE47QWV2bURHO0VBQ0M7QWZ5bURKO0FlMW1ERztFQUNDO0FmNG1ESjtBZTdtREc7RUFDQztBZittREo7QWVobkRHO0VBQ0M7QWZrbkRKO0Flbm5ERztFQUNDO0FmcW5ESjtBZXRuREc7RUFDQztBZnduREo7QWV6bkRHO0VBQ0M7QWYybkRKO0FlNW5ERztFQUNDO0FmOG5ESjtBZS9uREc7RUFDQztBZmlvREo7QWVsb0RHO0VBQ0M7QWZvb0RKO0Flcm9ERztFQUNDO0FmdW9ESjtBZXhvREc7RUFDQztBZjBvREo7QWU1bkRHO0VBQ0M7QWY4bkRKO0FlL25ERztFQUNDO0FmaW9ESjtBZWxvREc7RUFDQztBZm9vREo7QWVyb0RHO0VBQ0M7QWZ1b0RKO0FleG9ERztFQUNDO0FmMG9ESjtBZTNvREc7RUFDQztBZjZvREo7QWU5b0RHO0VBQ0M7QWZncERKO0FlanBERztFQUNDO0FmbXBESjtBZXBwREc7RUFDQztBZnNwREo7QWV2cERHO0VBQ0M7QWZ5cERKO0FlMXBERztFQUNDO0FmNHBESjtBZTdwREc7RUFDQztBZitwREo7QWUzcERHO0VBQ0M7QWY2cERKO0FlN3FERztFQUNDO0FmK3FESjtBZWhyREc7RUFDQztBZmtyREo7QWVuckRHO0VBQ0M7QWZxckRKO0FldHJERztFQUNDO0Fmd3JESjtBZXpyREc7RUFDQztBZjJyREo7QWU1ckRHO0VBQ0M7QWY4ckRKO0FlL3JERztFQUNDO0FmaXNESjtBZWxzREc7RUFDQztBZm9zREo7QWVyc0RHO0VBQ0M7QWZ1c0RKO0FleHNERztFQUNDO0FmMHNESjtBZTNzREc7RUFDQztBZjZzREo7QWU5c0RHO0VBQ0M7QWZndERKO0FlNXNERztFQUNDO0FmOHNESjtBZWhzREc7RUFDQztBZmtzREo7QWVuc0RHO0VBQ0M7QWZxc0RKO0FldHNERztFQUNDO0Fmd3NESjtBZXpzREc7RUFDQztBZjJzREo7QWU1c0RHO0VBQ0M7QWY4c0RKO0FlL3NERztFQUNDO0FmaXRESjtBZWx0REc7RUFDQztBZm90REo7QWVydERHO0VBQ0M7QWZ1dERKO0FleHRERztFQUNDO0FmMHRESjtBZTN0REc7RUFDQztBZjZ0REo7QWU5dERHO0VBQ0M7QWZndURKO0FlanVERztFQUNDO0FmbXVESjtBZXB1REc7RUFDQztBZnN1REo7QWFydURBO0VFbkNLOzs7Ozs7Ozs7Ozs7SUFDQztFZnN4REo7RWUvd0RDO0lBQ0M7RWZpeERGO0VlbHhEQztJQUNDO0Vmb3hERjtFZXJ4REM7SUFDQztFZnV4REY7RWV4eERDO0lBQ0M7RWYweERGO0VlM3hEQztJQUNDO0VmNnhERjtFZTl4REM7SUFDQztFZmd5REY7RWVqeURDO0lBQ0M7RWZteURGO0VlcHlEQztJQUNDO0Vmc3lERjtFZXZ5REM7SUFDQztFZnl5REY7RWUxeURDO0lBQ0M7RWY0eURGO0VlN3lEQztJQUNDO0VmK3lERjtFZWh6REM7SUFDQztFZmt6REY7RWVweURDO0lBQ0M7RWZzeURGO0VldnlEQztJQUNDO0VmeXlERjtFZTF5REM7SUFDQztFZjR5REY7RWU3eURDO0lBQ0M7RWYreURGO0VlaHpEQztJQUNDO0Vma3pERjtFZW56REM7SUFDQztFZnF6REY7RWV0ekRDO0lBQ0M7RWZ3ekRGO0VlenpEQztJQUNDO0VmMnpERjtFZTV6REM7SUFDQztFZjh6REY7RWUvekRDO0lBQ0M7RWZpMERGO0VlbDBEQztJQUNDO0VmbzBERjtFZXIwREM7SUFDQztFZnUwREY7RWVuMERDO0lBQ0M7RWZxMERGO0VlcjFEQztJQUNDO0VmdTFERjtFZXgxREM7SUFDQztFZjAxREY7RWUzMURDO0lBQ0M7RWY2MURGO0VlOTFEQztJQUNDO0VmZzJERjtFZWoyREM7SUFDQztFZm0yREY7RWVwMkRDO0lBQ0M7RWZzMkRGO0VldjJEQztJQUNDO0VmeTJERjtFZTEyREM7SUFDQztFZjQyREY7RWU3MkRDO0lBQ0M7RWYrMkRGO0VlaDNEQztJQUNDO0VmazNERjtFZW4zREM7SUFDQztFZnEzREY7RWV0M0RDO0lBQ0M7RWZ3M0RGO0VlcDNEQztJQUNDO0VmczNERjtFZXgyREM7SUFDQztFZjAyREY7RWUzMkRDO0lBQ0M7RWY2MkRGO0VlOTJEQztJQUNDO0VmZzNERjtFZWozREM7SUFDQztFZm0zREY7RWVwM0RDO0lBQ0M7RWZzM0RGO0VldjNEQztJQUNDO0VmeTNERjtFZTEzREM7SUFDQztFZjQzREY7RWU3M0RDO0lBQ0M7RWYrM0RGO0VlaDREQztJQUNDO0VmazRERjtFZW40REM7SUFDQztFZnE0REY7RWV0NERDO0lBQ0M7RWZ3NERGO0VlejREQztJQUNDO0VmMjRERjtFZTU0REM7SUFDQztFZjg0REY7QUFDRjtBYXI0REE7RUU1Q0s7Ozs7Ozs7Ozs7OztJQUNDO0VmKzdESjtFZXg3REM7SUFDQztFZjA3REY7RWUzN0RDO0lBQ0M7RWY2N0RGO0VlOTdEQztJQUNDO0VmZzhERjtFZWo4REM7SUFDQztFZm04REY7RWVwOERDO0lBQ0M7RWZzOERGO0VldjhEQztJQUNDO0VmeThERjtFZTE4REM7SUFDQztFZjQ4REY7RWU3OERDO0lBQ0M7RWYrOERGO0VlaDlEQztJQUNDO0VmazlERjtFZW45REM7SUFDQztFZnE5REY7RWV0OURDO0lBQ0M7RWZ3OURGO0VlejlEQztJQUNDO0VmMjlERjtFZTc4REM7SUFDQztFZis4REY7RWVoOURDO0lBQ0M7RWZrOURGO0VlbjlEQztJQUNDO0VmcTlERjtFZXQ5REM7SUFDQztFZnc5REY7RWV6OURDO0lBQ0M7RWYyOURGO0VlNTlEQztJQUNDO0VmODlERjtFZS85REM7SUFDQztFZmkrREY7RWVsK0RDO0lBQ0M7RWZvK0RGO0VlcitEQztJQUNDO0VmdStERjtFZXgrREM7SUFDQztFZjArREY7RWUzK0RDO0lBQ0M7RWY2K0RGO0VlOStEQztJQUNDO0VmZy9ERjtFZTUrREM7SUFDQztFZjgrREY7RWU5L0RDO0lBQ0M7RWZnZ0VGO0VlamdFQztJQUNDO0VmbWdFRjtFZXBnRUM7SUFDQztFZnNnRUY7RWV2Z0VDO0lBQ0M7RWZ5Z0VGO0VlMWdFQztJQUNDO0VmNGdFRjtFZTdnRUM7SUFDQztFZitnRUY7RWVoaEVDO0lBQ0M7RWZraEVGO0VlbmhFQztJQUNDO0VmcWhFRjtFZXRoRUM7SUFDQztFZndoRUY7RWV6aEVDO0lBQ0M7RWYyaEVGO0VlNWhFQztJQUNDO0VmOGhFRjtFZS9oRUM7SUFDQztFZmlpRUY7RWU3aEVDO0lBQ0M7RWYraEVGO0VlamhFQztJQUNDO0VmbWhFRjtFZXBoRUM7SUFDQztFZnNoRUY7RWV2aEVDO0lBQ0M7RWZ5aEVGO0VlMWhFQztJQUNDO0VmNGhFRjtFZTdoRUM7SUFDQztFZitoRUY7RWVoaUVDO0lBQ0M7RWZraUVGO0VlbmlFQztJQUNDO0VmcWlFRjtFZXRpRUM7SUFDQztFZndpRUY7RWV6aUVDO0lBQ0M7RWYyaUVGO0VlNWlFQztJQUNDO0VmOGlFRjtFZS9pRUM7SUFDQztFZmlqRUY7RWVsakVDO0lBQ0M7RWZvakVGO0VlcmpFQztJQUNDO0VmdWpFRjtBQUNGO0FhcmlFQTtFRXJESzs7Ozs7Ozs7Ozs7O0lBQ0M7RWZ3bUVKO0Vlam1FQztJQUNDO0VmbW1FRjtFZXBtRUM7SUFDQztFZnNtRUY7RWV2bUVDO0lBQ0M7RWZ5bUVGO0VlMW1FQztJQUNDO0VmNG1FRjtFZTdtRUM7SUFDQztFZittRUY7RWVobkVDO0lBQ0M7RWZrbkVGO0Vlbm5FQztJQUNDO0VmcW5FRjtFZXRuRUM7SUFDQztFZnduRUY7RWV6bkVDO0lBQ0M7RWYybkVGO0VlNW5FQztJQUNDO0VmOG5FRjtFZS9uRUM7SUFDQztFZmlvRUY7RWVsb0VDO0lBQ0M7RWZvb0VGO0VldG5FQztJQUNDO0Vmd25FRjtFZXpuRUM7SUFDQztFZjJuRUY7RWU1bkVDO0lBQ0M7RWY4bkVGO0VlL25FQztJQUNDO0VmaW9FRjtFZWxvRUM7SUFDQztFZm9vRUY7RWVyb0VDO0lBQ0M7RWZ1b0VGO0VleG9FQztJQUNDO0VmMG9FRjtFZTNvRUM7SUFDQztFZjZvRUY7RWU5b0VDO0lBQ0M7RWZncEVGO0VlanBFQztJQUNDO0VmbXBFRjtFZXBwRUM7SUFDQztFZnNwRUY7RWV2cEVDO0lBQ0M7RWZ5cEVGO0VlcnBFQztJQUNDO0VmdXBFRjtFZXZxRUM7SUFDQztFZnlxRUY7RWUxcUVDO0lBQ0M7RWY0cUVGO0VlN3FFQztJQUNDO0VmK3FFRjtFZWhyRUM7SUFDQztFZmtyRUY7RWVuckVDO0lBQ0M7RWZxckVGO0VldHJFQztJQUNDO0Vmd3JFRjtFZXpyRUM7SUFDQztFZjJyRUY7RWU1ckVDO0lBQ0M7RWY4ckVGO0VlL3JFQztJQUNDO0VmaXNFRjtFZWxzRUM7SUFDQztFZm9zRUY7RWVyc0VDO0lBQ0M7RWZ1c0VGO0VleHNFQztJQUNDO0VmMHNFRjtFZXRzRUM7SUFDQztFZndzRUY7RWUxckVDO0lBQ0M7RWY0ckVGO0VlN3JFQztJQUNDO0VmK3JFRjtFZWhzRUM7SUFDQztFZmtzRUY7RWVuc0VDO0lBQ0M7RWZxc0VGO0VldHNFQztJQUNDO0Vmd3NFRjtFZXpzRUM7SUFDQztFZjJzRUY7RWU1c0VDO0lBQ0M7RWY4c0VGO0VlL3NFQztJQUNDO0VmaXRFRjtFZWx0RUM7SUFDQztFZm90RUY7RWVydEVDO0lBQ0M7RWZ1dEVGO0VleHRFQztJQUNDO0VmMHRFRjtFZTN0RUM7SUFDQztFZjZ0RUY7RWU5dEVDO0lBQ0M7RWZndUVGO0FBQ0Y7QWdCbHlFQTtFQUNFO0FoQm95RUY7QWdCcnlFQTtFQVFJO0VBQ0E7RUFDQTtBaEJneUVKO0FnQjN4RUk7O0VBQ0U7RUFDQTtFQUNBO0FoQjh4RU47QWdCenhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjJ4RUY7QWdCeHhFQTtFQUNFO0FoQjB4RUY7QWdCcHhFQTtFQUNFO0VBQ0E7RUFDQTtBaEJzeEVGO0FnQnp4RUE7Ozs7OztFQVdRO0VBQ0E7RUFDQTtFQUNBO0FoQnN4RVI7QWdCcHlFQTtFQW9CSTtFQUNBO0FoQm14RUo7QWdCeHlFQTs7Ozs7O0VBOEJRO0FoQmt4RVI7QWdCaHpFQTtFQW9DSTtBaEIrd0VKO0FnQm56RUE7RUF5Q0k7QWhCNndFSjtBZ0J0d0VBOzs7Ozs7RUFPUTtBaEJ1d0VSO0FnQjV2RUE7RUFDRTtBaEI4dkVGO0FnQi92RUE7Ozs7OztFQVFRO0FoQit2RVI7QWdCdndFQTs7RUFlTTtBaEI0dkVOO0FnQmx2RUE7RUFFSTtBaEJtdkVKO0FnQjF1RUE7RUFFSTtBaEIydUVKO0FpQjEzRUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQmk0RU47QWlCMzNFRTs7Ozs7RUFNSTtBakI0M0VOO0FpQi80RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQnM1RU47QWlCaDVFRTs7Ozs7RUFNSTtBakJpNUVOO0FpQnA2RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQjI2RU47QWlCcjZFRTs7Ozs7RUFNSTtBakJzNkVOO0FpQno3RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQmc4RU47QWlCMTdFRTs7Ozs7RUFNSTtBakIyN0VOO0FpQjk4RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQnE5RU47QWlCLzhFRTs7Ozs7RUFNSTtBakJnOUVOO0FnQjV6RUE7RUFDRTtFQUNBO0FoQjh6RUY7QWdCNXpFRTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEIrekVGO0VnQnAwRUE7SUFTSTtFaEI4ekVKO0VnQnYwRUE7Ozs7OztJQWtCVTtFaEI2ekVWO0VnQi8wRUE7SUEwQkk7RWhCd3pFSjtFZ0JsMUVBOzs7Ozs7SUFtQ1U7RWhCdXpFVjtFZ0IxMUVBOzs7Ozs7SUF1Q1U7RWhCMnpFVjtFZ0JsMkVBOzs7O0lBb0RVO0VoQm96RVY7QUFDRjtBa0I5Z0ZBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QWxCNmdGRjtBa0IxZ0ZBO0VBQ0U7RUFD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SjtBa0I5OUVBO0VDalpJO0Vka0RNO0FMazBGVjtBbUJsM0ZJO0VBQ0U7RWQrQ0k7QUx1MEZWO0FrQngrRUE7RUN2WUk7RUFDQTtFQUNBO0FuQmszRko7QWtCNytFQTtFQ2pZSTtBbkJpM0ZKO0FrQjcrRUE7Ozs7Ozs7Ozs7RUN4Wkk7QW5CaTVGSjtBa0J6L0VBO0VDcFpJO0Vka0RNO0FMZzJGVjtBbUJoNUZJO0VBQ0U7RWQrQ0k7QUxxMkZWO0FrQm5nRkE7RUMxWUk7RUFDQTtFQUNBO0FuQmc1Rko7QWtCeGdGQTtFQ3BZSTtBbkIrNEZKO0FrQnBnRkU7RUFDRTtBbEJzZ0ZKO0FrQnBnRkU7RUFDRTtBbEJzZ0ZKO0FrQjUvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEI4L0VGO0FrQjUrRUU7RUFBQTtJQUdJO0lBQ0E7SUFDQTtFbEI2K0VKO0VrQmwvRUE7SUFVSTtJQUNBO0lBQ0E7RWxCMitFSjtFa0J2L0VBO0lBaUJJO0VsQnkrRUo7RWtCMS9FQTtJQXFCSTtJQUNBO0VsQncrRUo7RWtCOS9FQTs7O0lBMkJNO0VsQncrRU47RWtCbmdGQTtJQWlDSTtFbEJxK0VKO0VrQnRnRkE7SUFxQ0k7SUFDQTtFbEJvK0VKO0VrQjFnRkE7O0lBNkNJO0lBQ0E7SUFDQTtJQUNBO0VsQmkrRUo7RWtCamhGQTs7SUFtRE07RWxCaytFTjtFa0JyaEZBOztJQXdESTtJQUNBO0VsQmkrRUo7RWtCMWhGQTtJQThESTtFbEIrOUVKO0FBQ0Y7QWtCcjlFQTs7OztFQVNJO0VBQ0E7RUFDQTtBbEJrOUVKO0FrQjc5RUE7O0VBaUJJO0FsQmc5RUo7QWtCaitFQTtFSjlnQkU7RUFDQTtBZGsvRkY7QWtCMThFRTtFQUFBO0lBRUk7SUFDQTtJQUNBO0VsQjQ4RUo7QUFDRjtBa0I1K0VBO0VBd0NJO0FsQnU4RUo7QWtCLzdFSTtFQUFBO0lBRUk7SUFDQTtFbEJpOEVOO0FBQ0Y7QWtCNzdFSTtFQUFBO0lBRUk7SUFDQTtFbEIrN0VOO0FBQ0Y7QW9COWdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDb0NBO0VBQ0E7RUFDQTtFQUNBO0VoQndLUTtBTHkwRlY7QW9CamhHSTs7Ozs7O0VkckJGO0VBQ0E7QU44aUdGO0FvQnBoR0U7OztFQUdFO0VBQ0E7QXBCc2hHSjtBb0JuaEdFOztFQUVFO0VBQ0E7RWY0Qk07QUwyL0ZWO0FvQm5oR0U7OztFQUdFO0VFOUNGO0VBQ0E7RWpCa0VRO0FMb2dHVjtBb0JuaEdJOztFQUVFO0FwQnFoR047QW9CNWdHQTtFQzdERTtFQUNBO0VBQ0E7QXJCNGtHRjtBcUIxa0dFOztFQUVFO0VBQ0E7RUFDQTtBckI0a0dKO0FxQjFrR0U7RUFDRTtFQUNBO0VBQ0E7QXJCNGtHSjtBcUIxa0dFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBckI0a0dKO0FxQjFrR0k7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBckJrbEdOO0FxQjVrR0k7Ozs7Ozs7OztFQUdFO0VBQ0E7QXJCb2xHTjtBb0I3akdBO0VDbEJJO0VBQ0E7QXJCa2xHSjtBb0I5akdBO0VDaEVFO0VBQ0E7RUFDQTtBckJpb0dGO0FxQi9uR0U7O0VBRUU7RUFDQTtFQUNBO0FyQmlvR0o7QXFCL25HRTtFQUNFO0VBQ0E7RUFDQTtBckJpb0dKO0FxQi9uR0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FyQmlvR0o7QXFCL25HSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0FyQnVvR047QXFCam9HSTs7Ozs7Ozs7O0VBR0U7RUFDQTtBckJ5b0dOO0FvQi9tR0E7RUNyQkk7RUFDQTtBckJ1b0dKO0FvQi9tR0E7RUNwRUU7RUFDQTtFQUNBO0FyQnNyR0Y7QXFCcHJHRTs7RUFFRTtFQUNBO0VBQ0E7QXJCc3JHSjtBcUJwckdFO0VBQ0U7RUFDQTtFQUNBO0FyQnNyR0o7QXFCcHJHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXJCc3JHSjtBcUJwckdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXJCNHJHTjtBcUJ0ckdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0FyQjhyR047QW9CaHFHQTtFQ3pCSTtFQUNBO0FyQjRyR0o7QW9CaHFHQTtFQ3hFRTtFQUNBO0VBQ0E7QXJCMnVHRjtBcUJ6dUdFOztFQUVFO0VBQ0E7RUFDQTtBckIydUdKO0FxQnp1R0U7RUFDRTtFQUNBO0VBQ0E7QXJCMnVHSjtBcUJ6dUdFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBckIydUdKO0FxQnp1R0k7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBckJpdkdOO0FxQjN1R0k7Ozs7Ozs7OztFQUdFO0VBQ0E7QXJCbXZHTjtBb0JqdEdBO0VDN0JJO0VBQ0E7QXJCaXZHSjtBb0JqdEdBO0VDNUVFO0VBQ0E7RUFDQTtBckJneUdGO0FxQjl4R0U7O0VBRUU7RUFDQTtFQUNBO0FyQmd5R0o7QXFCOXhHRTtFQUNFO0VBQ0E7RUFDQTtBckJneUdKO0FxQjl4R0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FyQmd5R0o7QXFCOXhHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0FyQnN5R047QXFCaHlHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtBckJ3eUdOO0FvQmx3R0E7RUNqQ0k7RUFDQTtBckJzeUdKO0FvQmx3R0E7RUNoRkU7RUFDQTtFQUNBO0FyQnExR0Y7QXFCbjFHRTs7RUFFRTtFQUNBO0VBQ0E7QXJCcTFHSjtBcUJuMUdFO0VBQ0U7RUFDQTtFQUNBO0FyQnExR0o7QXFCbjFHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXJCcTFHSjtBcUJuMUdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXJCMjFHTjtBcUJyMUdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0FyQjYxR047QW9CbnpHQTtFQ3JDSTtFQUNBO0FyQjIxR0o7QW9COXlHQTtFQUNFO0VBQ0E7RUFDQTtBcEJnekdGO0FvQjl5R0U7Ozs7O0VBS0U7RWZsQ007QUxvMUdWO0FvQi95R0U7Ozs7RUFJRTtBcEJpekdKO0FvQi95R0U7O0VBRUU7RUFDQTtFQUNBO0FwQml6R0o7QW9CN3lHSTs7OztFQUVFO0VBQ0E7QXBCaXpHTjtBb0J4eUdBOztFQzlFRTtFQUNBO0VBQ0E7RUFDQTtBckIwM0dGO0FvQjN5R0E7O0VDbEZFO0VBQ0E7RUFDQTtFQUNBO0FyQmk0R0Y7QW9COXlHQTs7RUN0RkU7RUFDQTtFQUNBO0VBQ0E7QXJCdzRHRjtBb0I3eUdBO0VBQ0U7RUFDQTtBcEIreUdGO0FvQjN5R0E7RUFDRTtBcEI2eUdGO0FvQnR5R0U7OztFQUNFO0FwQjB5R0o7QXVCcDhHQTtFQUNFO0VsQnNMUTtBTG14R1Y7QXVCdDhHRTtFQUNFO0F2Qnc4R0o7QXVCcDhHQTtFQUNFO0F2QnM4R0Y7QXVCcDhHRTtFQUFZO0F2QnU4R2Q7QXVCdDhHRTtFQUFZO0F2Qnk4R2Q7QXVCeDhHRTtFQUFZO0F2QjI4R2Q7QXVCeDhHQTtFQUNFO0VBQ0E7RUFDQTtFbEJ1S1E7RUFRQTtFQUlBO0FMNnhHVjtBd0J6K0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjIrR0Y7QXdCditHQTs7RUFFRTtBeEJ5K0dGO0F3QnIrR0E7RUFDRTtBeEJ1K0dGO0F3Qm4rR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQndCUTtBTCs4R1Y7QXdCaitHRTtFQUNFO0VBQ0E7QXhCbStHSjtBd0I1L0dBO0VDekJFO0VBQ0E7RUFDQTtFQUNBO0F6QndoSEY7QXdCbGdIQTtFQW1DSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrK0dKO0F3QmgrR0k7O0VBRUU7RUFDQTtFQUNBO0F4QmsrR047QXdCMzlHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXhCNjlHSjtBd0JwOUdFOzs7RUFHRTtBeEJzOUdKO0F3Qmw5R0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUV6R0Y7QTFCOGpIRjtBd0IvOEdBO0VBR0k7QXhCKzhHSjtBd0JsOUdBO0VBUUk7QXhCNjhHSjtBd0JyOEdBO0VBQ0U7RUFDQTtBeEJ1OEdGO0F3Qi83R0E7RUFDRTtFQUNBO0F4Qmk4R0Y7QXdCNzdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIrN0dGO0F3QjM3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNjdHRjtBd0J6N0dBO0VBQ0U7RUFDQTtBeEIyN0dGO0F3Qm43R0E7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QXhCbTdHSjtBd0IxN0dBOztFQVdJO0VBQ0E7RUFDQTtBeEJtN0dKO0F3QjE2R0E7RUFDRTtJQXBFQTtJQUNBO0V4QmkvR0E7RXdCOTZHQTtJQTFEQTtJQUNBO0V4QjIrR0E7QUFDRjtBMkJ0bkhBOztFQUVFO0VBQ0E7RUFDQTtBM0J3bkhGO0EyQjVuSEE7O0VBTUk7RUFDQTtBM0IwbkhKO0EyQnhuSEk7Ozs7Ozs7O0VBSUU7QTNCOG5ITjtBMkJ4bkhBOzs7O0VBS0k7QTNCeW5ISjtBMkJwbkhBO0VBQ0U7QTNCc25IRjtBMkJ2bkhBOzs7RUFPSTtBM0JxbkhKO0EyQjVuSEE7OztFQVlJO0EzQnFuSEo7QTJCam5IQTtFQUNFO0EzQm1uSEY7QTJCL21IQTtFQUNFO0EzQmluSEY7QTJCaG5IRTtFQ3BEQTtFQUNBO0E1QnVxSEY7QTJCL21IQTs7RUNqREU7RUFDQTtBNUJvcUhGO0EyQjltSEE7RUFDRTtBM0JnbkhGO0EyQjltSEE7RUFDRTtBM0JnbkhGO0EyQjltSEE7O0VDckVFO0VBQ0E7QTVCdXJIRjtBMkI3bUhBO0VDbkVFO0VBQ0E7QTVCbXJIRjtBMkI1bUhBOztFQUVFO0EzQjhtSEY7QTJCN2xIQTtFQUNFO0VBQ0E7QTNCK2xIRjtBMkI3bEhBO0VBQ0U7RUFDQTtBM0IrbEhGO0EyQjFsSEE7RXRCOUNVO0FMNG9IVjtBMkIxbEhFO0V0QmxEUTtBTGdwSFY7QTJCdmxIQTtFQUNFO0EzQnlsSEY7QTJCdGxIQTtFQUNFO0VBQ0E7QTNCd2xIRjtBMkJybEhBO0VBQ0U7QTNCdWxIRjtBMkJobEhBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBM0JpbEhKO0EyQnhsSEE7RUFjTTtBM0I2a0hOO0EyQjNsSEE7Ozs7RUFzQkk7RUFDQTtBM0Iya0hKO0EyQnRrSEU7RUFDRTtBM0J3a0hKO0EyQnRrSEU7RUM3S0E7RUFDQTtFQU9BO0VBQ0E7QTVCZ3ZIRjtBMkJ4a0hFO0VDakxBO0VBQ0E7RUFPQTtFQUNBO0E1QnN2SEY7QTJCemtIQTtFQUNFO0EzQjJrSEY7QTJCemtIQTs7RUNqTEU7RUFDQTtBNUI4dkhGO0EyQnhrSEE7RUMvTEU7RUFDQTtBNUIwd0hGO0EyQnBrSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Jza0hGO0EyQjFrSEE7O0VBT0k7RUFDQTtFQUNBO0EzQnVrSEo7QTJCaGxIQTtFQVlJO0EzQnVrSEo7QTJCbmxIQTtFQWdCSTtBM0Jza0hKO0EyQnJqSEE7Ozs7RUFLTTtFQUNBO0VBQ0E7QTNCc2pITjtBNkJoeUhBO0VBQ0U7RUFDQTtFQUNBO0E3Qmt5SEY7QTZCL3hIRTtFQUNFO0VBQ0E7RUFDQTtBN0JpeUhKO0E2QjF5SEE7RUFlSTtFQUNBO0VBS0E7RUFFQTtFQUNBO0E3Qnl4SEo7QTZCdnhISTtFQUNFO0E3Qnl4SE47QTZCL3dIQTs7O0VWd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNHZIRjtBbUIxdkhFOzs7RUFDRTtFQUNBO0FuQjh2SEo7QW1CM3ZIRTs7Ozs7O0VBRUU7QW5CaXdISjtBNkJqeUhBOzs7RVZtQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJteEhGO0FtQmp4SEU7OztFQUNFO0VBQ0E7QW5CcXhISjtBbUJseEhFOzs7Ozs7RUFFRTtBbkJ3eEhKO0E2Qi95SEE7OztFQUdFO0E3Qml6SEY7QTZCL3lIRTs7O0VBQ0U7QTdCbXpISjtBNkIveUhBOztFQUVFO0VBQ0E7RUFDQTtBN0JpekhGO0E2QjV5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCOHlIRjtBNkIzeUhFO0VBQ0U7RUFDQTtFQUNBO0E3QjZ5SEo7QTZCM3lIRTtFQUNFO0VBQ0E7RUFDQTtBN0I2eUhKO0E2QmowSEE7O0VBMEJJO0E3QjJ5SEo7QTZCdHlIQTs7Ozs7OztFRHRHRTtFQUNBO0E1QnE1SEY7QTZCdnlIQTtFQUNFO0E3Qnl5SEY7QTZCdnlIQTs7Ozs7OztFRDFHRTtFQUNBO0E1QjA1SEY7QTZCeHlIQTtFQUNFO0E3QjB5SEY7QTZCcnlIQTtFQUNFO0VBR0E7RUFDQTtBN0JxeUhGO0E2QjF5SEE7RUFVSTtBN0JteUhKO0E2Qjd5SEE7RUFZTTtBN0JveUhOO0E2Qmp5SEk7OztFQUdFO0E3Qm15SE47QTZCOXhIRTs7RUFHSTtBN0IreEhOO0E2QjV4SEU7O0VBR0k7RUFDQTtBN0I2eEhOO0E4QjU3SEE7RUFDRTtFQUNBO0VBQ0E7QTlCODdIRjtBOEJqOEhBO0VBT0k7RUFDQTtBOUI2N0hKO0E4QnI4SEE7RUFXTTtFQUNBO0VBQ0E7QTlCNjdITjtBOEI1N0hNOztFQUVFO0VBQ0E7QTlCODdIUjtBOEJ6N0hJO0VBQ0U7QTlCMjdITjtBOEJ6N0hNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5QjI3SFI7QThCcDdISTs7O0VBR0U7RUFDQTtBOUJzN0hOO0E4Qi85SEE7RUxMRTtFQUNBO0VBQ0E7RUFDQTtBekJ1K0hGO0E4QnIrSEE7RUEwREk7QTlCODZISjtBOEJyNkhBO0VBQ0U7QTlCdTZIRjtBOEJ4NkhBO0VBR0k7RUFFQTtBOUJ1NkhKO0E4QjU2SEE7RUFTTTtFQUNBO0VBQ0E7RUFDQTtBOUJzNkhOO0E4QnI2SE07RUFDRTtBOUJ1NkhSO0E4Qmo2SE07OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbTZIUjtBOEI5NUhFO0VBcURBO0VBOEJBO0E5QiswSEY7QThCbDZIRTtFQXdERTtBOUI2MkhKO0E4QnI2SEU7RUEwREk7RUFDQTtBOUI4MkhOO0E4Qno2SEU7RUFnRUU7RUFDQTtBOUI0MkhKO0E4QnoySEU7RUFBQTtJQUVJO0lBQ0E7RTlCMjJISjtFOEI5MkhBO0lBS007RTlCNDJITjtBQUNGO0E4QnQ3SEU7RUF1RkU7RUFDQTtBOUJrMkhKO0E4QjE3SEU7OztFQThGRTtBOUJpMkhKO0E4QjkxSEU7RUFBQTtJQUVJO0lBQ0E7RTlCZzJISjtFOEJuMkhBOzs7SUFRSTtFOUJnMkhKO0FBQ0Y7QThCajhIQTtFQUVJO0E5Qms4SEo7QThCcDhIQTtFQU1NO0E5Qmk4SE47QThCdjhIQTtFQVNN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aUNJO0VsQjQzSEo7RWtCNzVIQTtJQXFDSTtJQUNBO0VsQjIzSEo7RWtCajZIQTs7SUE2Q0k7SUFDQTtJQUNBO0lBQ0E7RWxCdzNISjtFa0J4NkhBOztJQW1ETTtFbEJ5M0hOO0VrQjU2SEE7O0lBd0RJO0lBQ0E7RWxCdzNISjtFa0JqN0hBO0lBOERJO0VsQnMzSEo7QUFDRjtBK0IvbElJO0VBQUE7SUFDRTtFL0JrbUlKO0UrQmhtSUk7SUFDRTtFL0JrbUlOO0FBQ0Y7QStCMWxJRTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kxQnRQTTtFTHExSVI7QUFDRjtBK0J2bElBO0VBQ0U7RUhwVUE7RUFDQTtBNUI4NUlGO0ErQnZsSUE7RUFDRTtFSHpVQTtFQUNBO0VBT0E7RUFDQTtBNUI2NUlGO0ErQm5sSUE7RUNoVkU7RUFDQTtBaENzNklGO0ErQnBsSUU7RUNuVkE7RUFDQTtBaEMwNklGO0ErQnJsSUU7RUN0VkE7RUFDQTtBaEM4NklGO0ErQi9rSUE7RUNoV0U7RUFDQTtBaENrN0lGO0ErQmhsSUU7RUFBQTtJQUNFO0lBQ0E7SUFDQTtFL0JtbElGO0FBQ0Y7QStCdmtJQTtFQUNFO0lFdFdBO0VqQ2c3SUE7RStCemtJQTtJRTFXQTtJRjRXRTtFL0Iya0lGO0UrQjdrSUE7SUFLSTtFL0Iya0lKO0FBQ0Y7QStCbGtJQTtFQUNFO0VBQ0E7QS9Cb2tJRjtBK0J0a0lBO0VBS0k7QS9Cb2tJSjtBK0Jua0lJOztFQUVFO0VBQ0E7QS9CcWtJTjtBK0I5a0lBO0VBY0k7QS9CbWtJSjtBK0JqbElBO0VBbUJNO0EvQmlrSU47QStCL2pJTTs7RUFFRTtFQUNBO0EvQmlrSVI7QStCN2pJTTs7O0VBR0U7RUFDQTtBL0IraklSO0ErQjNqSU07OztFQUdFO0VBQ0E7QS9CNmpJUjtBK0J0aklNOzs7RUFHRTtFQUNBO0EvQndqSVI7QStCcGpJSTtFQUFBO0lBSU07RS9Cb2pJUjtFK0JuaklROztJQUVFO0lBQ0E7RS9CcWpJVjtFK0JqaklROzs7SUFHRTtJQUNBO0UvQm1qSVY7RStCL2lJUTs7O0lBR0U7SUFDQTtFL0JpaklWO0FBQ0Y7QStCam9JQTtFQXVGSTtBL0I2aUlKO0ErQjVpSUk7O0VBRUU7QS9COGlJTjtBK0J4b0lBO0VBNkZNO0EvQjhpSU47QStCM29JQTs7RUFtR0k7QS9CNGlJSjtBK0Ivb0lBO0VBNEdJO0EvQnNpSUo7QStCcmlJSTtFQUNFO0EvQnVpSU47QStCcnBJQTtFQW1ISTtBL0JxaUlKO0ErQnBpSUk7O0VBRUU7QS9Cc2lJTjtBK0JsaUlNOzs7O0VBRUU7QS9Cc2lJUjtBK0I5aElBO0VBQ0U7RUFDQTtBL0JnaUlGO0ErQmxpSUE7RUFLSTtBL0JnaUlKO0ErQi9oSUk7O0VBRUU7RUFDQTtBL0JpaUlOO0ErQjFpSUE7RUFjSTtBL0IraElKO0ErQjdpSUE7RUFtQk07QS9CNmhJTjtBK0IzaElNOztFQUVFO0VBQ0E7QS9CNmhJUjtBK0J6aElNOzs7RUFHRTtFQUNBO0EvQjJoSVI7QStCdmhJTTs7O0VBR0U7RUFDQTtBL0J5aElSO0ErQm5oSU07OztFQUdFO0VBQ0E7QS9CcWhJUjtBK0JqaElJO0VBQUE7SUFJTTtFL0JpaElSO0UrQnJoSUU7SUFPTTtFL0JpaElSO0UrQnhoSUU7SUFVTTtFL0JpaElSO0UrQmhoSVE7O0lBRUU7SUFDQTtFL0JraElWO0UrQjlnSVE7OztJQUdFO0lBQ0E7RS9CZ2hJVjtFK0I1Z0lROzs7SUFHRTtJQUNBO0UvQjhnSVY7QUFDRjtBK0JubUlBO0VBNkZJO0EvQnlnSUo7QStCeGdJSTs7RUFFRTtBL0IwZ0lOO0ErQjFtSUE7RUFtR007QS9CMGdJTjtBK0I3bUlBOztFQXlHSTtBL0J3Z0lKO0ErQmpuSUE7RUE2R0k7QS9CdWdJSjtBK0J0Z0lJO0VBQ0U7QS9Cd2dJTjtBK0J2bklBO0VBb0hJO0EvQnNnSUo7QStCcmdJSTs7RUFFRTtBL0J1Z0lOO0ErQm5nSU07Ozs7RUFFRTtBL0J1Z0lSO0FrQzdvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQytvSkY7QWtDcHBKQTtFQVFJO0FsQytvSko7QWtDdnBKQTtFQVdNO0VBQ0E7RUFDQTtBbEMrb0pOO0FrQzVwSkE7RUFrQkk7QWxDNm9KSjtBbUNqcUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DbXFKRjtBbUN2cUpBO0VBT0k7QW5DbXFKSjtBbUMxcUpBOztFQVVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNvcUpOO0FtQ2xxSk07Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbkNzcUpSO0FtQ25xSkk7O0VBR0k7RVBuQk47RUFDQTtBNUJ3ckpGO0FtQ2xxSkk7O0VQL0JGO0VBQ0E7QTVCcXNKRjtBbUM3cEpJOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2txSk47QW1DdHRKQTs7Ozs7O0VBK0RNO0VBQ0E7RUFDQTtFQUNBO0FuQytwSk47QW1DdHBKQTs7RUN4RU07RUFDQTtFQUNBO0FwQ2t1Sk47QW9DaHVKSTs7RVJLRjtFQUNBO0E1Qit0SkY7QW9DL3RKSTs7RVJURjtFQUNBO0E1QjR1SkY7QW1DanFKQTs7RUM3RU07RUFDQTtFQUNBO0FwQ2t2Sk47QW9DaHZKSTs7RVJLRjtFQUNBO0E1Qit1SkY7QW9DL3VKSTs7RVJURjtFQUNBO0E1QjR2SkY7QXFDL3ZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ2l3SkY7QXFDcndKQTtFQU9JO0FyQ2l3Sko7QXFDeHdKQTs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2t3Sk47QXFDaHhKQTs7RUFtQk07RUFDQTtBckNpd0pOO0FxQ3J4SkE7O0VBMkJNO0FyQzh2Sk47QXFDenhKQTs7RUFrQ007QXJDMnZKTjtBcUM3eEpBOzs7O0VBMkNNO0VBQ0E7RUFDQTtBckN3dkpOO0FzQ3R5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3eUpGO0FzQ3B5Skk7O0VBRUU7RUFDQTtFQUNBO0F0Q3N5Sk47QXNDanlKRTtFQUNFO0F0Q215Sko7QXNDL3hKRTtFQUNFO0VBQ0E7QXRDaXlKSjtBc0MxeEpBO0VDdENFO0F2Q20wSkY7QXVDaDBKSTs7RUFFRTtBdkNrMEpOO0FzQzd4SkE7RUMxQ0U7QXZDMDBKRjtBdUN2MEpJOztFQUVFO0F2Q3kwSk47QXNDaHlKQTtFQzlDRTtBdkNpMUpGO0F1QzkwSkk7O0VBRUU7QXZDZzFKTjtBc0NueUpBO0VDbERFO0F2Q3cxSkY7QXVDcjFKSTs7RUFFRTtBdkN1MUpOO0FzQ3R5SkE7RUN0REU7QXZDKzFKRjtBdUM1MUpJOztFQUVFO0F2QzgxSk47QXNDenlKQTtFQzFERTtBdkNzMkpGO0F1Q24ySkk7O0VBRUU7QXZDcTJKTjtBd0N2MkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3kySkY7QXdDdDJKRTtFQUNFO0F4Q3cySko7QXdDcDJKRTtFQUNFO0VBQ0E7QXhDczJKSjtBd0NuMkpFOztFQUVFO0VBQ0E7QXhDcTJKSjtBd0NoMkpJOztFQUVFO0VBQ0E7RUFDQTtBeENrMkpOO0F3QzcxSkU7O0VBRUU7RUFDQTtBeEMrMUpKO0F3QzUxSkU7RUFDRTtBeEM4MUpKO0F3QzMxSkU7RUFDRTtBeEM2MUpKO0F3QzExSkU7RUFDRTtBeEM0MUpKO0F5Q3Q1SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3c1SkY7QXlDNzVKQTs7RUFTSTtBekN3NUpKO0F5Q2o2SkE7RUFhSTtFQUNBO0VBQ0E7QXpDdTVKSjtBeUN0NkpBO0VBbUJJO0F6Q3M1Sko7QXlDbjVKRTs7RUFFRTtFQUNBO0VBQ0E7QXpDcTVKSjtBeUMvNkpBO0VBOEJJO0F6Q281Sko7QXlDajVKRTtFQUFBO0lBQ0U7SUFDQTtFekNvNUpGO0V5Q2w1SkU7O0lBRUU7SUFDQTtFekNvNUpKO0V5QzM1SkE7O0lBWUk7RXpDbTVKSjtBQUNGO0EwQzk3SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNtTFE7QUxneEpWO0EwQzE4SkE7O0VBYUk7RUFDQTtBMUNpOEpKO0EwQzc3SkU7OztFQUdFO0ExQys3Sko7QTBDcDlKQTtFQTBCSTtFQUNBO0ExQzY3Sko7QTJDeDlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQzA5SkY7QTJDOTlKQTtFQVFJO0VBQ0E7QTNDeTlKSjtBMkNsK0pBO0VBY0k7QTNDdTlKSjtBMkNyK0pBOztFQW9CSTtBM0NxOUpKO0EyQ3orSkE7RUF3Qkk7QTNDbzlKSjtBMkMzOEpBOztFQUVFO0EzQzY4SkY7QTJDLzhKQTs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtBM0M2OEpKO0EyQ3I4SkE7RUN2REU7RUFDQTtFQUNBO0E1QysvSkY7QTJDMThKQTtFQ2xESTtBNUMrL0pKO0EyQzc4SkE7RUM5Q0k7QTVDOC9KSjtBMkM1OEpBO0VDM0RFO0VBQ0E7RUFDQTtBNUMwZ0tGO0EyQ2o5SkE7RUN0REk7QTVDMGdLSjtBMkNwOUpBO0VDbERJO0E1Q3lnS0o7QTJDbjlKQTtFQy9ERTtFQUNBO0VBQ0E7QTVDcWhLRjtBMkN4OUpBO0VDMURJO0E1Q3FoS0o7QTJDMzlKQTtFQ3RESTtBNUNvaEtKO0EyQzE5SkE7RUNuRUU7RUFDQTtFQUNBO0E1Q2dpS0Y7QTJDLzlKQTtFQzlESTtBNUNnaUtKO0EyQ2wrSkE7RUMxREk7QTVDK2hLSjtBNkMxaEtBO0VBQ0U7SUFBUTtFN0NxaUtSO0U2Q3BpS0E7SUFBUTtFN0N1aUtSO0FBQ0Y7QTZDaGlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDdUNRO0FMNi9KVjtBNkMvaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEMwQlE7RUEySEE7QUxpNUpWO0E2QzVoS0E7O0VDQ0k7RURFRjtBN0NnaUtGO0E2Q3poS0E7O0V4QzFDVTtBTHlrS1Y7QTZDdGhLQTtFRXZFRTtBL0NnbUtGO0ErQzdsS0U7RURrREU7QTlDZ2pLSjtBNkMxaEtBO0VFM0VFO0EvQ3dtS0Y7QStDcm1LRTtFRGtERTtBOUN3aktKO0E2QzloS0E7RUUvRUU7QS9DZ25LRjtBK0M3bUtFO0VEa0RFO0E5Q2drS0o7QTZDbGlLQTtFRW5GRTtBL0N3bktGO0ErQ3JuS0U7RURrREU7QTlDd2tLSjtBZ0Rob0tBO0VBRUU7QWhEaW9LRjtBZ0QvbktFO0VBQ0U7QWhEaW9LSjtBZ0Q3bktBOztFQUVFO0VBQ0E7QWhEK25LRjtBZ0Q1bktBO0VBQ0U7QWhEOG5LRjtBZ0QzbktBO0VBQ0U7QWhENm5LRjtBZ0QxbktFO0VBQ0U7QWhENG5LSjtBZ0R4bktBOztFQUVFO0FoRDBuS0Y7QWdEdm5LQTs7RUFFRTtBaER5bktGO0FnRHRuS0E7OztFQUdFO0VBQ0E7QWhEd25LRjtBZ0RybktBO0VBQ0U7QWhEdW5LRjtBZ0RwbktBO0VBQ0U7QWhEc25LRjtBZ0RsbktBO0VBQ0U7RUFDQTtBaERvbktGO0FnRDltS0E7RUFDRTtFQUNBO0FoRGduS0Y7QWlEcnFLQTtFQUVFO0VBQ0E7QWpEc3FLRjtBaUQ5cEtBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRCtwS0Y7QWlENXBLRTtFckI3QkE7RUFDQTtBNUI0cktGO0FpRDdwS0U7RUFDRTtFckJ6QkY7RUFDQTtBNUJ5cktGO0FpRDVwS0U7OztFQUdFO0VBQ0E7RUFDQTtBakQ4cEtKO0FpRG5xS0U7OztFQVNJO0FqRCtwS047QWlEeHFLRTs7O0VBWUk7QWpEaXFLTjtBaUQ1cEtFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBakQ4cEtKO0FpRHBxS0U7Ozs7Ozs7OztFQVlJO0FqRG1xS047QWlEL3FLRTs7O0VBZUk7QWpEcXFLTjtBaUQxcEtBOztFQUVFO0FqRDRwS0Y7QWlEOXBLQTs7RUFLSTtBakQ2cEtKO0FpRHpwS0U7Ozs7RUFFRTtFQUNBO0VBQ0E7QWpENnBLSjtBaUR6cEtBO0VBQ0U7RUFDQTtBakQycEtGO0FrRC92S0c7RUFDQztFQUNBO0FsRGl3S0o7QWtEL3ZLSTs7RUFFRTtBbERpd0tOO0FrRG53S0k7O0VBS0k7QWxEa3dLUjtBa0QvdktNOzs7O0VBRUU7RUFDQTtBbERtd0tSO0FrRGp3S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbERzd0tSO0FrRDV4S0c7RUFDQztFQUNBO0FsRDh4S0o7QWtENXhLSTs7RUFFRTtBbEQ4eEtOO0FrRGh5S0k7O0VBS0k7QWxEK3hLUjtBa0Q1eEtNOzs7O0VBRUU7RUFDQTtBbERneUtSO0FrRDl4S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbERteUtSO0FrRHp6S0c7RUFDQztFQUNBO0FsRDJ6S0o7QWtEenpLSTs7RUFFRTtBbEQyektOO0FrRDd6S0k7O0VBS0k7QWxENHpLUjtBa0R6ektNOzs7O0VBRUU7RUFDQTtBbEQ2ektSO0FrRDN6S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbERnMEtSO0FrRHQxS0c7RUFDQztFQUNBO0FsRHcxS0o7QWtEdDFLSTs7RUFFRTtBbER3MUtOO0FrRDExS0k7O0VBS0k7QWxEeTFLUjtBa0R0MUtNOzs7O0VBRUU7RUFDQTtBbEQwMUtSO0FrRHgxS007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbEQ2MUtSO0FpRDV2S0E7RUFDRTtFQUNBO0FqRDh2S0Y7QWlENXZLQTtFQUNFO0VBQ0E7QWpEOHZLRjtBbUR0M0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTlDMkRRO0FMK3pLVjtBbURyM0tBO0VBQ0U7QW5EdTNLRjtBbURsM0tBO0VBQ0U7RUFDQTtFdkJ0QkE7RUFDQTtBNUIyNEtGO0FtRHgzS0E7RUFNSTtBbkRxM0tKO0FtRGgzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRrM0tGO0FtRHQzS0E7Ozs7O0VBV0k7QW5EazNLSjtBbUQ3MktBO0VBQ0U7RUFDQTtFQUNBO0V2QjFDQTtFQUNBO0E1QjA1S0Y7QW1EdjJLQTs7RUFHSTtBbkR3MktKO0FtRDMyS0E7O0VBTU07RUFDQTtBbkR5MktOO0FtRHIyS0k7O0VBRUk7RXZCekVOO0VBQ0E7QTVCaTdLRjtBbURuMktJOztFQUVJO0V2QnpFTjtFQUNBO0E1Qis2S0Y7QW1ENTNLQTtFdkI1REU7RUFDQTtBNUIyN0tGO0FtRC8xS0E7RUFFSTtBbkRnMktKO0FtRDcxS0E7RUFDRTtBbkQrMUtGO0FtRHYxS0E7OztFQUlJO0FuRHcxS0o7QW1ENTFLQTs7O0VBT007RUFDQTtBbkQwMUtOO0FtRGwyS0E7O0V2QjNHRTtFQUNBO0E1Qmk5S0Y7QW1EdjJLQTs7OztFQW1CUTtFQUNBO0FuRDAxS1I7QW1EOTJLQTs7Ozs7Ozs7RUF3QlU7QW5EZzJLVjtBbUR4M0tBOzs7Ozs7OztFQTRCVTtBbkRzMktWO0FtRGw0S0E7O0V2Qm5HRTtFQUNBO0E1QnkrS0Y7QW1EdjRLQTs7OztFQXlDUTtFQUNBO0FuRG8yS1I7QW1EOTRLQTs7Ozs7Ozs7RUE4Q1U7QW5EMDJLVjtBbUR4NUtBOzs7Ozs7OztFQWtEVTtBbkRnM0tWO0FtRGw2S0E7Ozs7RUEyREk7QW5ENjJLSjtBbUR4NktBOztFQStESTtBbkQ2MktKO0FtRDU2S0E7O0VBbUVJO0FuRDYyS0o7QW1EaDdLQTs7Ozs7Ozs7Ozs7O0VBMEVVO0FuRG8zS1Y7QW1EOTdLQTs7Ozs7Ozs7Ozs7O0VBOEVVO0FuRDgzS1Y7QW1ENThLQTs7Ozs7Ozs7RUF1RlU7QW5EKzNLVjtBbUR0OUtBOzs7Ozs7OztFQWdHVTtBbkRnNEtWO0FtRGgrS0E7RUFzR0k7RUFDQTtBbkQ2M0tKO0FtRG4zS0E7RUFDRTtBbkRxM0tGO0FtRHQzS0E7RUFLSTtFQUNBO0FuRG8zS0o7QW1EMTNLQTtFQVNNO0FuRG8zS047QW1ENzNLQTtFQWNJO0FuRGszS0o7QW1EaDRLQTs7RUFrQk07QW5EazNLTjtBbURwNEtBO0VBdUJJO0FuRGczS0o7QW1EdjRLQTtFQXlCTTtBbkRpM0tOO0FtRDEyS0E7RUM1UEU7QXBEeW1MRjtBb0R2bUxFO0VBQ0U7RUFDQTtFQUNBO0FwRHltTEo7QW9ENW1MRTtFQU1JO0FwRHltTE47QW9EL21MRTtFQVNJO0VBQ0E7QXBEeW1MTjtBb0R0bUxFO0VBRUk7QXBEdW1MTjtBbUR6M0tBO0VDL1BFO0FwRDJuTEY7QW9Eem5MRTtFQUNFO0VBQ0E7RUFDQTtBcEQybkxKO0FvRDluTEU7RUFNSTtBcEQybkxOO0FvRGpvTEU7RUFTSTtFQUNBO0FwRDJuTE47QW9EeG5MRTtFQUVJO0FwRHluTE47QW1EeDRLQTtFQ2xRRTtBcEQ2b0xGO0FvRDNvTEU7RUFDRTtFQUNBO0VBQ0E7QXBENm9MSjtBb0RocExFO0VBTUk7QXBENm9MTjtBb0RucExFO0VBU0k7RUFDQTtBcEQ2b0xOO0FvRDFvTEU7RUFFSTtBcEQyb0xOO0FtRHY1S0E7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O0F6RG02TEo7QXlEajZMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbTZMSjtBeURqNkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtNkxKO0F5RGo2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG02TEo7QXlEajZMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbTZMSjtBeURqNkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtNkxKO0F5RGo2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG02TEo7QXlEOTVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRnNkxGO0F5RDU1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDg1TEY7QTJEdmdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEWEE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0RGtEUTtBTHErTFY7QTJEbmhNRTtFQUFRO0EzRHNoTVY7QTJEcmhNRTtFQUFVO0EzRHdoTVo7QTJEdmhNRTtFQUFXO0EzRDBoTWI7QTJEemhNRTtFQUFTO0EzRDRoTVg7QTJEbmpNQTtFQTRCSTtBM0QwaE1KO0EyRHhoTUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDBoTU47QTJEdmhNSTtFQUNFO0VBQ0E7QTNEeWhNTjtBMkRyaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHVoTUo7QTJEdGhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEd2hNTjtBMkRyaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHVoTUo7QTJEdGhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEd2hNTjtBMkRyaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHVo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NjlNQTtFaUU1OU1BO0lBQVU7RWpFKzlNVjtFaUU5OU1BO0lBQVU7RWpFaStNVjtFaUVoK01BOztJQUNVO0VqRW0rTVY7QUFDRjtBZ0VsN01FO0VBQUE7SUFDRTtFaEVxN01GO0FBQ0Y7QWdFbDdNRTtFQUFBO0lBQ0U7RWhFcTdNRjtBQUNGO0FnRWw3TUU7RUFBQTtJQUNFO0VoRXE3TUY7QUFDRjtBZ0VqN01FO0VBQUE7SUN0RUE7RWpFMi9NQTtFaUUxL01BO0lBQVU7RWpFNi9NVjtFaUU1L01BO0lBQVU7RWpFKy9NVjtFaUU5L01BOztJQUNVO0VqRWlnTlY7QUFDRjtBZ0UzN01FO0VBQUE7SUFDRTtFaEU4N01GO0FBQ0Y7QWdFMzdNRTtFQUFBO0lBQ0U7RWhFODdNRjtBQUNGO0FnRTM3TUU7RUFBQTtJQUNFO0VoRTg3TUY7QUFDRjtBZ0UxN01FO0VBQUE7SUMzRkE7RWpFeWhOQTtFaUV4aE5BO0lBQVU7RWpFMmhOVjtFaUUxaE5BO0lBQVU7RWpFNmhOVjtFaUU1aE5BOztJQUNVO0VqRStoTlY7QUFDRjtBZ0VwOE1FO0VBQUE7SUFDRTtFaEV1OE1GO0FBQ0Y7QWdFcDhNRTtFQUFBO0lBQ0U7RWhFdThNRjtBQUNGO0FnRXA4TUU7RUFBQTtJQUNFO0VoRXU4TUY7QUFDRjtBZ0VuOE1FO0VBQUE7SUNoSEE7RWpFdWpOQTtFaUV0ak5BO0lBQVU7RWpFeWpOVjtFaUV4ak5BO0lBQVU7RWpFMmpOVjtFaUUxak5BOztJQUNVO0VqRTZqTlY7QUFDRjtBZ0U3OE1FO0VBQUE7SUFDRTtFaEVnOU1GO0FBQ0Y7QWdFNzhNRTtFQUFBO0lBQ0U7RWhFZzlNRjtBQUNGO0FnRTc4TUU7RUFBQTtJQUNFO0VoRWc5TUY7QUFDRjtBZ0U1OE1FO0VBQUE7SUM3SEE7RWpFNmtOQTtBQUNGO0FnRTU4TUU7RUFBQTtJQ2xJQTtFakVrbE5BO0FBQ0Y7QWdFNThNRTtFQUFBO0lDdklBO0VqRXVsTkE7QUFDRjtBZ0U1OE1FO0VBQUE7SUM1SUE7RWpFNGxOQTtBQUNGO0FnRXQ4TUE7RUN2SkU7QWpFZ21ORjtBZ0V0OE1FO0VBQUE7SUNsS0E7RWpFNG1OQTtFaUUzbU5BO0lBQVU7RWpFOG1OVjtFaUU3bU5BO0lBQVU7RWpFZ25OVjtFaUUvbU5BOztJQUNVO0VqRWtuTlY7QUFDRjtBZ0VqOU1BO0VBQ0U7QWhFbTlNRjtBZ0VqOU1FO0VBQUE7SUFDRTtFaEVvOU1GO0FBQ0Y7QWdFbDlNQTtFQUNFO0FoRW85TUY7QWdFbDlNRTtFQUFBO0lBQ0U7RWhFcTlNRjtBQUNGO0FnRW45TUE7RUFDRTtBaEVxOU1GO0FnRW45TUU7RUFBQTtJQUNFO0VoRXM5TUY7QUFDRjtBZ0VsOU1FO0VBQUE7SUNyTEE7RWpFMm9OQTtBQUNGO0FrRXRwTkE7O0VBRUk7QWxFd3BOSjtBa0VwcE5BO0VBQ0k7QWxFc3BOSjtBa0VucE5BO0VBQ0k7QWxFcXBOSjtBa0VqcE5BOztFQUVJO0VBQ0E7QWxFbXBOSjtBa0Uvb05BO0VBQ0k7SUFDSTtFbEVpcE5OO0VrRS9vTkU7SUFDSTtFbEVpcE5OO0FBQ0Y7QWtFN29OQTtFQUNJO0lBQ0k7SUFDQTtFbEUrb05OO0VrRTdvTkU7SUFDSTtJQUNBO0VsRStvTk47QUFDRjtBa0Uzb05BO0VBQ0k7SUFDSTtJQUNBO0VsRTZvTk47RWtFM29ORTtJQUNJO0lBQ0E7RWxFNm9OTjtBQUNGO0FrRXpvTkE7RUFDSTtJQUNJO0lBQ0E7RWxFMm9OTjtFa0V6b05FO0lBQ0k7SUFDQTtFbEUyb05OO0FBQ0Y7QWtFdm9OQTtFQUNJO0lBQ0k7SUFDQTtFbEV5b05OO0VrRXZvTkU7SUFDSTtJQUNBO0VsRXlvTk47QUFDRjtBa0Vyb05BO0VBQ0k7SUFDSTtFbEV1b05OO0VrRXJvTkU7SUFDSTtFbEV1b05OO0VrRXJvTkU7SUFDSTtFbEV1b05OO0FBQ0Y7QWtFbm9OQTtFQUNJO0lBQ0k7RWxFcW9OTjtFa0Vub05FO0lBQ0k7RWxFcW9OTjtFa0Vub05FO0lBQ0k7RWxFcW9OTjtBQUNGO0FrRWpvTkE7RUFDSTtJQUNJO0lBQ0E7RWxFbW9OTjtFa0Vqb05FO0lBQ0k7SUFDQTtFbEVtb05OO0VrRWpvTkU7SUFDSTtJQUNBO0VsRW1vTk47QUFDRjtBa0Uvbk5BO0VBQ0k7SUFDSTtFbEVpb05OO0VrRTluTkU7SUFDSTtFbEVnb05OO0VrRTduTkU7SUFDSTtFbEUrbk5OO0VrRTVuTkU7SUFDSTtFbEU4bk5OO0VrRTNuTkU7SUFDSTtFbEU2bk5OO0VrRTFuTkU7SUFDSTtFbEU0bk5OO0FBQ0Y7QWtFeG5OQTtFQUNJO0FsRTBuTko7QWtFdG5OQTtFQUNJO0lBQ0k7RWxFd25OTjtFa0Vybk5FO0lBQ0k7RWxFdW5OTjtFa0Vwbk5FO0lBQ0k7RWxFc25OTjtBQUNGO0FrRWxuTkE7RUFDSTtBbEVvbk5KO0FrRWhuTkE7RUFDSTtJQUNJO0VsRWtuTk47RWtFL21ORTtJQUNJO0VsRWluTk47RWtFOW1ORTtJQUNJO0VsRWduTk47QUFDRjtBa0U1bU5BO0VBQ0k7SUFDSTtFbEU4bU5OO0VrRTNtTkU7SUFDSTtFbEU2bU5OO0VrRTFtTkU7SUFDSTtFbEU0bU5OO0VrRXptTkU7SUFDSTtFbEUybU5OO0VrRXhtTkU7SUFDSTtFbEUwbU5OO0VrRXZtTkU7SUFDSTtFbEV5bU5OO0VrRXRtTkU7SUFDSTtFbEV3bU5OO0VrRXJtTkU7SUFDSTtFbEV1bU5OO0VrRXBtTkU7SUFDSTtFbEVzbU5OO0VrRW5tTkU7SUFDSTtFbEVxbU5OO0VrRWxtTkU7SUFDSTtFbEVvbU5OO0FBQ0Y7QWtFMWxOUzs7RUFDRztBbEU2bE5aO0FrRXpsTkk7RUFDSTtJQUNJO0VsRTJsTlY7RWtFeGxOTTtJQUNJO0VsRTBsTlY7QUFDRjtBa0V0bU5TOztFQUNHO0FsRXltTlo7QWtFcm1OSTtFQUNJO0lBQ0k7RWxFdW1OVjtFa0VwbU5NO0lBQ0k7RWxFc21OVjtBQUNGO0FrRWxuTlM7O0VBQ0c7QWxFcW5OWjtBa0Vqbk5JO0VBQ0k7SUFDSTtFbEVtbk5WO0VrRWhuTk07SUFDSTtFbEVrbk5WO0FBQ0Y7QWtFOW5OUzs7RUFDRztBbEVpb05aO0FrRTduTkk7RUFDSTtJQUNJO0VsRStuTlY7RWtFNW5OTTtJQUNJO0VsRThuTlY7QUFDRjtBa0Uxb05TOztFQUNHO0FsRTZvTlo7QWtFem9OSTtFQUNJO0lBQ0k7RWxFMm9OVjtFa0V4b05NO0lBQ0k7RWxFMG9OVjtBQUNGO0FrRS9uTkE7RUFDSTtFQUNBO0FsRWlvTko7QWtFL25OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpb05SO0FrRTVuTkE7RUFDSTtJQUNJO0VsRThuTk47RWtFM25ORTtJQUNJO0VsRTZuTk47RWtFMW5ORTtJQUNJO0VsRTRuTk47QUFDRjtBa0V4bk5BO0VBQ0k7QWxFMG5OSjtBa0V0bk5BO0VBQ0k7SUFDSTtFbEV3bk5OO0VrRXJuTkU7SUFDSTtJQUNBO0VsRXVuTk47RWtFcG5ORTtJQUNJO0VsRXNuTk47RWtFbm5ORTtJQUNJO0VsRXFuTk47RWtFbG5ORTtJQUNJO0VsRW9uTk47RWtFam5ORTtJQUNJO0VsRW1uTk47RWtFaG5ORTtJQUNJO0VsRWtuTk47RWtFL21ORTtJQUNJO0VsRWluTk47RWtFOW1ORTtJQUNJO0lBQ0E7RWxFZ25OTjtBQUNGO0FrRTVtTkE7RUFDSTtFQUNBO0FsRThtTko7QWtFMW1OQTtFQUNJO0lBQ0k7RWxFNG1OTjtFa0V6bU5FO0lBQ0k7RWxFMm1OTjtFa0V4bU5FO0lBQ0k7RWxFMG1OTjtFa0V2bU5FO0lBQ0k7RWxFeW1OTjtFa0V0bU5FO0lBQ0k7RWxFd21OTjtBQUNGO0FrRXBtTkE7RUFDSTtFQUNBO0FsRXNtTko7QWtFcG1OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVzbU5SO0FrRWptTkE7RUFDSTtJQUNJO0VsRW1tTk47QUFDRjtBa0UvbE5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpbU5KO0FrRTdsTkE7RUFDSTtJQUNJO0VsRStsTk47RWtFN2xORTtJQUNJO0VsRStsTk47QUFDRjtBa0UzbE5BO0VBQ0k7QWxFNmxOSjtBa0UxbE5BO0VBQ0k7QWxFNGxOSjtBa0V6bE5BO0VBQ0k7SUFDSTtJQUNBO0VsRTJsTk47RWtFemxORTtJQUNJO0lBQ0E7RWxFMmxOTjtBQUNGO0FrRXZsTkE7O0VBRUk7QWxFeWxOSjtBa0V0bE5BO0VBQ0k7RUFDQTtBbEV3bE5KO0FrRXJsTkE7RUFDSTtFQUNBO0FsRXVsTko7QWtFcGxOQTtFQUNJO0VBQ0E7QWxFc2xOSjtBa0VubE5BO0VBQ0k7RUFDQTtBbEVxbE5KO0FtRS83Tkk7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVpOE5SO0FtRTk3Tkk7OztFQUdJO0FuRWc4TlI7QW1FNzdOSTs7RUFFSTtBbkUrN05SO0FtRTU3Tkk7RUFDSTtBbkU4N05SO0FtRTM3Tkk7RUFDSTtBbkU2N05SO0FtRTE3Tkk7OztFQUdJO0FuRTQ3TlI7QW1FejdOSTs7O0VBR0k7QW5FMjdOUjtBbUVya09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdWtPUjtBbUVsbE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb2xPUjtBbUUvbE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaW1PUjtBbUU1bU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOG1PUjtBbUV6bk9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMm5PUjtBbUV0b09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd29PUjtBbUVucE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXBPUjtBbUVocU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3FPUjtBbUU3cU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3FPUjtBbUUxck9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHJPUjtBbUV2c09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXNPUjtBbUVwdE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3RPUjtBbUVqdU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXVPUjtBbUU5dU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3ZPUjtBbUUzdk9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnZPUjtBbUV4d09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHdPUjtBbUVyeE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXhPUjtBbUVseU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3lPUjtBbUUveU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXpPUjtBbUU1ek9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHpPUjtBbUV6ME9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjBPUjtBbUV0MU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzFPUjtBbUVuMk9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTJPUjtBbUVoM09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazNPUjtBbUU3M09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzNPUjtBbUUxNE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDRPUjtBbUV2NU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTVPUjtBbUVwNk9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczZPUjtBbUVqN09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTdPUjtBbUU5N09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzhPUjtBbUUzOE9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjhPUjtBbUV4OU9LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDlPUjtBbUVyK09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdStPUjtBbUVsL09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fby9PUjtBbUUvL09LOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaWdQUjtBbUU1Z1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOGdQUjtBbUV6aFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMmhQUjtBbUV0aVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd2lQUjtBbUVualBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcWpQUjtBbUVoa1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa2tQUjtBbUU3a1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK2tQUjtBbUUxbFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNGxQUjtBbUV2bVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeW1QUjtBbUVwblBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc25QUjtBbUVqb1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbW9QUjtBbUU5b1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3BQUjtBbUUzcFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnBQUjtBbUV4cVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHFQUjtBbUVyclBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXJQUjtBbUVsc1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3NQUjtBbUUvc1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXRQUjtBbUU1dFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHRQUjtBbUV6dVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnVQUjtBbUV0dlBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3ZQUjtBbUVud1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXdQUjtBbUVoeFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3hQUjtBbUU3eFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3hQUjtBbUUxeVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHlQUjtBbUV2elBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXpQUjtBbUVwMFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczBQUjtBbUVqMVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTFQUjtBbUU5MVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzJQUjtBbUUzMlBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjJQUjtBbUV4M1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDNQUjtBbUVyNFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTRQUjtBbUVsNVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzVQUjtBbUUvNVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTZQUjtBbUU1NlBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODZQUjtBbUV6N1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjdQUjtBbUV0OFBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzhQUjtBbUVuOVBLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTlQUjtBbUVoK1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaytQUjtBbUU3K1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKytQUjtBbUUxL1BLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNC9QUjtBbUV2Z1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeWdRUjtBbUVwaFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc2hRUjtBbUVqaVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbWlRUjtBbUU5aVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ2pRUjtBbUUzalFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNmpRUjtBbUV4a1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMGtRUjtBbUVybFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdWxRUjtBbUVsbVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb21RUjtBbUUvbVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaW5RUjtBbUU1blFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOG5RUjtBbUV6b1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMm9RUjtBbUV0cFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3BRUjtBbUVucVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXFRUjtBbUVoclFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3JRUjtBbUU3clFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3JRUjtBbUUxc1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHNRUjtBbUV2dFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXRRUjtBbUVwdVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3VRUjtBbUVqdlFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXZRUjtBbUU5dlFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3dRUjtBbUUzd1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNndRUjtBbUV4eFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHhRUjtBbUVyeVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXlRUjtBbUVselFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3pRUjtBbUUvelFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTBRUjtBbUU1MFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODBRUjtBbUV6MVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjFRUjtBbUV0MlFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzJRUjtBbUVuM1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTNRUjtBbUVoNFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazRRUjtBbUU3NFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzRRUjtBbUUxNVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDVRUjtBbUV2NlFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTZRUjtBbUVwN1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczdRUjtBbUVqOFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbThRUjtBbUU5OFFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzlRUjtBbUUzOVFLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjlRUjtBbUV4K1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMCtRUjtBbUVyL1FLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdS9RUjtBbUVsZ1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb2dSUjtBbUUvZ1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaWhSUjtBbUU1aFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOGhSUjtBbUV6aVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMmlSUjtBbUV0alJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd2pSUjtBbUVua1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcWtSUjtBbUVobFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa2xSUjtBbUU3bFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK2xSUjtBbUUxbVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNG1SUjtBbUV2blJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeW5SUjtBbUVwb1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc29SUjtBbUVqcFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXBSUjtBbUU5cFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3FSUjtBbUUzcVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnFSUjtBbUV4clJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHJSUjtBbUVyc1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXNSUjtBbUVsdFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3RSUjtBbUUvdFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXVSUjtBbUU1dVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHVSUjtBbUV6dlJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnZSUjtBbUV0d1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3dSUjtBbUVueFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXhSUjtBbUVoeVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3lSUjtBbUU3eVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3lSUjtBbUUxelJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHpSUjtBbUV2MFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTBSUjtBbUVwMVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczFSUjtBbUVqMlJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTJSUjtBbUU5MlJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzNSUjtBbUUzM1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjNSUjtBbUV4NFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDRSUjtBbUVyNVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTVSUjtBbUVsNlJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzZSUjtBbUUvNlJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTdSUjtBbUU1N1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODdSUjtBbUV6OFJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjhSUjtBbUV0OVJLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzlSUjtBbUVuK1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcStSUjtBbUVoL1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fay9SUjtBbUU3L1JLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKy9SUjtBbUUxZ1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNGdTUjtBbUV2aFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeWhTUjtBbUVwaVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc2lTUjtBbUVqalNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbWpTUjtBbUU5alNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ2tTUjtBbUUza1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNmtTUjtBbUV4bFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMGxTUjtBbUVybVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdW1TUjtBbUVsblNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb25TUjtBbUUvblNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaW9TUjtBbUU1b1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOG9TUjtBbUV6cFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnBTUjtBbUV0cVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3FTUjtBbUVuclNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXJTUjtBbUVoc1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3NTUjtBbUU3c1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3NTUjtBbUUxdFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHRTUjtBbUV2dVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXVTUjtBbUVwdlNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3ZTUjtBbUVqd1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXdTUjtBbUU5d1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3hTUjtBbUUzeFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnhTUjtBbUV4eVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHlTUjtBbUVyelNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXpTUjtBbUVsMFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzBTUjtBbUUvMFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTFTUjtBbUU1MVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODFTUjtBbUV6MlNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjJTUjtBbUV0M1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzNTUjtBbUVuNFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTRTUjtBbUVoNVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazVTUjtBbUU3NVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzVTUjtBbUUxNlNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDZTUjtBbUV2N1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTdTUjtBbUVwOFNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczhTUjtBbUVqOVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTlTUjtBbUU5OVNLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZytTUjtBbUUzK1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNitTUjtBbUV4L1NLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMC9TUjtBbUVyZ1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdWdUUjtBbUVsaFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb2hUUjtBbUUvaFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaWlUUjtBbUU1aVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOGlUUjtBbUV6alRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMmpUUjtBbUV0a1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd2tUUjtBbUVubFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcWxUUjtBbUVobVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa21UUjtBbUU3bVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK21UUjtBbUUxblRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNG5UUjtBbUV2b1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeW9UUjtBbUVwcFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3BUUjtBbUVqcVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXFUUjtBbUU5cVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3JUUjtBbUUzclRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnJUUjtBbUV4c1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHNUUjtBbUVydFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXRUUjtBbUVsdVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3VUUjtBbUUvdVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXZUUjtBbUU1dlRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHZUUjtBbUV6d1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMndUUjtBbUV0eFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3hUUjtBbUVueVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXlUUjtBbUVoelRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3pUUjtBbUU3elRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3pUUjtBbUUxMFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDBUUjtBbUV2MVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTFUUjtBbUVwMlRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczJUUjtBbUVqM1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTNUUjtBbUU5M1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzRUUjtBbUUzNFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjRUUjtBbUV4NVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDVUUjtBbUVyNlRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTZUUjtBbUVsN1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzdUUjtBbUUvN1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaThUUjtBbUU1OFRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODhUUjtBbUV6OVRLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjlUUjtBbUV0K1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdytUUjtBbUVuL1RLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcS9UUjtBbUVoZ1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa2dVUjtBbUU3Z1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK2dVUjtBbUUxaFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNGhVUjtBbUV2aVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeWlVUjtBbUVwalVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc2pVUjtBbUVqa1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbWtVUjtBbUU5a1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ2xVUjtBbUUzbFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNmxVUjtBbUV4bVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMG1VUjtBbUVyblVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdW5VUjtBbUVsb1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb29VUjtBbUUvb1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXBVUjtBbUU1cFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHBVUjtBbUV6cVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnFVUjtBbUV0clVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3JVUjtBbUVuc1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXNVUjtBbUVodFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3RVUjtBbUU3dFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK3RVUjtBbUUxdVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHVVUjtBbUV2dlVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXZVUjtBbUVwd1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3dVUjtBbUVqeFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXhVUjtBbUU5eFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3lVUjtBbUUzeVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnlVUjtBbUV4elVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHpVUjtBbUVyMFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTBVUjtBbUVsMVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzFVUjtBbUUvMVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTJVUjtBbUU1MlVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODJVUjtBbUV6M1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjNVUjtBbUV0NFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzRVUjtBbUVuNVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTVVUjtBbUVoNlVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazZVUjtBbUU3NlVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzZVUjtBbUUxN1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDdVUjtBbUV2OFVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeThVUjtBbUVwOVVLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczlVUjtBbUVqK1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbStVUjtBbUU5K1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZy9VUjtBbUUzL1VLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNi9VUjtBbUV4Z1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMGdWUjtBbUVyaFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdWhWUjtBbUVsaVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb2lWUjtBbUUvaVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaWpWUjtBbUU1alZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOGpWUjtBbUV6a1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMmtWUjtBbUV0bFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd2xWUjtBbUVubVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcW1WUjtBbUVoblZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa25WUjtBbUU3blZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK25WUjtBbUUxb1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNG9WUjtBbUV2cFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXBWUjtBbUVwcVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3FWUjtBbUVqclZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXJWUjtBbUU5clZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3NWUjtBbUUzc1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNnNWUjtBbUV4dFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHRWUjtBbUVydVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXVWUjtBbUVsdlZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fb3ZWUjtBbUUvdlZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaXdWUjtBbUU1d1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHdWUjtBbUV6eFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMnhWUjtBbUV0eVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd3lWUjtBbUVuelZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXpWUjtBbUVoMFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazBWUjtBbUU3MFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzBWUjtBbUUxMVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDFWUjtBbUV2MlZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeTJWUjtBbUVwM1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FczNWUjtBbUVqNFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTRWUjtBbUU5NFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzVWUjtBbUUzNVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjVWUjtBbUV4NlZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDZWUjtBbUVyN1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTdWUjtBbUVsOFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzhWUjtBbUUvOFZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTlWUjtBbUU1OVZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODlWUjtBbUV6K1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMitWUjtBbUV0L1ZLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fdy9WUjtBbUVuZ1dLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcWdXUjtBbUVoaFdLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa2hXUjtBbUU1Z1dLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRThnV1I7QW1FeGhXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUwaFdSO0FtRXBpV0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc2lXUjtBbUVoaldLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWtqV1I7QW1FNWpXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU4aldSO0FtRXhrV0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMGtXUjtBbUVwbFdLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXNsV1I7QW1FaG1XSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVrbVdSO0FtRTVtV0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOG1XUjtBbUV4bldLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTBuV1I7QW1FcG9XSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVzb1dSO0FtRWhwV0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fa3BXUjtBbUU1cFdLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRThwV1I7QW1FeHFXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUwcVdSO0FtRXByV0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fc3JXUjtBbUVoc1dLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWtzV1I7QW1FNXNXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU4c1dSO0FtRXh0V0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHRXUjtBbUVwdVdLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXN1V1I7QW1FaHZXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVrdldSO0FtRTV2V0s7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOHZXUjtBbUV4d1dLOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTB3V1I7QW1FcnlXSzs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXV5V1I7QW1FdjBWQTs7O0VBR0k7QW5FeTBWSjtBbUV0MFZBOzs7RUFHSTtBbkV3MFZKO0FtRXIwVkE7OztFQUdJO0FuRXUwVko7QW1FcDBWQTs7O0VBR0k7QW5FczBWSjtBbUVuMFZBOzs7RUFHSTtBbkVxMFZKO0FtRWwwVkE7OztFQUdJO0FuRW8wVko7QW1FL3lXSzs7Ozs7O0VBTUc7QW5FaXpXUjtBbUV2eldLOzs7Ozs7RUFNRztBbkV5eldSO0FtRS96V0s7Ozs7OztFQU1HO0FuRWkwV1I7QW1FdjBXSzs7Ozs7O0VBTUc7QW5FeTBXUjtBbUUvMFdLOzs7Ozs7RUFNRztBbkVpMVdSO0FtRXYxV0s7Ozs7OztFQU1HO0FuRXkxV1I7QW1FLzFXSzs7Ozs7O0VBTUc7QW5FaTJXUjtBbUV2MldLOzs7Ozs7RUFNRztBbkV5MldSO0FtRS8yV0s7Ozs7OztFQU1HO0FuRWkzV1I7QW1FdjNXSzs7Ozs7O0VBTUc7QW5FeTNXUjtBbUUvM1dLOzs7Ozs7RUFNRztBbkVpNFdSO0FtRXY0V0s7Ozs7OztFQU1HO0FuRXk0V1I7QW1FLzRXSzs7Ozs7O0VBTUc7QW5FaTVXUjtBbUV2NVdLOzs7Ozs7RUFNRztBbkV5NVdSO0FtRS81V0s7Ozs7OztFQU1HO0FuRWk2V1I7QW1FdjZXSzs7Ozs7O0VBTUc7QW5FeTZXUjtBbUU5NlZBOzs7RUFHSTtBbkVnN1ZKO0FtRTc2VkE7OztFQUdJO0VBQ0E7QW5FKzZWSjtBbUUzNlZBOzs7RUFHSTtBbkU2NlZKO0FtRXo2VkE7Ozs7OztFQU1JO0FuRTI2Vko7QW1FeDZWQTs7Ozs7Ozs7O0VBU0k7QW5FMDZWSjtBbUV2NlZBOzs7Ozs7RUFNSTtBbkV5NlZKO0FtRXQ2VkE7OztFQUdJO0FuRXc2Vko7QW1FcDlXSzs7Ozs7O0VBTUc7QW5FczlXUjtBbUVuOVdJO0VBQ0k7SUFDSTtFbkVxOVdWO0VtRWw5V007SUFDSTtFbkVvOVdWO0VtRWo5V007SUFDSTtFbkVtOVdWO0FBQ0Y7QW1FNzhXSzs7Ozs7O0VBTUc7QW5FKzhXUjtBbUU1OFdJO0VBQ0k7SUFDSTtJQUNBO0VuRTg4V1Y7RW1FMzhXTTtJQUNJO0lBQ0E7RW5FNjhXVjtFbUUxOFdNO0lBQ0k7SUFDQTtFbkU0OFdWO0FBQ0Y7QW9FaGdYQTtFQUNJO0VBQ0E7RUFDQTtBcEVrZ1hKO0FvRWhnWEk7RUFDSTtBcEVrZ1hSO0FvRS8vV0k7RUFDSTtFQUNBO0FwRWlnWFI7QW9FOS9XSTs7O0VBR0k7QXBFZ2dYUjtBb0VuZ1hJOzs7RUFNUTtFQUNBO0VBQ0E7QXBFa2dYWjtBb0UvL1dROzs7RUFDSTtBcEVtZ1haO0FvRS8vV0k7RUFDSTtBcEVpZ1hSO0FvRTkvV0k7RUFDSTtBcEVnZ1hSO0FvRTcvV0k7RUFDSTtBcEUrL1dSO0FvRTUvV0k7RUFDSTtBcEU4L1dSO0FvRTMvV0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTYvV1I7QW9FMS9XSTtFQUNJO0FwRTQvV1I7QW9Fei9XSTtFQUNJO0FwRTIvV1I7QW9FeC9XSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRTAvV1I7QW9Fdi9XSTtFQUNJO0FwRXkvV1I7QW9FdC9XSTtFQUNJO0FwRXcvV1I7QW9FNW1YUTs7Ozs7RUFLSTtBcEU4bVhaO0FvRTNtWFE7RUFDSTtBcEU2bVhaO0FvRTFtWFE7Ozs7RUFLUTtBcEUybVhoQjtBb0V2bVhROztFQUVJO0FwRXltWFo7QW9FdG1YUTs7RUFFSTtBcEV3bVhaO0FvRXJtWFE7O0VBRUk7RUFDQTtBcEV1bVhaO0FvRXpvWFE7Ozs7O0VBS0k7QXBFMm9YWjtBb0V4b1hRO0VBQ0k7QXBFMG9YWjtBb0V2b1hROzs7O0VBS1E7QXBFd29YaEI7QW9FcG9YUTs7RUFFSTtBcEVzb1haO0FvRW5vWFE7O0VBRUk7QXBFcW9YWjtBb0Vsb1hROztFQUVJO0VBQ0E7QXBFb29YWjtBb0V0cVhROzs7OztFQUtJO0FwRXdxWFo7QW9FcnFYUTtFQUNJO0FwRXVxWFo7QW9FcHFYUTs7OztFQUtRO0FwRXFxWGhCO0FvRWpxWFE7O0VBRUk7QXBFbXFYWjtBb0VocVhROztFQUVJO0FwRWtxWFo7QW9FL3BYUTs7RUFFSTtFQUNBO0FwRWlxWFo7QW9FbnNYUTs7Ozs7RUFLSTtBcEVxc1haO0FvRWxzWFE7RUFDSTtBcEVvc1haO0FvRWpzWFE7Ozs7RUFLUTtBcEVrc1hoQjtBb0U5clhROztFQUVJO0FwRWdzWFo7QW9FN3JYUTs7RUFFSTtBcEUrclhaO0FvRTVyWFE7O0VBRUk7RUFDQTtBcEU4clhaO0FvRWh1WFE7Ozs7O0VBS0k7QXBFa3VYWjtBb0UvdFhRO0VBQ0k7QXBFaXVYWjtBb0U5dFhROzs7O0VBS1E7QXBFK3RYaEI7QW9FM3RYUTs7RUFFSTtBcEU2dFhaO0FvRTF0WFE7O0VBRUk7QXBFNHRYWjtBb0V6dFhROztFQUVJO0VBQ0E7QXBFMnRYWjtBb0U3dlhROzs7OztFQUtJO0FwRSt2WFo7QW9FNXZYUTtFQUNJO0FwRTh2WFo7QW9FM3ZYUTs7OztFQUtRO0FwRTR2WGhCO0FvRXh2WFE7O0VBRUk7QXBFMHZYWjtBb0V2dlhROztFQUVJO0FwRXl2WFo7QW9FdHZYUTs7RUFFSTtFQUNBO0FwRXd2WFo7QW9FMXhYUTs7Ozs7RUFLSTtBcEU0eFhaO0FvRXp4WFE7RUFDSTtBcEUyeFhaO0FvRXh4WFE7Ozs7RUFLUTtBcEV5eFhoQjtBb0VyeFhROztFQUVJO0FwRXV4WFo7QW9FcHhYUTs7RUFFSTtBcEVzeFhaO0FvRW54WFE7O0VBRUk7RUFDQTtBcEVxeFhaO0FvRXZ6WFE7Ozs7O0VBS0k7QXBFeXpYWjtBb0V0elhRO0VBQ0k7QXBFd3pYWjtBb0VyelhROzs7O0VBS1E7QXBFc3pYaEI7QW9FbHpYUTs7RUFFSTtBcEVvelhaO0FvRWp6WFE7O0VBRUk7QXBFbXpYWjtBb0VoelhROztFQUVJO0VBQ0E7QXBFa3pYWjtBb0VwMVhROzs7OztFQUtJO0FwRXMxWFo7QW9FbjFYUTtFQUNJO0FwRXExWFo7QW9FbDFYUTs7OztFQUtRO0FwRW0xWGhCO0FvRS8wWFE7O0VBRUk7QXBFaTFYWjtBb0U5MFhROztFQUVJO0FwRWcxWFo7QW9FNzBYUTs7RUFFSTtFQUNBO0FwRSswWFo7QW9FajNYUTs7Ozs7RUFLSTtBcEVtM1haO0FvRWgzWFE7RUFDSTtBcEVrM1haO0FvRS8yWFE7Ozs7RUFLUTtBcEVnM1hoQjtBb0U1MlhROztFQUVJO0FwRTgyWFo7QW9FMzJYUTs7RUFFSTtBcEU2MlhaO0FvRTEyWFE7O0VBRUk7RUFDQTtBcEU0MlhaO0FvRTk0WFE7Ozs7O0VBS0k7QXBFZzVYWjtBb0U3NFhRO0VBQ0k7QXBFKzRYWjtBb0U1NFhROzs7O0VBS1E7QXBFNjRYaEI7QW9FejRYUTs7RUFFSTtBcEUyNFhaO0FvRXg0WFE7O0VBRUk7QXBFMDRYWjtBb0V2NFhROztFQUVJO0VBQ0E7QXBFeTRYWjtBb0UzNlhROzs7OztFQUtJO0FwRTY2WFo7QW9FMTZYUTtFQUNJO0FwRTQ2WFo7QW9FejZYUTs7OztFQUtRO0FwRTA2WGhCO0FvRXQ2WFE7O0VBRUk7QXBFdzZYWjtBb0VyNlhROztFQUVJO0FwRXU2WFo7QW9FcDZYUTs7RUFFSTtFQUNBO0FwRXM2WFo7QW9FeDhYUTs7Ozs7RUFLSTtBcEUwOFhaO0FvRXY4WFE7RUFDSTtBcEV5OFhaO0FvRXQ4WFE7Ozs7RUFLUTtBcEV1OFhoQjtBb0VuOFhROztFQUVJO0FwRXE4WFo7QW9FbDhYUTs7RUFFSTtBcEVvOFhaO0FvRWo4WFE7O0VBRUk7RUFDQTtBcEVtOFhaO0FvRTcxWEE7RUFDSTtBcEUrMVhKO0FvRTUxWEE7RUFDSTtBcEU4MVhKO0FxRTUrWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTQrWEo7QXFFeitYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXkrWEo7QXFFaitYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVtK1hKO0FxRWorWEk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVvK1hSO0FxRWorWEk7O0VBQ0k7RUFDQTtBckVvK1hSO0FxRWorWEk7RUFDSTtFQUNBO0FyRW0rWFI7QXFFaCtYSTtFQUNJO0VBQ0E7QXJFaytYUjtBcUUvOVhJO0VBQ0k7RUFDQTtBckVpK1hSO0FxRTk5WEk7RUFDSTtFQUNBO0FyRWcrWFI7QXFFNzlYSTtFQUNJO0VBQ0E7QXJFKzlYUjtBcUU1OVhJO0VBQ0k7RUFDQTtBckU4OVhSO0FxRTE5WFE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FyRTQ5WFo7QXFFejlYUTs7O0VBR0k7RUFDQTtFQUNBO0FyRTI5WFo7QXFFbDlYQTtFQUVJO0VBQ0E7RUFDQTtBckVtOVhKO0FxRWo5WEk7OztFQUlRO0VBQ0E7QXJFazlYWjtBcUV2OVhJOzs7Ozs7Ozs7RUFVWTtBckV3OVhoQjtBcUVyOVhZOzs7RUFDSTtBckV5OVhoQjtBcUUxOVhZOzs7Ozs7Ozs7RUFNUTtBckUrOVhwQjtBcUUzOVhZOzs7RUFDSTtFQUNBO0FyRSs5WGhCO0FxRWorWFk7Ozs7Ozs7OztFQU9RO0FyRXErWHBCO0FxRW5nWUk7OztFQW1DWTtBckVxK1hoQjtBcUV4Z1lJO0VBd0NRO0FyRW0rWFo7QXFFejlYQTtFQUVRO0VBQ0E7QXJFMDlYUjtBcUU3OVhBO0VBTVk7QXJFMDlYWjtBcUVoK1hBOztFQVNnQjtFQUNBO0FyRTI5WGhCO0FxRXo5WGdCOztFQUNJO0FyRTQ5WHBCO0FxRXorWEE7RUFrQmdCO0VBQ0E7QXJFMDlYaEI7QXFFNytYQTtFQXdCWTtBckV3OVhaO0FxRXQ5WFk7RUFDSTtBckV3OVhoQjtBcUVuL1hBO0VBZ0NZO0FyRXM5WFo7QXFFdC9YQTtFQW1DZ0I7QXJFczlYaEI7QXFFei9YQTs7RUF5Q1k7RUFDQTtFQUNBO0FyRW85WFo7QXFFajlYUTs7RUFDSTtBckVvOVhaO0FxRTM4WEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU2OFhKO0FxRTE4WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckU0OFhKO0FxRTE4WEk7RUFDSTtFQUNBO0VBQ0E7QXJFNDhYUjtBcUUvOFhJOzs7RUFNUTtBckU4OFhaO0FxRTE5WEE7O0VBa0JRO0FyRTQ4WFI7QXFFeDhYQTs7Ozs7RUFLSTtFQUNBO0FyRTA4WEo7QXFFdjhYQTtFQUNJO0FyRXk4WEo7QXFFdDhYQTtFQUNJO0VBQ0E7QXJFdzhYSjtBcUVyOFhBOzs7RUFHSTtBckV1OFhKO0FxRXA4WEE7RUFDSTtBckVzOFhKO0FxRW44WEE7RUFDSTtBckVxOFhKO0FxRWw4WEE7RUFDSTtBckVvOFhKO0FxRWo4WEE7Ozs7Ozs7O0VBUUk7QXJFbThYSjtBcUVoOFhBO0VBQ0k7RUFDQTtBckVrOFhKO0FxRXA4WEE7RUFLUTtBckVrOFhSO0FxRTk3WEE7O0VBRUk7RUFDQTtBckVnOFhKO0FxRTc3WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRSs3WEo7QXFFNTdYQTtFQUNJO0FyRTg3WEo7QXFFMzdYQTtFQUNJO0FyRTY3WEo7QXFFMTdYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU0N1hKO0FxRTE3WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckU0N1hSO0FxRWg4WEk7RUFPUTtBckU0N1haO0FxRXg3WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTA3WFI7QXFFLzdYSTtFQVFRO0VBQ0E7RUFDQTtBckUwN1haO0FxRXY3WFE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTA3WFo7QXFFdDdYSTtFQUNJO0VBQ0E7RUFDQTtBckV3N1hSO0FxRTM3WEk7RUFNUTtBckV3N1haO0FxRTk3WEk7OztFQVlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXU3WFo7QXFFLzhYSTs7Ozs7O0VBNEJZO0FyRTI3WGhCO0FxRXY3WGdCOzs7RUFDSTtFQUNBO0FyRTI3WHBCO0FxRXo3WG9COzs7RUFDSTtBckU2N1h4QjtBcUVsK1hJOzs7RUEyQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU0N1hoQjtBcUUzK1hJOzs7RUFtRFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU2N1hoQjtBcUUzN1hnQjs7Ozs7O0VBRUk7QXJFaThYcEI7QXFFNS9YSTs7Ozs7Ozs7O0VBa0VZO0FyRXE4WGhCO0FxRXZnWUk7OztFQXNFWTtBckVzOFhoQjtBcUVuOFhZOzs7RUFDSTtBckV1OFhoQjtBcUVwOFhZOzs7RUFDSTtBckV3OFhoQjtBcUVyOFhZOzs7RUFDSTtBckV5OFhoQjtBcUV0OFhZOzs7RUFDSTtBckUwOFhoQjtBcUV2OFhZOzs7Ozs7RUFFSTtFQUNBO0VBQ0E7QXJFNjhYaEI7QXFFMThYWTs7O0VBQ0k7RUFDQTtFQUNBO0FyRTg4WGhCO0FxRTU4WGdCOzs7RUFDSTtBckVnOVhwQjtBcUV0allJO0VBNEdRO0VBQ0E7RUFDQTtBckU2OFhaO0FxRTNqWUk7RUFpSFk7RUFDQTtFQUNBO0VBQ0E7QXJFNjhYaEI7QXFFMzhYZ0I7RUFDSTtBckU2OFhwQjtBcUUxOFhnQjtFQUNJO0FyRTQ4WHBCO0FxRXo4WGdCO0VBQ0k7QXJFMjhYcEI7QXFFejhYb0I7RUFDSTtBckUyOFh4QjtBcUVwOFhJO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVxOFhaO0FxRTM4WEk7RUFVUTtFQUNBO0VBQ0E7RUFDQTtBckVvOFhaO0FxRWo4WFE7RUFDSTtFQUNBO0FyRW04WFo7QXFFNzdYQTtFQUNJO0VBQ0E7RUFDQTtBckUrN1hKO0FxRTc3WEk7RUFFUTtBckU4N1haO0FxRTM3WFE7O0VBQ0k7QXJFODdYWjtBcUUxN1hJOzs7RUFJUTtBckUyN1haO0FxRS83WEk7OztFQU9ZO0FyRTY3WGhCO0FxRXA4WEk7OztFQVdZO0FyRTg3WGhCO0FxRXo4WEk7OztFQWVZO0VBQ0E7QXJFKzdYaEI7QXFFNTdYWTs7O0VBQ0k7QXJFZzhYaEI7QXFFNzdYWTs7O0VBQ0k7QXJFaThYaEI7QXFFOTdYWTs7Ozs7O0VBRUk7QXJFbzhYaEI7QXFFaitYSTtFQWtDUTtBckVrOFhaO0FxRWg4WFk7RUFDSTtBckVrOFhoQjtBcUV2K1hJO0VBMENRO0FyRWc4WFo7QXFFNTdYSTtFQUVRO0FyRTY3WFo7QXFFMTdYUTtFQUNJO0FyRTQ3WFo7QXFFdjdYQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUwN1hKO0FxRXY4WEE7O0VBZ0JRO0FyRTI3WFI7QXFFejdYUTs7RUFDSTtBckU0N1haO0FxRXY3WEE7RUFDSTtJQUNJO0VyRXk3WE47QUFDRjtBcUV0N1hBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXJFdzdYTjtBQUNGO0FxRS82WEE7RUFDSTtFQUNBO0FyRWk3WEo7QXFFOTZYQTtFQUNJO0VBQ0E7QXJFZzdYSjtBcUU3NlhBO0VBQ0k7RUFDQTtFQUNBO0FyRSs2WEo7QXFFNTZYQTtFQUNJO0FyRTg2WEo7QXFFMzZYQTtFQUNJO0FyRTY2WEo7QXFFMTZYQTtFQUNJO0VBQ0E7QXJFNDZYSjtBcUV6NlhBOzs7RUFHSTtBckUyNlhKO0FxRXg2WEE7RUFDSTtFQUNBO0FyRTA2WEo7QXFFdjZYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRXk2WEo7QXFFNzZYQTtFQU9RO0FyRXk2WFI7QXFFaDdYQTtFQVdRO0VBQ0E7QXJFdzZYUjtBcUVyNlhJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1NlhSO0FxRXA2WEk7RUFDSTtFQUNBO0FyRXM2WFI7QXFFbjZYSTtFQUNJO0VBQ0E7QXJFcTZYUjtBcUVqNlhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVtNlhKO0FxRWo2WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW02WFI7QXFFLzVYQTtFQUNJO0lBQ0k7RXJFaTZYTjtFcUU5NVhFO0lBQ0k7RXJFZzZYTjtFcUU3NVhFO0lBQ0k7RXJFKzVYTjtBQUNGO0FxRXY1WEs7OztFQUdHO0FyRXk1WFI7QXFFNTVYSzs7O0VBR0c7QXJFODVYUjtBcUVqNlhLOzs7RUFHRztBckVtNlhSO0FxRXQ2WEs7OztFQUdHO0FyRXc2WFI7QXFFMzZYSzs7O0VBR0c7QXJFNjZYUjtBcUVoN1hLOzs7RUFHRztBckVrN1hSO0FxRXI3WEs7OztFQUdHO0FyRXU3WFI7QXFFMTdYSzs7O0VBR0c7QXJFNDdYUjtBcUUvN1hLOzs7RUFHRztBckVpOFhSO0FxRXA4WEs7OztFQUdHO0FyRXM4WFI7QXFFejhYSzs7O0VBR0c7QXJFMjhYUjtBcUU5OFhLOzs7RUFHRztBckVnOVhSO0FxRW45WEs7OztFQUdHO0FyRXE5WFI7QXFFbndYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFcXdYSjtBcUVud1hJO0VBQ0k7QXJFcXdYUjtBcUVsd1hJOztFQUVJO0FyRW93WFI7QXFFandYSTs7RUFFSTtBckVtd1hSO0FxRWh3WEk7RUFDSTtFQUNBO0VBQ0E7QXJFa3dYUjtBcUUvdlhJO0VBQ0k7RUFDQTtFQUNBO0FyRWl3WFI7QXFFOXZYSTtFQUNJO0VBQ0E7QXJFZ3dYUjtBcUU3dlhJO0VBQ0k7RUFDQTtFQUNBO0FyRSt2WFI7QXFFNXZYSTtFQUNJO0FyRTh2WFI7QXFFM3ZYSTtFQUNJO0FyRTZ2WFI7QXFFMXZYSTtFQUNJO0FyRTR2WFI7QXFFenZYSTtFQUNJO0VBQ0E7QXJFMnZYUjtBcUV6dlhRO0VBQ0k7RUFDQTtBckUydlhaO0FxRXh2WFE7RUFDSTtFQUNBO0FyRTB2WFo7QXFFdHZYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXd2WFI7QXFFdHZYUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFd3ZYWjtBcUVydlhRO0VBQ0k7RUFDQTtBckV1dlhaO0FxRW52WEk7RUFDSTtFQUNBO0FyRXF2WFI7QXFFdnZYSTtFQUtRO0FyRXF2WFo7QXFFbHZYUTtFQUNJO0FyRW92WFo7QXFFanZYUTtFQUNJO0VBQ0E7QXJFbXZYWjtBcUVodlhROztFQUVJO0FyRWt2WFo7QXFFNXVYQTtFQUNJO0VBQ0E7QXJFOHVYSjtBcUVoaVlLO0VBQ0c7RUFDQTtFQUNBO0FyRWtpWVI7QXFFaGlZUTtFQUNJO0FyRWtpWVo7QXFFL2hZUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckVpaVlaO0FxRXRpWVE7Ozs7OztFQVVRO0FyRW9pWWhCO0FxRTloWUs7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFZ2lZUjtBcUU5aFlROzs7O0VBQ0k7QXJFbWlZWjtBcUU1aVlLOzs7Ozs7Ozs7Ozs7RUFlTztBckUyaVlaO0FxRTFqWUs7Ozs7RUFtQk87QXJFNmlZWjtBcUV4aVlLO0VBQ0c7RUFDQTtFQUNBO0FyRTBpWVI7QXFFeGlZUTtFQUNJO0FyRTBpWVo7QXFFdmlZUTs7RUFFSTtFQUNBO0FyRXlpWVo7QXFFdmlZWTs7RUFDSTtBckUwaVloQjtBcUVwaVlLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFc2lZUjtBcUVwaVlROzs7O0VBQ0k7RUFDQTtBckV5aVlaO0FxRXBqWUs7Ozs7Ozs7Ozs7OztFQWlCTztBckVpallaO0FxRWxrWUs7Ozs7RUFxQk87QXJFbWpZWjtBcUU5aVlLO0VBQ0c7RUFDQTtFQUNBO0FyRWdqWVI7QXFFbmpZSzs7O0VBUU87QXJFZ2pZWjtBcUUxaVlRO0VBR1k7QXJFMGlZcEI7QXFFN2lZUTtFQU9ZO0VBQ0E7QXJFeWlZcEI7QXFFampZUTtFQWNZO0FyRXNpWXBCO0FxRXBqWVE7RUFrQlk7RUFDQTtBckVxaVlwQjtBcUU5aFlZOztFQUNJO0FyRWlpWWhCO0FxRTdqWUk7O0VBZ0NZO0VBQ0E7QXJFaWlZaEI7QXFFbGtZSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWlpWWhCO0FxRTVoWVk7O0VBRUk7QXJFOGhZaEI7QXFFL2tZSTtFQXFEWTtBckU2aFloQjtBcUVsbFlJO0VBMERRO0FyRTJoWVo7QXFFbHNZSztFQUNHO0VBQ0E7RUFDQTtBckVvc1lSO0FxRWxzWVE7RUFDSTtBckVvc1laO0FxRWpzWVE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFbXNZWjtBcUV4c1lROzs7Ozs7RUFVUTtBckVzc1loQjtBcUVoc1lLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRWtzWVI7QXFFaHNZUTs7OztFQUNJO0FyRXFzWVo7QXFFOXNZSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFNnNZWjtBcUU1dFlLOzs7O0VBbUJPO0FyRStzWVo7QXFFMXNZSztFQUNHO0VBQ0E7RUFDQTtBckU0c1lSO0FxRTFzWVE7RUFDSTtBckU0c1laO0FxRXpzWVE7O0VBRUk7RUFDQTtBckUyc1laO0FxRXpzWVk7O0VBQ0k7QXJFNHNZaEI7QXFFdHNZSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRXdzWVI7QXFFdHNZUTs7OztFQUNJO0VBQ0E7QXJFMnNZWjtBcUV0dFlLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFbXRZWjtBcUVwdVlLOzs7O0VBcUJPO0FyRXF0WVo7QXFFaHRZSztFQUNHO0VBQ0E7RUFDQTtBckVrdFlSO0FxRXJ0WUs7OztFQVFPO0FyRWt0WVo7QXFFNXNZUTtFQUdZO0FyRTRzWXBCO0FxRS9zWVE7RUFPWTtFQUNBO0FyRTJzWXBCO0FxRW50WVE7RUFjWTtBckV3c1lwQjtBcUV0dFlRO0VBa0JZO0VBQ0E7QXJFdXNZcEI7QXFFaHNZWTs7RUFDSTtBckVtc1loQjtBcUUvdFlJOztFQWdDWTtFQUNBO0FyRW1zWWhCO0FxRXB1WUk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVtc1loQjtBcUU5cllZOztFQUVJO0FyRWdzWWhCO0FxRWp2WUk7RUFxRFk7QXJFK3JZaEI7QXFFcHZZSTtFQTBEUTtBckU2cllaO0FxRXAyWUs7RUFDRztFQUNBO0VBQ0E7QXJFczJZUjtBcUVwMllRO0VBQ0k7QXJFczJZWjtBcUVuMllROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRXEyWVo7QXFFMTJZUTs7Ozs7O0VBVVE7QXJFdzJZaEI7QXFFbDJZSzs7OztFQUlHO0VBQ0E7RUFDQTtBckVvMllSO0FxRWwyWVE7Ozs7RUFDSTtBckV1MllaO0FxRWgzWUs7Ozs7Ozs7Ozs7OztFQWVPO0FyRSsyWVo7QXFFOTNZSzs7OztFQW1CTztBckVpM1laO0FxRTUyWUs7RUFDRztFQUNBO0VBQ0E7QXJFODJZUjtBcUU1MllRO0VBQ0k7QXJFODJZWjtBcUUzMllROztFQUVJO0VBQ0E7QXJFNjJZWjtBcUUzMllZOztFQUNJO0FyRTgyWWhCO0FxRXgyWUs7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckUwMllSO0FxRXgyWVE7Ozs7RUFDSTtFQUNBO0FyRTYyWVo7QXFFeDNZSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRXEzWVo7QXFFdDRZSzs7OztFQXFCTztBckV1M1laO0FxRWwzWUs7RUFDRztFQUNBO0VBQ0E7QXJFbzNZUjtBcUV2M1lLOzs7RUFRTztBckVvM1laO0FxRTkyWVE7RUFHWTtBckU4MllwQjtBcUVqM1lRO0VBT1k7RUFDQTtBckU2MllwQjtBcUVyM1lRO0VBY1k7QXJFMDJZcEI7QXFFeDNZUTtFQWtCWTtFQUNBO0FyRXkyWXBCO0FxRWwyWVk7O0VBQ0k7QXJFcTJZaEI7QXFFajRZSTs7RUFnQ1k7RUFDQTtBckVxMlloQjtBcUV0NFlJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFcTJZaEI7QXFFaDJZWTs7RUFFSTtBckVrMlloQjtBcUVuNVlJO0VBcURZO0FyRWkyWWhCO0FxRXQ1WUk7RUEwRFE7QXJFKzFZWjtBcUV0Z1pLO0VBQ0c7RUFDQTtFQUNBO0FyRXdnWlI7QXFFdGdaUTtFQUNJO0FyRXdnWlo7QXFFcmdaUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckV1Z1paO0FxRTVnWlE7Ozs7OztFQVVRO0FyRTBnWmhCO0FxRXBnWks7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFc2daUjtBcUVwZ1pROzs7O0VBQ0k7QXJFeWdaWjtBcUVsaFpLOzs7Ozs7Ozs7Ozs7RUFlTztBckVpaFpaO0FxRWhpWks7Ozs7RUFtQk87QXJFbWhaWjtBcUU5Z1pLO0VBQ0c7RUFDQTtFQUNBO0FyRWdoWlI7QXFFOWdaUTtFQUNJO0FyRWdoWlo7QXFFN2daUTs7RUFFSTtFQUNBO0FyRStnWlo7QXFFN2daWTs7RUFDSTtBckVnaFpoQjtBcUUxZ1pLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFNGdaUjtBcUUxZ1pROzs7O0VBQ0k7RUFDQTtBckUrZ1paO0FxRTFoWks7Ozs7Ozs7Ozs7OztFQWlCTztBckV1aFpaO0FxRXhpWks7Ozs7RUFxQk87QXJFeWhaWjtBcUVwaFpLO0VBQ0c7RUFDQTtFQUNBO0FyRXNoWlI7QXFFemhaSzs7O0VBUU87QXJFc2haWjtBcUVoaFpRO0VBR1k7QXJFZ2hacEI7QXFFbmhaUTtFQU9ZO0VBQ0E7QXJFK2dacEI7QXFFdmhaUTtFQWNZO0FyRTRnWnBCO0FxRTFoWlE7RUFrQlk7RUFDQTtBckUyZ1pwQjtBcUVwZ1pZOztFQUNJO0FyRXVnWmhCO0FxRW5pWkk7O0VBZ0NZO0VBQ0E7QXJFdWdaaEI7QXFFeGlaSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXVnWmhCO0FxRWxnWlk7O0VBRUk7QXJFb2daaEI7QXFFcmpaSTtFQXFEWTtBckVtZ1poQjtBcUV4alpJO0VBMERRO0FyRWlnWlo7QXFFeHFaSztFQUNHO0VBQ0E7RUFDQTtBckUwcVpSO0FxRXhxWlE7RUFDSTtBckUwcVpaO0FxRXZxWlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFeXFaWjtBcUU5cVpROzs7Ozs7RUFVUTtBckU0cVpoQjtBcUV0cVpLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRXdxWlI7QXFFdHFaUTs7OztFQUNJO0FyRTJxWlo7QXFFcHJaSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFbXJaWjtBcUVsc1pLOzs7O0VBbUJPO0FyRXFyWlo7QXFFaHJaSztFQUNHO0VBQ0E7RUFDQTtBckVrclpSO0FxRWhyWlE7RUFDSTtBckVrclpaO0FxRS9xWlE7O0VBRUk7RUFDQTtBckVpclpaO0FxRS9xWlk7O0VBQ0k7QXJFa3JaaEI7QXFFNXFaSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRThxWlI7QXFFNXFaUTs7OztFQUNJO0VBQ0E7QXJFaXJaWjtBcUU1clpLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFeXJaWjtBcUUxc1pLOzs7O0VBcUJPO0FyRTJyWlo7QXFFdHJaSztFQUNHO0VBQ0E7RUFDQTtBckV3clpSO0FxRTNyWks7OztFQVFPO0FyRXdyWlo7QXFFbHJaUTtFQUdZO0FyRWtyWnBCO0FxRXJyWlE7RUFPWTtFQUNBO0FyRWlyWnBCO0FxRXpyWlE7RUFjWTtBckU4cVpwQjtBcUU1clpRO0VBa0JZO0VBQ0E7QXJFNnFacEI7QXFFdHFaWTs7RUFDSTtBckV5cVpoQjtBcUVyc1pJOztFQWdDWTtFQUNBO0FyRXlxWmhCO0FxRTFzWkk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV5cVpoQjtBcUVwcVpZOztFQUVJO0FyRXNxWmhCO0FxRXZ0Wkk7RUFxRFk7QXJFcXFaaEI7QXFFMXRaSTtFQTBEUTtBckVtcVpaO0FxRTEwWks7RUFDRztFQUNBO0VBQ0E7QXJFNDBaUjtBcUUxMFpRO0VBQ0k7QXJFNDBaWjtBcUV6MFpROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRTIwWlo7QXFFaDFaUTs7Ozs7O0VBVVE7QXJFODBaaEI7QXFFeDBaSzs7OztFQUlHO0VBQ0E7RUFDQTtBckUwMFpSO0FxRXgwWlE7Ozs7RUFDSTtBckU2MFpaO0FxRXQxWks7Ozs7Ozs7Ozs7OztFQWVPO0FyRXExWlo7QXFFcDJaSzs7OztFQW1CTztBckV1MVpaO0FxRWwxWks7RUFDRztFQUNBO0VBQ0E7QXJFbzFaUjtBcUVsMVpRO0VBQ0k7QXJFbzFaWjtBcUVqMVpROztFQUVJO0VBQ0E7QXJFbTFaWjtBcUVqMVpZOztFQUNJO0FyRW8xWmhCO0FxRTkwWks7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckVnMVpSO0FxRTkwWlE7Ozs7RUFDSTtFQUNBO0FyRW0xWlo7QXFFOTFaSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRTIxWlo7QXFFNTJaSzs7OztFQXFCTztBckU2MVpaO0FxRXgxWks7RUFDRztFQUNBO0VBQ0E7QXJFMDFaUjtBcUU3MVpLOzs7RUFRTztBckUwMVpaO0FxRXAxWlE7RUFHWTtBckVvMVpwQjtBcUV2MVpRO0VBT1k7RUFDQTtBckVtMVpwQjtBcUUzMVpRO0VBY1k7QXJFZzFacEI7QXFFOTFaUTtFQWtCWTtFQUNBO0FyRSswWnBCO0FxRXgwWlk7O0VBQ0k7QXJFMjBaaEI7QXFFdjJaSTs7RUFnQ1k7RUFDQTtBckUyMFpoQjtBcUU1MlpJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMjBaaEI7QXFFdDBaWTs7RUFFSTtBckV3MFpoQjtBcUV6M1pJO0VBcURZO0FyRXUwWmhCO0FxRTUzWkk7RUEwRFE7QXJFcTBaWjtBcUU1K1pLO0VBQ0c7RUFDQTtFQUNBO0FyRTgrWlI7QXFFNStaUTtFQUNJO0FyRTgrWlo7QXFFMytaUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckU2K1paO0FxRWwvWlE7Ozs7OztFQVVRO0FyRWcvWmhCO0FxRTErWks7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFNCtaUjtBcUUxK1pROzs7O0VBQ0k7QXJFKytaWjtBcUV4L1pLOzs7Ozs7Ozs7Ozs7RUFlTztBckV1L1paO0FxRXRnYUs7Ozs7RUFtQk87QXJFeS9aWjtBcUVwL1pLO0VBQ0c7RUFDQTtFQUNBO0FyRXMvWlI7QXFFcC9aUTtFQUNJO0FyRXMvWlo7QXFFbi9aUTs7RUFFSTtFQUNBO0FyRXEvWlo7QXFFbi9aWTs7RUFDSTtBckVzL1poQjtBcUVoL1pLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFay9aUjtBcUVoL1pROzs7O0VBQ0k7RUFDQTtBckVxL1paO0FxRWhnYUs7Ozs7Ozs7Ozs7OztFQWlCTztBckU2L1paO0FxRTlnYUs7Ozs7RUFxQk87QXJFKy9aWjtBcUUxL1pLO0VBQ0c7RUFDQTtFQUNBO0FyRTQvWlI7QXFFLy9aSzs7O0VBUU87QXJFNC9aWjtBcUV0L1pRO0VBR1k7QXJFcy9acEI7QXFFei9aUTtFQU9ZO0VBQ0E7QXJFcS9acEI7QXFFNy9aUTtFQWNZO0FyRWsvWnBCO0FxRWhnYVE7RUFrQlk7RUFDQTtBckVpL1pwQjtBcUUxK1pZOztFQUNJO0FyRTYrWmhCO0FxRXpnYUk7O0VBZ0NZO0VBQ0E7QXJFNitaaEI7QXFFOWdhSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTYrWmhCO0FxRXgrWlk7O0VBRUk7QXJFMCtaaEI7QXFFM2hhSTtFQXFEWTtBckV5K1poQjtBcUU5aGFJO0VBMERRO0FyRXUrWlo7QXFFOW9hSztFQUNHO0VBQ0E7RUFDQTtBckVncGFSO0FxRTlvYVE7RUFDSTtBckVncGFaO0FxRTdvYVE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFK29hWjtBcUVwcGFROzs7Ozs7RUFVUTtBckVrcGFoQjtBcUU1b2FLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRThvYVI7QXFFNW9hUTs7OztFQUNJO0FyRWlwYVo7QXFFMXBhSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFeXBhWjtBcUV4cWFLOzs7O0VBbUJPO0FyRTJwYVo7QXFFdHBhSztFQUNHO0VBQ0E7RUFDQTtBckV3cGFSO0FxRXRwYVE7RUFDSTtBckV3cGFaO0FxRXJwYVE7O0VBRUk7RUFDQTtBckV1cGFaO0FxRXJwYVk7O0VBQ0k7QXJFd3BhaEI7QXFFbHBhSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRW9wYVI7QXFFbHBhUTs7OztFQUNJO0VBQ0E7QXJFdXBhWjtBcUVscWFLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFK3BhWjtBcUVocmFLOzs7O0VBcUJPO0FyRWlxYVo7QXFFNXBhSztFQUNHO0VBQ0E7RUFDQTtBckU4cGFSO0FxRWpxYUs7OztFQVFPO0FyRThwYVo7QXFFeHBhUTtFQUdZO0FyRXdwYXBCO0FxRTNwYVE7RUFPWTtFQUNBO0FyRXVwYXBCO0FxRS9wYVE7RUFjWTtBckVvcGFwQjtBcUVscWFRO0VBa0JZO0VBQ0E7QXJFbXBhcEI7QXFFNW9hWTs7RUFDSTtBckUrb2FoQjtBcUUzcWFJOztFQWdDWTtFQUNBO0FyRStvYWhCO0FxRWhyYUk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUrb2FoQjtBcUUxb2FZOztFQUVJO0FyRTRvYWhCO0FxRTdyYUk7RUFxRFk7QXJFMm9haEI7QXFFaHNhSTtFQTBEUTtBckV5b2FaO0FxRWh6YUs7RUFDRztFQUNBO0VBQ0E7QXJFa3phUjtBcUVoemFRO0VBQ0k7QXJFa3phWjtBcUUveWFROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRWl6YVo7QXFFdHphUTs7Ozs7O0VBVVE7QXJFb3phaEI7QXFFOXlhSzs7OztFQUlHO0VBQ0E7RUFDQTtBckVnemFSO0FxRTl5YVE7Ozs7RUFDSTtBckVtemFaO0FxRTV6YUs7Ozs7Ozs7Ozs7OztFQWVPO0FyRTJ6YVo7QXFFMTBhSzs7OztFQW1CTztBckU2emFaO0FxRXh6YUs7RUFDRztFQUNBO0VBQ0E7QXJFMHphUjtBcUV4emFRO0VBQ0k7QXJFMHphWjtBcUV2emFROztFQUVJO0VBQ0E7QXJFeXphWjtBcUV2emFZOztFQUNJO0FyRTB6YWhCO0FxRXB6YUs7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckVzemFSO0FxRXB6YVE7Ozs7RUFDSTtFQUNBO0FyRXl6YVo7QXFFcDBhSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRWkwYVo7QXFFbDFhSzs7OztFQXFCTztBckVtMGFaO0FxRTl6YUs7RUFDRztFQUNBO0VBQ0E7QXJFZzBhUjtBcUVuMGFLOzs7RUFRTztBckVnMGFaO0FxRTF6YVE7RUFHWTtBckUwemFwQjtBcUU3emFRO0VBT1k7RUFDQTtBckV5emFwQjtBcUVqMGFRO0VBY1k7QXJFc3phcEI7QXFFcDBhUTtFQWtCWTtFQUNBO0FyRXF6YXBCO0FxRTl5YVk7O0VBQ0k7QXJFaXphaEI7QXFFNzBhSTs7RUFnQ1k7RUFDQTtBckVpemFoQjtBcUVsMWFJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFaXphaEI7QXFFNXlhWTs7RUFFSTtBckU4eWFoQjtBcUUvMWFJO0VBcURZO0FyRTZ5YWhCO0FxRWwyYUk7RUEwRFE7QXJFMnlhWjtBcUVsOWFLO0VBQ0c7RUFDQTtFQUNBO0FyRW85YVI7QXFFbDlhUTtFQUNJO0FyRW85YVo7QXFFajlhUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckVtOWFaO0FxRXg5YVE7Ozs7OztFQVVRO0FyRXM5YWhCO0FxRWg5YUs7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFazlhUjtBcUVoOWFROzs7O0VBQ0k7QXJFcTlhWjtBcUU5OWFLOzs7Ozs7Ozs7Ozs7RUFlTztBckU2OWFaO0FxRTUrYUs7Ozs7RUFtQk87QXJFKzlhWjtBcUUxOWFLO0VBQ0c7RUFDQTtFQUNBO0FyRTQ5YVI7QXFFMTlhUTtFQUNJO0FyRTQ5YVo7QXFFejlhUTs7RUFFSTtFQUNBO0FyRTI5YVo7QXFFejlhWTs7RUFDSTtBckU0OWFoQjtBcUV0OWFLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFdzlhUjtBcUV0OWFROzs7O0VBQ0k7RUFDQTtBckUyOWFaO0FxRXQrYUs7Ozs7Ozs7Ozs7OztFQWlCTztBckVtK2FaO0FxRXAvYUs7Ozs7RUFxQk87QXJFcSthWjtBcUVoK2FLO0VBQ0c7RUFDQTtFQUNBO0FyRWsrYVI7QXFFcithSzs7O0VBUU87QXJFaythWjtBcUU1OWFRO0VBR1k7QXJFNDlhcEI7QXFFLzlhUTtFQU9ZO0VBQ0E7QXJFMjlhcEI7QXFFbithUTtFQWNZO0FyRXc5YXBCO0FxRXQrYVE7RUFrQlk7RUFDQTtBckV1OWFwQjtBcUVoOWFZOztFQUNJO0FyRW05YWhCO0FxRS8rYUk7O0VBZ0NZO0VBQ0E7QXJFbTlhaEI7QXFFcC9hSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW05YWhCO0FxRTk4YVk7O0VBRUk7QXJFZzlhaEI7QXFFamdiSTtFQXFEWTtBckUrOGFoQjtBcUVwZ2JJO0VBMERRO0FyRTY4YVo7QXFFcG5iSztFQUNHO0VBQ0E7RUFDQTtBckVzbmJSO0FxRXBuYlE7RUFDSTtBckVzbmJaO0FxRW5uYlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFcW5iWjtBcUUxbmJROzs7Ozs7RUFVUTtBckV3bmJoQjtBcUVsbmJLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRW9uYlI7QXFFbG5iUTs7OztFQUNJO0FyRXVuYlo7QXFFaG9iSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFK25iWjtBcUU5b2JLOzs7O0VBbUJPO0FyRWlvYlo7QXFFNW5iSztFQUNHO0VBQ0E7RUFDQTtBckU4bmJSO0FxRTVuYlE7RUFDSTtBckU4bmJaO0FxRTNuYlE7O0VBRUk7RUFDQTtBckU2bmJaO0FxRTNuYlk7O0VBQ0k7QXJFOG5iaEI7QXFFeG5iSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRTBuYlI7QXFFeG5iUTs7OztFQUNJO0VBQ0E7QXJFNm5iWjtBcUV4b2JLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFcW9iWjtBcUV0cGJLOzs7O0VBcUJPO0FyRXVvYlo7QXFFbG9iSztFQUNHO0VBQ0E7RUFDQTtBckVvb2JSO0FxRXZvYks7OztFQVFPO0FyRW9vYlo7QXFFOW5iUTtFQUdZO0FyRThuYnBCO0FxRWpvYlE7RUFPWTtFQUNBO0FyRTZuYnBCO0FxRXJvYlE7RUFjWTtBckUwbmJwQjtBcUV4b2JRO0VBa0JZO0VBQ0E7QXJFeW5icEI7QXFFbG5iWTs7RUFDSTtBckVxbmJoQjtBcUVqcGJJOztFQWdDWTtFQUNBO0FyRXFuYmhCO0FxRXRwYkk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVxbmJoQjtBcUVobmJZOztFQUVJO0FyRWtuYmhCO0FxRW5xYkk7RUFxRFk7QXJFaW5iaEI7QXFFdHFiSTtFQTBEUTtBckUrbWJaO0FxRXR4Yks7RUFDRztFQUNBO0VBQ0E7QXJFd3hiUjtBcUV0eGJRO0VBQ0k7QXJFd3hiWjtBcUVyeGJROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRXV4Ylo7QXFFNXhiUTs7Ozs7O0VBVVE7QXJFMHhiaEI7QXFFcHhiSzs7OztFQUlHO0VBQ0E7RUFDQTtBckVzeGJSO0FxRXB4YlE7Ozs7RUFDSTtBckV5eGJaO0FxRWx5Yks7Ozs7Ozs7Ozs7OztFQWVPO0FyRWl5Ylo7QXFFaHpiSzs7OztFQW1CTztBckVteWJaO0FxRTl4Yks7RUFDRztFQUNBO0VBQ0E7QXJFZ3liUjtBcUU5eGJRO0VBQ0k7QXJFZ3liWjtBcUU3eGJROztFQUVJO0VBQ0E7QXJFK3hiWjtBcUU3eGJZOztFQUNJO0FyRWd5YmhCO0FxRTF4Yks7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckU0eGJSO0FxRTF4YlE7Ozs7RUFDSTtFQUNBO0FyRSt4Ylo7QXFFMXliSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRXV5Ylo7QXFFeHpiSzs7OztFQXFCTztBckV5eWJaO0FxRXB5Yks7RUFDRztFQUNBO0VBQ0E7QXJFc3liUjtBcUV6eWJLOzs7RUFRTztBckVzeWJaO0FxRWh5YlE7RUFHWTtBckVneWJwQjtBcUVueWJRO0VBT1k7RUFDQTtBckUreGJwQjtBcUV2eWJRO0VBY1k7QXJFNHhicEI7QXFFMXliUTtFQWtCWTtFQUNBO0FyRTJ4YnBCO0FxRXB4Ylk7O0VBQ0k7QXJFdXhiaEI7QXFFbnpiSTs7RUFnQ1k7RUFDQTtBckV1eGJoQjtBcUV4emJJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFdXhiaEI7QXFFbHhiWTs7RUFFSTtBckVveGJoQjtBcUVyMGJJO0VBcURZO0FyRW14YmhCO0FxRXgwYkk7RUEwRFE7QXJFaXhiWjtBcUV4N2JLO0VBQ0c7RUFDQTtFQUNBO0FyRTA3YlI7QXFFeDdiUTtFQUNJO0FyRTA3Ylo7QXFFdjdiUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckV5N2JaO0FxRTk3YlE7Ozs7OztFQVVRO0FyRTQ3YmhCO0FxRXQ3Yks7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFdzdiUjtBcUV0N2JROzs7O0VBQ0k7QXJFMjdiWjtBcUVwOGJLOzs7Ozs7Ozs7Ozs7RUFlTztBckVtOGJaO0FxRWw5Yks7Ozs7RUFtQk87QXJFcThiWjtBcUVoOGJLO0VBQ0c7RUFDQTtFQUNBO0FyRWs4YlI7QXFFaDhiUTtFQUNJO0FyRWs4Ylo7QXFFLzdiUTs7RUFFSTtFQUNBO0FyRWk4Ylo7QXFFLzdiWTs7RUFDSTtBckVrOGJoQjtBcUU1N2JLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFODdiUjtBcUU1N2JROzs7O0VBQ0k7RUFDQTtBckVpOGJaO0FxRTU4Yks7Ozs7Ozs7Ozs7OztFQWlCTztBckV5OGJaO0FxRTE5Yks7Ozs7RUFxQk87QXJFMjhiWjtBcUV0OGJLO0VBQ0c7RUFDQTtFQUNBO0FyRXc4YlI7QXFFMzhiSzs7O0VBUU87QXJFdzhiWjtBcUVsOGJRO0VBR1k7QXJFazhicEI7QXFFcjhiUTtFQU9ZO0VBQ0E7QXJFaThicEI7QXFFejhiUTtFQWNZO0FyRTg3YnBCO0FxRTU4YlE7RUFrQlk7RUFDQTtBckU2N2JwQjtBcUV0N2JZOztFQUNJO0FyRXk3YmhCO0FxRXI5Ykk7O0VBZ0NZO0VBQ0E7QXJFeTdiaEI7QXFFMTliSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXk3YmhCO0FxRXA3Ylk7O0VBRUk7QXJFczdiaEI7QXFFditiSTtFQXFEWTtBckVxN2JoQjtBcUUxK2JJO0VBMERRO0FyRW03Ylo7QXFFMWxjSztFQUNHO0VBQ0E7RUFDQTtBckU0bGNSO0FxRTFsY1E7RUFDSTtBckU0bGNaO0FxRXpsY1E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFMmxjWjtBcUVobWNROzs7Ozs7RUFVUTtBckU4bGNoQjtBcUV4bGNLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRTBsY1I7QXFFeGxjUTs7OztFQUNJO0FyRTZsY1o7QXFFdG1jSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFcW1jWjtBcUVwbmNLOzs7O0VBbUJPO0FyRXVtY1o7QXFFbG1jSztFQUNHO0VBQ0E7RUFDQTtBckVvbWNSO0FxRWxtY1E7RUFDSTtBckVvbWNaO0FxRWptY1E7O0VBRUk7RUFDQTtBckVtbWNaO0FxRWptY1k7O0VBQ0k7QXJFb21jaEI7QXFFOWxjSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRWdtY1I7QXFFOWxjUTs7OztFQUNJO0VBQ0E7QXJFbW1jWjtBcUU5bWNLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFMm1jWjtBcUU1bmNLOzs7O0VBcUJPO0FyRTZtY1o7QXFFeG1jSztFQUNHO0VBQ0E7RUFDQTtBckUwbWNSO0FxRTdtY0s7OztFQVFPO0FyRTBtY1o7QXFFcG1jUTtFQUdZO0FyRW9tY3BCO0FxRXZtY1E7RUFPWTtFQUNBO0FyRW1tY3BCO0FxRTNtY1E7RUFjWTtBckVnbWNwQjtBcUU5bWNRO0VBa0JZO0VBQ0E7QXJFK2xjcEI7QXFFeGxjWTs7RUFDSTtBckUybGNoQjtBcUV2bmNJOztFQWdDWTtFQUNBO0FyRTJsY2hCO0FxRTVuY0k7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUybGNoQjtBcUV0bGNZOztFQUVJO0FyRXdsY2hCO0FxRXpvY0k7RUFxRFk7QXJFdWxjaEI7QXFFNW9jSTtFQTBEUTtBckVxbGNaO0FxRTV2Y0s7RUFDRztFQUNBO0VBQ0E7QXJFOHZjUjtBcUU1dmNRO0VBQ0k7QXJFOHZjWjtBcUUzdmNROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRTZ2Y1o7QXFFbHdjUTs7Ozs7O0VBVVE7QXJFZ3djaEI7QXFFMXZjSzs7OztFQUlHO0VBQ0E7RUFDQTtBckU0dmNSO0FxRTF2Y1E7Ozs7RUFDSTtBckUrdmNaO0FxRXh3Y0s7Ozs7Ozs7Ozs7OztFQWVPO0FyRXV3Y1o7QXFFdHhjSzs7OztFQW1CTztBckV5d2NaO0FxRXB3Y0s7RUFDRztFQUNBO0VBQ0E7QXJFc3djUjtBcUVwd2NRO0VBQ0k7QXJFc3djWjtBcUVud2NROztFQUVJO0VBQ0E7QXJFcXdjWjtBcUVud2NZOztFQUNJO0FyRXN3Y2hCO0FxRWh3Y0s7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckVrd2NSO0FxRWh3Y1E7Ozs7RUFDSTtFQUNBO0FyRXF3Y1o7QXFFaHhjSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRTZ3Y1o7QXFFOXhjSzs7OztFQXFCTztBckUrd2NaO0FxRTF3Y0s7RUFDRztFQUNBO0VBQ0E7QXJFNHdjUjtBcUUvd2NLOzs7RUFRTztBckU0d2NaO0FxRXR3Y1E7RUFHWTtBckVzd2NwQjtBcUV6d2NRO0VBT1k7RUFDQTtBckVxd2NwQjtBcUU3d2NRO0VBY1k7QXJFa3djcEI7QXFFaHhjUTtFQWtCWTtFQUNBO0FyRWl3Y3BCO0FxRTF2Y1k7O0VBQ0k7QXJFNnZjaEI7QXFFenhjSTs7RUFnQ1k7RUFDQTtBckU2dmNoQjtBcUU5eGNJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFNnZjaEI7QXFFeHZjWTs7RUFFSTtBckUwdmNoQjtBcUUzeWNJO0VBcURZO0FyRXl2Y2hCO0FxRTl5Y0k7RUEwRFE7QXJFdXZjWjtBcUU5NWNLO0VBQ0c7RUFDQTtFQUNBO0FyRWc2Y1I7QXFFOTVjUTtFQUNJO0FyRWc2Y1o7QXFFNzVjUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckUrNWNaO0FxRXA2Y1E7Ozs7OztFQVVRO0FyRWs2Y2hCO0FxRTU1Y0s7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFODVjUjtBcUU1NWNROzs7O0VBQ0k7QXJFaTZjWjtBcUUxNmNLOzs7Ozs7Ozs7Ozs7RUFlTztBckV5NmNaO0FxRXg3Y0s7Ozs7RUFtQk87QXJFMjZjWjtBcUV0NmNLO0VBQ0c7RUFDQTtFQUNBO0FyRXc2Y1I7QXFFdDZjUTtFQUNJO0FyRXc2Y1o7QXFFcjZjUTs7RUFFSTtFQUNBO0FyRXU2Y1o7QXFFcjZjWTs7RUFDSTtBckV3NmNoQjtBcUVsNmNLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFbzZjUjtBcUVsNmNROzs7O0VBQ0k7RUFDQTtBckV1NmNaO0FxRWw3Y0s7Ozs7Ozs7Ozs7OztFQWlCTztBckUrNmNaO0FxRWg4Y0s7Ozs7RUFxQk87QXJFaTdjWjtBcUU1NmNLO0VBQ0c7RUFDQTtFQUNBO0FyRTg2Y1I7QXFFajdjSzs7O0VBUU87QXJFODZjWjtBcUV4NmNRO0VBR1k7QXJFdzZjcEI7QXFFMzZjUTtFQU9ZO0VBQ0E7QXJFdTZjcEI7QXFFLzZjUTtFQWNZO0FyRW82Y3BCO0FxRWw3Y1E7RUFrQlk7RUFDQTtBckVtNmNwQjtBcUU1NWNZOztFQUNJO0FyRSs1Y2hCO0FxRTM3Y0k7O0VBZ0NZO0VBQ0E7QXJFKzVjaEI7QXFFaDhjSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRSs1Y2hCO0FxRTE1Y1k7O0VBRUk7QXJFNDVjaEI7QXFFNzhjSTtFQXFEWTtBckUyNWNoQjtBcUVoOWNJO0VBMERRO0FyRXk1Y1o7QXFFaGtkSztFQUNHO0VBQ0E7RUFDQTtBckVra2RSO0FxRWhrZFE7RUFDSTtBckVra2RaO0FxRS9qZFE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFaWtkWjtBcUV0a2RROzs7Ozs7RUFVUTtBckVva2RoQjtBcUU5amRLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRWdrZFI7QXFFOWpkUTs7OztFQUNJO0FyRW1rZFo7QXFFNWtkSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFMmtkWjtBcUUxbGRLOzs7O0VBbUJPO0FyRTZrZFo7QXFFeGtkSztFQUNHO0VBQ0E7RUFDQTtBckUwa2RSO0FxRXhrZFE7RUFDSTtBckUwa2RaO0FxRXZrZFE7O0VBRUk7RUFDQTtBckV5a2RaO0FxRXZrZFk7O0VBQ0k7QXJFMGtkaEI7QXFFcGtkSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRXNrZFI7QXFFcGtkUTs7OztFQUNJO0VBQ0E7QXJFeWtkWjtBcUVwbGRLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFaWxkWjtBcUVsbWRLOzs7O0VBcUJPO0FyRW1sZFo7QXFFOWtkSztFQUNHO0VBQ0E7RUFDQTtBckVnbGRSO0FxRW5sZEs7OztFQVFPO0FyRWdsZFo7QXFFMWtkUTtFQUdZO0FyRTBrZHBCO0FxRTdrZFE7RUFPWTtFQUNBO0FyRXlrZHBCO0FxRWpsZFE7RUFjWTtBckVza2RwQjtBcUVwbGRRO0VBa0JZO0VBQ0E7QXJFcWtkcEI7QXFFOWpkWTs7RUFDSTtBckVpa2RoQjtBcUU3bGRJOztFQWdDWTtFQUNBO0FyRWlrZGhCO0FxRWxtZEk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVpa2RoQjtBcUU1amRZOztFQUVJO0FyRThqZGhCO0FxRS9tZEk7RUFxRFk7QXJFNmpkaEI7QXFFbG5kSTtFQTBEUTtBckUyamRaO0FxRWx1ZEs7RUFDRztFQUNBO0VBQ0E7QXJFb3VkUjtBcUVsdWRRO0VBQ0k7QXJFb3VkWjtBcUVqdWRROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRW11ZFo7QXFFeHVkUTs7Ozs7O0VBVVE7QXJFc3VkaEI7QXFFaHVkSzs7OztFQUlHO0VBQ0E7RUFDQTtBckVrdWRSO0FxRWh1ZFE7Ozs7RUFDSTtBckVxdWRaO0FxRTl1ZEs7Ozs7Ozs7Ozs7OztFQWVPO0FyRTZ1ZFo7QXFFNXZkSzs7OztFQW1CTztBckUrdWRaO0FxRTF1ZEs7RUFDRztFQUNBO0VBQ0E7QXJFNHVkUjtBcUUxdWRRO0VBQ0k7QXJFNHVkWjtBcUV6dWRROztFQUVJO0VBQ0E7QXJFMnVkWjtBcUV6dWRZOztFQUNJO0FyRTR1ZGhCO0FxRXR1ZEs7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckV3dWRSO0FxRXR1ZFE7Ozs7RUFDSTtFQUNBO0FyRTJ1ZFo7QXFFdHZkSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRW12ZFo7QXFFcHdkSzs7OztFQXFCTztBckVxdmRaO0FxRWh2ZEs7RUFDRztFQUNBO0VBQ0E7QXJFa3ZkUjtBcUVydmRLOzs7RUFRTztBckVrdmRaO0FxRTV1ZFE7RUFHWTtBckU0dWRwQjtBcUUvdWRRO0VBT1k7RUFDQTtBckUydWRwQjtBcUVudmRRO0VBY1k7QXJFd3VkcEI7QXFFdHZkUTtFQWtCWTtFQUNBO0FyRXV1ZHBCO0FxRWh1ZFk7O0VBQ0k7QXJFbXVkaEI7QXFFL3ZkSTs7RUFnQ1k7RUFDQTtBckVtdWRoQjtBcUVwd2RJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFbXVkaEI7QXFFOXRkWTs7RUFFSTtBckVndWRoQjtBcUVqeGRJO0VBcURZO0FyRSt0ZGhCO0FxRXB4ZEk7RUEwRFE7QXJFNnRkWjtBcUVwNGRLO0VBQ0c7RUFDQTtFQUNBO0FyRXM0ZFI7QXFFcDRkUTtFQUNJO0FyRXM0ZFo7QXFFbjRkUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckVxNGRaO0FxRTE0ZFE7Ozs7OztFQVVRO0FyRXc0ZGhCO0FxRWw0ZEs7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFbzRkUjtBcUVsNGRROzs7O0VBQ0k7QXJFdTRkWjtBcUVoNWRLOzs7Ozs7Ozs7Ozs7RUFlTztBckUrNGRaO0FxRTk1ZEs7Ozs7RUFtQk87QXJFaTVkWjtBcUU1NGRLO0VBQ0c7RUFDQTtFQUNBO0FyRTg0ZFI7QXFFNTRkUTtFQUNJO0FyRTg0ZFo7QXFFMzRkUTs7RUFFSTtFQUNBO0FyRTY0ZFo7QXFFMzRkWTs7RUFDSTtBckU4NGRoQjtBcUV4NGRLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFMDRkUjtBcUV4NGRROzs7O0VBQ0k7RUFDQTtBckU2NGRaO0FxRXg1ZEs7Ozs7Ozs7Ozs7OztFQWlCTztBckVxNWRaO0FxRXQ2ZEs7Ozs7RUFxQk87QXJFdTVkWjtBcUVsNWRLO0VBQ0c7RUFDQTtFQUNBO0FyRW81ZFI7QXFFdjVkSzs7O0VBUU87QXJFbzVkWjtBcUU5NGRRO0VBR1k7QXJFODRkcEI7QXFFajVkUTtFQU9ZO0VBQ0E7QXJFNjRkcEI7QXFFcjVkUTtFQWNZO0FyRTA0ZHBCO0FxRXg1ZFE7RUFrQlk7RUFDQTtBckV5NGRwQjtBcUVsNGRZOztFQUNJO0FyRXE0ZGhCO0FxRWo2ZEk7O0VBZ0NZO0VBQ0E7QXJFcTRkaEI7QXFFdDZkSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXE0ZGhCO0FxRWg0ZFk7O0VBRUk7QXJFazRkaEI7QXFFbjdkSTtFQXFEWTtBckVpNGRoQjtBcUV0N2RJO0VBMERRO0FyRSszZFo7QXFFdGllSztFQUNHO0VBQ0E7RUFDQTtBckV3aWVSO0FxRXRpZVE7RUFDSTtBckV3aWVaO0FxRXJpZVE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJFdWllWjtBcUU1aWVROzs7Ozs7RUFVUTtBckUwaWVoQjtBcUVwaWVLOzs7O0VBSUc7RUFDQTtFQUNBO0FyRXNpZVI7QXFFcGllUTs7OztFQUNJO0FyRXlpZVo7QXFFbGplSzs7Ozs7Ozs7Ozs7O0VBZU87QXJFaWplWjtBcUVoa2VLOzs7O0VBbUJPO0FyRW1qZVo7QXFFOWllSztFQUNHO0VBQ0E7RUFDQTtBckVnamVSO0FxRTlpZVE7RUFDSTtBckVnamVaO0FxRTdpZVE7O0VBRUk7RUFDQTtBckUraWVaO0FxRTdpZVk7O0VBQ0k7QXJFZ2plaEI7QXFFMWllSzs7OztFQUlHO0VBQ0E7RUFDQTtFQUNBO0FyRTRpZVI7QXFFMWllUTs7OztFQUNJO0VBQ0E7QXJFK2llWjtBcUUxamVLOzs7Ozs7Ozs7Ozs7RUFpQk87QXJFdWplWjtBcUV4a2VLOzs7O0VBcUJPO0FyRXlqZVo7QXFFcGplSztFQUNHO0VBQ0E7RUFDQTtBckVzamVSO0FxRXpqZUs7OztFQVFPO0FyRXNqZVo7QXFFaGplUTtFQUdZO0FyRWdqZXBCO0FxRW5qZVE7RUFPWTtFQUNBO0FyRStpZXBCO0FxRXZqZVE7RUFjWTtBckU0aWVwQjtBcUUxamVRO0VBa0JZO0VBQ0E7QXJFMmllcEI7QXFFcGllWTs7RUFDSTtBckV1aWVoQjtBcUVua2VJOztFQWdDWTtFQUNBO0FyRXVpZWhCO0FxRXhrZUk7O0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1aWVoQjtBcUVsaWVZOztFQUVJO0FyRW9pZWhCO0FxRXJsZUk7RUFxRFk7QXJFbWllaEI7QXFFeGxlSTtFQTBEUTtBckVpaWVaO0FxRXhzZUs7RUFDRztFQUNBO0VBQ0E7QXJFMHNlUjtBcUV4c2VRO0VBQ0k7QXJFMHNlWjtBcUV2c2VROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyRXlzZVo7QXFFOXNlUTs7Ozs7O0VBVVE7QXJFNHNlaEI7QXFFdHNlSzs7OztFQUlHO0VBQ0E7RUFDQTtBckV3c2VSO0FxRXRzZVE7Ozs7RUFDSTtBckUyc2VaO0FxRXB0ZUs7Ozs7Ozs7Ozs7OztFQWVPO0FyRW10ZVo7QXFFbHVlSzs7OztFQW1CTztBckVxdGVaO0FxRWh0ZUs7RUFDRztFQUNBO0VBQ0E7QXJFa3RlUjtBcUVodGVRO0VBQ0k7QXJFa3RlWjtBcUUvc2VROztFQUVJO0VBQ0E7QXJFaXRlWjtBcUUvc2VZOztFQUNJO0FyRWt0ZWhCO0FxRTVzZUs7Ozs7RUFJRztFQUNBO0VBQ0E7RUFDQTtBckU4c2VSO0FxRTVzZVE7Ozs7RUFDSTtFQUNBO0FyRWl0ZVo7QXFFNXRlSzs7Ozs7Ozs7Ozs7O0VBaUJPO0FyRXl0ZVo7QXFFMXVlSzs7OztFQXFCTztBckUydGVaO0FxRXR0ZUs7RUFDRztFQUNBO0VBQ0E7QXJFd3RlUjtBcUUzdGVLOzs7RUFRTztBckV3dGVaO0FxRWx0ZVE7RUFHWTtBckVrdGVwQjtBcUVydGVRO0VBT1k7RUFDQTtBckVpdGVwQjtBcUV6dGVRO0VBY1k7QXJFOHNlcEI7QXFFNXRlUTtFQWtCWTtFQUNBO0FyRTZzZXBCO0FxRXRzZVk7O0VBQ0k7QXJFeXNlaEI7QXFFcnVlSTs7RUFnQ1k7RUFDQTtBckV5c2VoQjtBcUUxdWVJOztFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFeXNlaEI7QXFFcHNlWTs7RUFFSTtBckVzc2VoQjtBcUV2dmVJO0VBcURZO0FyRXFzZWhCO0FxRTF2ZUk7RUEwRFE7QXJFbXNlWjtBcUUxMmVLO0VBQ0c7RUFDQTtFQUNBO0FyRTQyZVI7QXFFMTJlUTtFQUNJO0FyRTQyZVo7QXFFejJlUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckUyMmVaO0FxRWgzZVE7Ozs7OztFQVVRO0FyRTgyZWhCO0FxRXgyZUs7Ozs7RUFJRztFQUNBO0VBQ0E7QXJFMDJlUjtBcUV4MmVROzs7O0VBQ0k7QXJFNjJlWjtBcUV0M2VLOzs7Ozs7Ozs7Ozs7RUFlTztBckVxM2VaO0FxRXA0ZUs7Ozs7RUFtQk87QXJFdTNlWjtBcUVsM2VLO0VBQ0c7RUFDQTtFQUNBO0FyRW8zZVI7QXFFbDNlUTtFQUNJO0FyRW8zZVo7QXFFajNlUTs7RUFFSTtFQUNBO0FyRW0zZVo7QXFFajNlWTs7RUFDSTtBckVvM2VoQjtBcUU5MmVLOzs7O0VBSUc7RUFDQTtFQUNBO0VBQ0E7QXJFZzNlUjtBcUU5MmVROzs7O0VBQ0k7RUFDQTtBckVtM2VaO0FxRTkzZUs7Ozs7Ozs7Ozs7OztFQWlCTztBckUyM2VaO0FxRTU0ZUs7Ozs7RUFxQk87QXJFNjNlWjtBcUV4M2VLO0VBQ0c7RUFDQTtFQUNBO0FyRTAzZVI7QXFFNzNlSzs7O0VBUU87QXJFMDNlWjtBcUVwM2VRO0VBR1k7QXJFbzNlcEI7QXFFdjNlUTtFQU9ZO0VBQ0E7QXJFbTNlcEI7QXFFMzNlUTtFQWNZO0FyRWczZXBCO0FxRTkzZVE7RUFrQlk7RUFDQTtBckUrMmVwQjtBcUV4MmVZOztFQUNJO0FyRTIyZWhCO0FxRXY0ZUk7O0VBZ0NZO0VBQ0E7QXJFMjJlaEI7QXFFNTRlSTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTIyZWhCO0FxRXQyZVk7O0VBRUk7QXJFdzJlaEI7QXFFejVlSTtFQXFEWTtBckV1MmVoQjtBcUU1NWVJO0VBMERRO0FyRXEyZVo7QXFFdnJlQTtFQUF1QjtFQUFnQztBckUycmV2RDtBcUUxcmVBO0VBQThCO0VBQXFEO0VBQWdDO0FyRStyZW5IO0FxRTVyZUE7RUFBZ0I7RUFBa0Q7RUFBaUM7QXJFaXNlbkc7QXFFaHNlQTtFQUF1QjtFQUFxRDtFQUFnQztBckVxc2U1RztBcUVsc2VBO0VBQXFCO0VBQXVEO0VBQWlDO0FyRXVzZTdHO0FxRXRzZUE7RUFBNEI7RUFBcUQ7RUFBZ0M7QXJFMnNlakg7QXFFeHNlQTtFQUEwQjtFQUF1RDtFQUFpQztBckU2c2VsSDtBcUU1c2VBO0VBQWlDO0VBQXFEO0VBQWdDO0FyRWl0ZXRIO0FxRTlzZUE7RUFBMEI7RUFBdUQ7RUFBaUM7QXJFbXRlbEg7QXFFbHRlQTtFQUFpQztFQUFxRDtFQUFnQztBckV1dGV0SDtBcUVwdGVBO0VBQWlCO0VBQTRDO0VBQWdDO0FyRXl0ZTdGO0FxRXh0ZUE7RUFBd0I7RUFBZ0Q7RUFBZ0M7QXJFNnRleEc7QXFFMXRlQTtFQUFpQjtFQUFtRDtFQUFnQztBckUrdGVwRztBcUU5dGVBO0VBQXdCO0VBQXFEO0VBQWdDO0FyRW11ZTdHO0FxRWh1ZUE7RUFBZ0I7RUFBbUQ7RUFBZ0M7QXJFcXVlbkc7QXFFcHVlQTtFQUF1QjtFQUFxRDtFQUFnQztBckV5dWU1RztBcUV0dWVBO0VBQXNCO0VBQTRDO0VBQWdDO0FyRTJ1ZWxHO0FxRTF1ZUE7RUFBNkI7RUFBcUQ7RUFBZ0M7QXJFK3VlbEg7QXFFNXVlQTtFQUFzQjtFQUE0QztFQUFnQztBckVpdmVsRztBcUVodmVBO0VBQTZCO0VBQXFEO0VBQWdDO0FyRXF2ZWxIO0FxRWx2ZUE7RUFBc0I7RUFBbUQ7RUFBZ0M7QXJFdXZlekc7QXFFdHZlQTtFQUE2QjtFQUFxRDtFQUFnQztBckUydmVsSDtBcUV4dmVBO0VBQXFCO0VBQW1EO0VBQWdDO0FyRTZ2ZXhHO0FxRTV2ZUE7RUFBNEI7RUFBcUQ7RUFBZ0M7QXJFaXdlakg7QXFFOXZlQTtFQUE0QjtFQUFnQztBckVrd2U1RDtBcUVqd2VBO0VBQW1DO0VBQXFEO0VBQWdDO0FyRXN3ZXhIO0FxRXR2ZUk7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0FyRW93ZVI7QXFFandlSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBckUyeGVSO0FxRWh5ZUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVVRO0FyRXMyZVo7QXFFNTFlQTtFQUNJO0VBQ0E7QXJFODFlSjtBcUUzMWVBO0VBQ0k7QXJFNjFlSjtBcUUxMWVBOzs7Ozs7RUFLUTtFQUNBO0VBQ0E7QXJFNjFlUjtBcUV6MWVBO0VBQ0k7QXJFMjFlSjtBcUU1MWVBO0VBSVE7RUFDQTtFQUNBO0FyRTIxZVI7QXFFajJlQTtFQVNZO0FyRTIxZVo7QXFFcDJlQTtFQWFZO0VBQ0E7RUFDQTtBckUwMWVaO0FxRXgxZVk7RUFDSTtBckUwMWVoQjtBcUU1MmVBO0VBdUJZO0VBQ0E7QXJFdzFlWjtBcUVyMWVRO0VBQ0k7QXJFdTFlWjtBcUVwMWVRO0VBQ0k7QXJFczFlWjtBcUVuMWVRO0VBQ0k7QXJFcTFlWjtBcUVoMWVBO0VBQ0k7QXJFazFlSjtBcUUvMGVBO0VBQ0k7RUFDQTtBckVpMWVKO0FxRW4xZUE7RUFLUTtFQUNBO0FyRWkxZVI7QXFFNzBlQTtFQUNJO0VBQ0E7QXJFKzBlSjtBcUVqMWVBO0VBS1E7QXJFKzBlUjtBcUVwMWVBO0VBU1E7QXJFODBlUjtBcUUxMGVBO0VBQ0k7RUFDQTtBckU0MGVKO0FxRTkwZUE7RUFLUTtFQUNBO0VBQ0E7QXJFNDBlUjtBcUVuMWVBO0VBVVk7QXJFNDBlWjtBcUV0MWVBO0VBZVE7QXJFMDBlUjtBcUV0MGVBO0VBQ0k7SUFDSTtFckV3MGVOO0VxRXowZUU7SUFJUTtJQUNBO0VyRXcwZVY7RXFFNzBlRTtJQVFZO0lBQ0E7RXJFdzBlZDtFcUVyMGVVO0lBQ0k7RXJFdTBlZDtBQUNGO0FxRWwwZUE7RUFDSTtJ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RWwvaUJnQjtFQUNJO0VBQ0E7RUFDQTtBdEVvL2lCcEI7QXNFai9pQmdCOztFQUVJO0VBQ0E7QXRFbS9pQnBCO0FzRS8raUJZO0VBQ0k7QXRFaS9pQmhCO0FzRTUraUJJO0VBQ0k7RUFDQTtBdEU4K2lCUjtBc0UzK2lCSTtFQUNJO0F0RTYraUJSO0FzRTkraUJJO0VBSVE7QXRFNitpQlo7QXNFMytpQlk7RUFDSTtBdEU2K2lCaEI7QXNFeitpQlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTIraUJaO0FzRXYraUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV5K2lCUjtBc0V2K2lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXkraUJaO0FzRXYraUJZO0VBQ0k7QXRFeStpQmhCO0FzRXAraUJJO0VBQ0k7RUFDQTtFQUNBO0F0RXMraUJSO0FzRXoraUJJO0VBTVE7QXRFcytpQlo7QXNFbCtpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVvK2lCUjtBc0VsK2lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RW8raUJaO0FzRXgraUJRO0VBT1E7QXRFbytpQmhCO0FzRWgraUJRO0VBQ0k7QXRFaytpQlo7QXNFLzlpQlE7RUFDSTtFQUNBO0VBQ0E7QXRFaStpQlo7QXNFcmdqQkk7RUF3Q1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVnK2lCWjtBc0U5OWlCWTtFQUNJO0F0RWcraUJoQjtBc0UzOWlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RTY5aUJSO0FzRTM5aUJRO0VBQ0k7QXRFNjlpQlo7QXNFejlpQkk7RUFDSTtFQUNBO0VBQ0E7QXRFMjlpQlI7QXNFOTlpQkk7RUFNUTtFQUNBO0F0RTI5aUJaO0FzRXo5aUJZO0VBQ0k7QXRFMjlpQmhCO0FzRXo5aUJnQjs7OztFQUVJO0VBQ0E7QXRFNjlpQnBCO0FzRXg5aUJnQjs7OztFQUVJO0VBQ0E7QXRFNDlpQnBCO0FzRW4vaUJJO0VBNEJZO0F0RTA5aUJoQjtBc0V4OWlCZ0I7OztFQUdJO0VBQ0E7QXRFMDlpQnBCO0FzRXA5aUJJO0VBQ0k7QXRFczlpQlI7QXNFbDlpQlE7RUFDSTtFQUNBO0VBQ0E7QXRFbzlpQlo7QXNFdjlpQlE7RUFNUTtFQUNBO0VBQ0E7RUFDQTtBdEVvOWlCaEI7QXNFNzlpQlE7RUFZWTtBdEVvOWlCcEI7QXNFaCtpQlE7RUFpQlE7RUFDQTtBdEVrOWlCaEI7QXNFOThpQlE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RSs4aUJoQjtBc0U3OGlCZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUrOGlCcEI7QXNFNzlpQlE7RUFrQlk7RUFDQTtBdEU4OGlCcEI7QXNFaitpQlE7RUF5Qlk7QXRFMjhpQnBCO0FzRXg4aUJnQjtFQUNJO0VBQ0E7QXRFMDhpQnBCO0FzRXg4aUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTA4aUJ4QjtBc0V2OGlCb0I7O0VBRUk7QXRFeThpQnhCO0FzRXQ4aUJvQjtFQUNJO0VBQ0E7QXRFdzhpQnhCO0FzRXA4aUJnQjtFQUNJO0F0RXM4aUJwQjtBc0VuOGlCZ0I7O0VBRUk7RUFDQTtFQUNBO0F0RXE4aUJwQjtBc0V6OGlCZ0I7O0VBT1E7QXRFczhpQnhCO0FzRTc4aUJnQjs7Ozs7O0VBYVE7QXRFdzhpQnhCO0FzRXI5aUJnQjs7RUFpQlE7QXRFdzhpQnhCO0FzRXA4aUJnQjtFQUNJO0VBQ0E7QXRFczhpQnBCO0FzRW44aUJnQjtFQUNJO0VBQ0E7QXRFcThpQnBCO0FzRTdoakJRO0VBNkZRO0VBQ0E7QXRFbThpQmhCO0FzRWppakJRO0VBaUdZO0VBQ0E7RUFDQTtFQUNBO0F0RW04aUJwQjtBc0V2aWpCUTtFQXdHWTtBdEVrOGlCcEI7QXNFOTdpQlk7RUFDSTtBdEVnOGlCaEI7QXNFNTdpQlE7RUFDSTtFQUNBO0F0RTg3aUJaO0FzRWg4aUJRO0VBS1E7QXRFODdpQmhCO0FzRTU3aUJnQjtFQUNJO0VBQ0E7QXRFODdpQnBCO0FzRXg3aUJJO0VBQ0k7RUFDQTtBdEUwN2lCUjtBc0U1N2lCSTtFQUtRO0VBQ0E7RUFDQTtBdEUwN2lCWjtBc0VqOGlCSTtFQVVZO0F0RTA3aUJoQjtBc0VyN2lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFdTdpQlI7QXNFLzdpQkk7RUFXUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV1N2lCWjtBc0VyN2lCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV1N2lCaEI7QXNFcDdpQlk7RUFDSTtBdEVzN2lCaEI7QXNFajdpQkk7RUFDSTtFQUNBO0VBQ0E7QXRFbTdpQlI7QXNFaDdpQkk7RUFDSTtBdEVrN2lCUjtBc0UvNmlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFaTdpQlI7QXNFOTZpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFZzdpQlI7QXNFNTdpQkk7RUFlUTtFQUNBO0VBQ0E7RUFDQTtBdEVnN2lCWjtBc0U3NmlCUTtFQUNJO0VBQ0E7QXRFKzZpQlo7QXNFNTZpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEU4NmlCWjtBc0UzNmlCUTtFQUNJO0F0RTY2aUJaO0FzRTE2aUJRO0VBQ0k7QXRFNDZpQlo7QXNFNzZpQlE7RUFJUTtBdEU0NmlCaEI7QXNFeDZpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUwNmlCWjtBc0V4NmlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUwNmlCaEI7QXNFNTdpQlE7O0VBdUJRO0VBQ0E7RUFDQTtBdEV5NmlCaEI7QXNFbDhpQlE7RUE2QlE7QXRFdzZpQmhCO0FzRXQ2aUJnQjtFQUNJO0F0RXc2aUJwQjtBc0VyNmlCZ0I7RUFDSTtBdEV1NmlCcEI7QXNFcDZpQmdCO0VBQ0k7QXRFczZpQnBCO0FzRW42aUJnQjtFQUNJO0F0RXE2aUJwQjtBc0VqOWlCUTtFQWlEUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFbTZpQmhCO0FzRXo5aUJRO0VBeURZO0F0RW02aUJwQjtBc0U5NWlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWc2aUJaO0FzRTk1aUJZO0VBQ0k7RUFDQTtBdEVnNmlCaEI7QXNFNTVpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU4NWlCWjtBc0U1NWlCWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTg1aUJoQjtBc0UzNWlCWTtFQUNJO0VBQ0E7QXRFNjVpQmhCO0FzRTE1aUJZO0VBQ0k7QXRFNDVpQmhCO0FzRXo1aUJZO0VBQ0k7RUFDQTtBdEUyNWlCaEI7QXNFeDVpQlk7RUFDSTtBdEUwNWlCaEI7QXNFdDVpQlE7RUFDSTtBdEV3NWlCWjtBc0VwNWlCWTtFQUNJO0F0RXM1aUJoQjtBc0VuNWlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVxNWlCaEI7QXNFbjZpQlE7O0VBbUJRO0VBQ0E7QXRFbzVpQmhCO0FzRWg1aUJRO0VBQ0k7QXRFazVpQlo7QXNFamxqQkk7RUFtTVE7QXRFaTVpQlo7QXNFNzRpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RSs0aUJSO0FzRTc0aUJRO0VBQ0k7QXRFKzRpQlo7QXNFMzRpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTY0aUJSO0FzRXg1aUJJO0VBY1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU2NGlCWjtBc0UzNGlCWTtFQUNJO0F0RTY0aUJoQjtBc0UxNGlCWTtFQUNJO0VBQ0E7QXRFNDRpQmhCO0FzRXo2aUJJO0VBa0NRO0VBQ0E7QXRFMDRpQlo7QXNFdjRpQlE7RUFDSTtFQUNBO0F0RXk0aUJaO0FzRXI0aUJJO0VBQ0k7QXRFdTRpQlI7QXNFeDRpQkk7RUFJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXU0aUJaO0FzRXI0aUJZO0VBQ0k7QXRFdTRpQmhCO0FzRW40aUJRO0VBQ0k7QXRFcTRpQlo7QXNFLzBpQkk7O0VBR1E7RUFDQTtBdEVnMWlCWjtBc0VwMWlCSTs7RUFPWTtBdEVpMWlCaEI7QXNFeDFpQkk7O0VBVWdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVrMWlCcEI7QXNFaDFpQm9COztFQUNJO0F0RW0xaUJ4QjtBc0U1MGlCSTtFQUNJO0F0RTgwaUJSO0FzRTMwaUJJO0VBQ0k7RUFDQTtFQUNBO0F0RTYwaUJSO0FzRTEwaUJJO0VBQ0k7QXRFNDBpQlI7QXNFejBpQkk7RUFDSTtFQUNBO0F0RTIwaUJSO0FzRXgwaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTAwaUJSO0FzRXYwaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXkwaUJSO0FzRXYwaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV5MGlCWjtBc0V6MWlCSTtFQW9CUTtBdEV3MGlCWjtBc0U1MWlCSTtFQXVCWTtBdEV3MGlCaEI7QXNFbjBpQkk7RUFDSTtBdEVxMGlCUjtBc0V0MGlCSTtFQUlRO0VBQ0E7QXRFcTBpQlo7QXVFNXhrQkE7RUFDSTtBdkU4eGtCSjtBdUUveGtCQTs7RUFLUTtBdkU4eGtCUjtBdUVueWtCQTtFQVNRO0F2RTZ4a0JSO0F1RXR5a0JBO0VBYVE7QXZFNHhrQlI7QXVFenhrQkk7RUFDSTtBdkUyeGtCUjtBdUV2eGtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFeXhrQko7QXVFOXhrQkE7RUFRUTtBdkV5eGtCUjtBdUVqeWtCQTs7RUFZUTtFQUNBO0F2RXl4a0JSO0F1RXR5a0JBO0VBaUJRO0F2RXd4a0JSO0F1RXp5a0JBO0VBdUJnQjtFQUNBO0F2RXF4a0JoQjtBdUVseGtCWTtFQUNJO0F2RW94a0JoQjtBdUVqeGtCWTtFQUNJO0F2RW14a0JoQjtBdUUvd2tCUTtFQUNJO0F2RWl4a0JaO0F1RTd3a0JJO0VBQ0k7RUFDQTtBdkUrd2tCUjtBdUU1d2tCSTtFQUNJO0VBQ0E7QXZFOHdrQlI7QXVFM3drQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkU2d2tCUjtBdUVqeGtCSTtFQU9RO0VBQ0E7RUFDQTtBdkU2d2tCWjtBdUV0eGtCSTtFQVlZO0F2RTZ3a0JoQjtBdUV4d2tCSTtFQUNJO0VBQ0E7QXZFMHdrQlI7QXVFNXdrQkk7RUFLUTtFQUNBO0VBQ0E7QXZFMHdrQlo7QXVFanhrQkk7RUFVWTtBdkUwd2tCaEI7QXVFdHdrQlE7RUFDSTtBdkV3d2tCWjtBdUV6d2tCUTtFQUlRO0VBQ0E7QXZFd3drQmhCO0F1RW53a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVxd2tCUjtBdUUxd2tCSTtFQVFRO0F2RXF3a0JaO0F1RW53a0JZO0VBQ0k7QXZFcXdrQmhCO0F1RWx3a0JZO0VBQ0k7QXZFb3drQmhCO0F1RWh3a0JRO0VBQ0k7RUFDQTtBdkVrd2tCWjtBdUVwd2tCUTtFQUtRO0VBQ0E7QXZFa3drQmhCO0F1RTd2a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RSt2a0JSO0F1RTd2a0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFK3ZrQlo7QXVFM3drQkk7RUFnQlE7QXZFOHZrQlo7QXVFMXZrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTR2a0JSO0F1RTF2a0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFNHZrQlo7QXVFenZrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkUydmtCWjtBdUV4dmtCUTtFQUNJO0VBQ0E7RUFDQTtBdkUwdmtCWjtBdUU3dmtCUTtFQU1RO0VBQ0E7QXZFMHZrQmhCO0F1RXJ2a0JJO0VBQ0k7RUFDQTtFQUNBO0F2RXV2a0JSO0F1RW52a0JBO0VBRVE7SUFDSTtFdkVvdmtCVjtFdUVqdmtCTTtJQUNJO0V2RW12a0JWO0V1RXB2a0JNO0lBSVE7RXZFbXZrQmQ7RXVFanZrQmM7SUFDSTtFdkVtdmtCbEI7RXVFL3VrQlU7SUFDSTtFdkVpdmtCZDtFdUU3dWtCTTs7SUFFSTtFdkUrdWtCVjtFdUU1dWtCTTtJQUNJO0V2RTh1a0JWO0V1RTN1a0JNO0lBQ0k7SUFDQTtFdkU2dWtCVjtBQUNGO0F1RXp1a0JBO0VBQ0k7RUFDQTtBdkUydWtCSjtBdUU3dWtCQTtFQUtRO0F2RTJ1a0JSO0F1RWh2a0JBO0VBU1E7QXZFMHVrQlI7QXVFbnZrQkE7RUFhUTtBdkV5dWtCUjtBdUV0dmtCQTtFQWlCUTtFQUNBO0VBQ0E7QXZFd3VrQlI7QXVFdHVrQlE7RUFDSTtFQUNBO0F2RXd1a0JaO0F1RS92a0JBO0VBNEJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFc3VrQlI7QXVFdHdrQkE7RUFtQ1k7QXZFc3VrQlo7QXVFcHVrQlk7RUFDSTtBdkVzdWtCaEI7QXVFNXdrQkE7RUEwQ2dCO0F2RXF1a0JoQjtBdUUvd2tCQTtFQWdEUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWt1a0JSO0F1RXR4a0JBO0VBdURZO0F2RWt1a0JaO0F1RXp4a0JBO0VBNERRO0F2RWd1a0JSO0F1RTV0a0JBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFOHRrQko7QXVFdHVrQkE7OztFQVdRO0VBQ0E7QXZFZ3VrQlI7QXVFN3RrQkk7OztFQUNJO0F2RWl1a0JSO0F1RTd0a0JBO0VBSUk7QXZFK3RrQko7QXVFbnVrQkE7RUFPUTtBdkUrdGtCUjtBdUU3dGtCUTtFQUNJO0F2RSt0a0JaO0F1RTV0a0JRO0VBQ0k7RUFDQTtFQUNBO0F2RTh0a0JaO0F1RTN0a0JRO0VBQ0k7RUFDQTtBdkU2dGtCWjtBdUV4dGtCQTtFQUNJO0VBQ0E7QXZFMHRrQko7QXVFNXRrQkE7RUFLUTtFQUNBO0VBQ0E7RUFDQTtBdkUwdGtCUjtBdUVsdWtCQTs7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N3FrQks7O0VBQ0c7RUFDQTtBdkVncmtCUjtBdUVscmtCSzs7RUFDRztFQUNBO0F2RXFya0JSO0F1RXZya0JLOztFQUNHO0VBQ0E7QXZFMHJrQlI7QXVFNXJrQks7O0VBQ0c7RUFDQTtBdkUrcmtCUjtBdUVqc2tCSzs7RUFDRztFQUNBO0F2RW9za0JSO0F1RXRza0JLOztFQUNHO0VBQ0E7QXZFeXNrQlI7QXVFM3NrQks7O0VBQ0c7RUFDQTtBdkU4c2tCUjtBdUU1cmtCQTtFQUNJO0VBQ0E7RUFDQTtBdkU4cmtCSjtBdUUzcmtCQTtFQUNJO0F2RTZya0JKO0F1RTFya0JBO0VBQ0k7QXZFNHJrQko7QXVFenJrQkE7O0VBRUk7QXZFMnJrQko7QXVFeHJrQkE7O0VBRUk7QXZFMHJrQko7QXVFdnJrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV5cmtCSjtBdUV2cmtCSTtFQUNJO0F2RXlya0JSO0F1RTFya0JJO0VBSVE7QXZFeXJrQlo7QXVFdHJrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV3cmtCWjtBdUVucmtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXFya0JKO0F1RW5ya0JJO0VBQ0k7RUFDQTtBdkVxcmtCUjtBdUVscmtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RW9ya0JSO0F1RWpya0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVtcmtCUjtBdUU5cWtCQTs7RUFHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RStxa0JSO0F1RXpxa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTJxa0JKO0F1RXpxa0JJO0VBQ0k7QXZFMnFrQlI7QXVFeHFrQkk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUycWtCUjtBdUV2cWtCUTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QXZFeXFrQlo7QXVFdHFrQlE7OztFQUdJO0VBQ0E7RUFDQTtBdkV3cWtCWjtBdUVscWtCSTs7OztFQUNJO0VBQ0E7QXZFdXFrQlI7QXVFanFrQlM7O0VBQ0c7RUFDQTtBdkVvcWtCWjtBdUVscWtCWTs7OztFQUNJO0VBQ0E7QXZFdXFrQmhCO0F1RTdxa0JTOztFQUNHO0VBQ0E7QXZFZ3JrQlo7QXVFOXFrQlk7Ozs7RUFDSTtFQUNBO0F2RW1ya0JoQjtBdUV6cmtCUzs7RUFDRztFQUNBO0F2RTRya0JaO0F1RTFya0JZOzs7O0VBQ0k7RUFDQTtBdkUrcmtCaEI7QXVFcnNrQlM7O0VBQ0c7RUFDQTtBdkV3c2tCWjtBdUV0c2tCWTs7OztFQUNJO0VBQ0E7QXZFMnNrQmhCO0F1RWp0a0JTOztFQUNHO0VBQ0E7QXZFb3RrQlo7QXVFbHRrQlk7Ozs7RUFDSTtFQUNBO0F2RXV0a0JoQjtBdUU3dGtCUzs7RUFDRztFQUNBO0F2RWd1a0JaO0F1RTl0a0JZOzs7O0VBQ0k7RUFDQTtBdkVtdWtCaEI7QXVFenVrQlM7O0VBQ0c7RUFDQTtBdkU0dWtCWjtBdUUxdWtCWTs7OztFQUNJO0VBQ0E7QXZFK3VrQmhCO0F1RXJ2a0JTOztFQUNHO0VBQ0E7QXZFd3ZrQlo7QXVFdHZrQlk7Ozs7RUFDSTtFQUNBO0F2RTJ2a0JoQjtBdUVqd2tCUzs7RUFDRztFQUNBO0F2RW93a0JaO0F1RWx3a0JZOzs7O0VBQ0k7RUFDQTtBdkV1d2tCaEI7QXVFN3drQlM7O0VBQ0c7RUFDQTtBdkVneGtCWjtBdUU5d2tCWTs7OztFQUNJO0VBQ0E7QXZFbXhrQmhCO0F1RXp4a0JTOztFQUNHO0VBQ0E7QXZFNHhrQlo7QXVFMXhrQlk7Ozs7RUFDSTtFQUNBO0F2RSt4a0JoQjtBdUVyeWtCUzs7RUFDRztFQUNBO0F2RXd5a0JaO0F1RXR5a0JZOzs7O0VBQ0k7RUFDQTtBdkUyeWtCaEI7QXVFanprQlM7O0VBQ0c7RUFDQTtBdkVvemtCWjtBdUVsemtCWTs7OztFQUNJO0VBQ0E7QXZFdXprQmhCO0F1RWh5a0JBO0VBQ0k7RUFDQTtBdkVreWtCSjtBdUUveGtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVpeWtCSjtBdUU5eGtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFZ3lrQko7QXVFcnlrQkE7RUFRUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWd5a0JSO0F1RTd4a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUreGtCUjtBdUUzeGtCQTtFQUNJO0F2RTZ4a0JKO0F1RTN4a0JJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTZ4a0JSO0F1RTN5a0JBO0VBa0JRO0VBQ0E7QXZFNHhrQlI7QXVFMXhrQlE7RUFDSTtBdkU0eGtCWjtBdUVsemtCQTtFQTJCUTtBdkUweGtCUjtBdUVyemtCQTtFQStCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFeXhrQlI7QXVFcnhrQkE7RUFDSTtBdkV1eGtCSjtBdUV4eGtCQTtFQUlRO0F2RXV4a0JSO0F1RXB4a0JJO0VBQ0k7QXZFc3hrQlI7QXVFdnhrQkk7RUFJUTtBdkVzeGtCWjtBd0V4eG1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFMHhtQko7QXdFdnhtQkE7RUFDSTtFQUNBO0F4RXl4bUJKO0F3RXR4bUJBO0VBQ0k7SUFDSTtFeEV3eG1CTjtBQUNGO0F5RXp5bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpFMnltQko7QXlFL3ltQkE7RUFPUTtFQUNBO0VBQ0E7RUFDQTtBekUyeW1CUjtBeUVyem1CQTtFQWFZO0F6RTJ5bUJaO0F5RXh6bUJBO0VBaUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTB5bUJaO0F5RXAwbUJBO0VBNkJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUweW1CaEI7QXlFNzBtQkE7RUFzQ29CO0VBQ0E7RUFDQTtBekUweW1CcEI7QXlFbDFtQkE7RUE2Q2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFd3ltQmhCO0F5RXoxbUJBO0VBb0RvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV3eW1CcEI7QXlFcHltQlk7RUFDSTtBekVzeW1CaEI7QXlFbnltQlk7RUFDSTtFQUNBO0F6RXF5bUJoQjtBeUV2eW1CWTtFQUtRO0F6RXF5bUJwQjtBeUVqeW1CWTtFQUNJO0F6RW15bUJoQjtBeUVoeW1CWTtFQUNJO0F6RWt5bUJoQjtBeUUveG1CWTtFQUNJO0F6RWl5bUJoQjtBeUU5eG1CWTtFQUNJO0F6RWd5bUJoQjtBeUU3eG1CWTtFQUNJO0VBQ0E7RUFDQTtBekUreG1CaEI7QXlFNXhtQlk7O0VBRUk7RUFDQTtFQUNBO0F6RTh4bUJoQjtBeUUzeG1CWTtFQUNJO0VBQ0E7RUFDQTtBekU2eG1CaEI7QXlFeHhtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUweG1CUjtBeUV4eG1CUTtFQUNJO0F6RTB4bUJaO0F5RXZ4bUJRO0VBQ0k7QXpFeXhtQlo7QXlFcnhtQkk7RUFDSTtBekV1eG1CUjtBeUV4eG1CSTtFQUlRO0VBQ0E7RUFDQTtBekV1eG1CWjtBeUU3eG1CSTtFQVNZO0F6RXV4bUJoQjtBeUVseG1CSTtFQUNJO0VBQ0E7RUFDQTtBekVveG1CUjtBeUV2eG1CSTtFQU1RO0VBQ0E7RUFDQTtBekVveG1CWjtBeUU1eG1CSTtFQVdZO0F6RW94bUJoQjtBeUVoeG1CUTtFQUNJO0VBQ0E7QXpFa3htQlo7QXlFOXdtQkk7O0VBQ0k7RUFDQTtBekVpeG1CUjtBeUVueG1CSTs7RUFLUTtBekVreG1CWjtBeUV2eG1CSTs7RUFRWTtBekVteG1CaEI7QXlFL3dtQlE7O0VBQ0k7QXpFa3htQlo7QXlFOXdtQkk7RUFDSTtFQUNBO0F6RWd4bUJSO0F5RTd3bUJJO0VBQ0k7QXpFK3dtQlI7QXlFM3dtQkE7RUFFUTtJQUNJO0V6RTR3bUJWO0FBQ0Y7QXlFeHdtQkE7RUFFUTtJQUNJO0V6RXl3bUJWO0V5RTF3bUJNO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpFeXdtQmQ7RXlFdHhtQk07SUFpQlE7SUFDQTtFekV3d21CZDtFeUV0d21CYztJQUNJO0lBQ0E7RXpFd3dtQmxCO0V5RTl4bUJNO0lBMEJZO0V6RXV3bUJsQjtFeUVqeW1CTTtJQThCWTtFekVzd21CbEI7RXlFandtQk07SUFDSTtFekVtd21CVjtBQUNGO0F5RTN2bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFNnZtQko7QXlFM3ZtQkk7RUFDSTtBekU2dm1CUjtBeUU5dm1CSTtFQUlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFNnZtQlo7QXlFcndtQkk7RUFXWTtBekU2dm1CaEI7QXlFenZtQlE7RUFDSTtBekUydm1CWjtBeUV2dm1CSTtFQUNJO0VBQ0E7QXpFeXZtQlI7QXlFdHZtQkk7RUFDSTtBekV3dm1CUjtBeUV0dm1CUTtFQUNJO0F6RXd2bUJaO0F5RTV2bUJJO0VBUVE7RUFDQTtBekV1dm1CWjtBeUVydm1CWTtFQUNJO0F6RXV2bUJoQjtBeUVsdm1CSTtFQUNJO0F6RW92bUJSO0F5RWp2bUJJO0VBQ0k7QXpFbXZtQlI7QXlFaHZtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekVrdm1CUjtBeUV0dm1CSTtFQU9RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVrdm1CWjtBeUVodm1CWTtFQUNJO0F6RWt2bUJoQjtBeUU3dW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RSt1bUJSO0F5RTN1bUJBO0VBQ0k7SUFDSTtFekU2dW1CTjtFeUUzdW1CTTtJQUNJO0V6RTZ1bUJWO0FBQ0Y7QXlFdnVtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFeXVtQko7QXlFdHVtQkk7RUFDSTtFQUNBO0F6RXd1bUJSO0F5RXR1bUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV3dW1CWjtBeUVydW1CUTs7RUFFSTtFQUNBO0F6RXV1bUJaO0F5RW51bUJJO0VBQ0k7RUFDQTtFQUNBO0F6RXF1bUJSO0F5RWp1bUJBO0VBQ0k7QXpFbXVtQko7QXlFcHVtQkE7RUFJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFbXVtQlI7QXlFNXVtQkE7RUFZWTtBekVtdW1CWjtBeUUvdW1CQTtFQWVnQjtFQUNBO0VBQ0E7QXpFbXVtQmhCO0F5RWh1bUJZO0VBRVE7QXpFaXVtQnBCO0F5RS90bUJvQjtFQUNJO0F6RWl1bUJ4QjtBeUU3dG1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekUrdG1CcEI7QXlFM3RtQlk7RUFDSTtBekU2dG1CaEI7QXlFdnRtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekV5dG1CSjtBeUU3dG1CQTtFQU9RO0VBQ0E7RUFDQTtBekV5dG1CUjtBeUVydG1CQTtFQUNJO0F6RXV0bUJKO0F5RXJ0bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV1dG1CUjtBeUU1dG1CSTtFQVFRO0F6RXV0bUJaO0F5RS90bUJJO0VBWVE7QXpFc3RtQlo7QXlFanRtQkE7RUFDSTtJQUNJO0V6RW10bUJOO0V5RWp0bUJNO0lBQ0k7RXpFbXRtQlY7QUFDRjtBeUUvc21CQTtFQUNJO0F6RWl0bUJKO0F5RS9zbUJJO0VBQ0k7QXpFaXRtQlI7QXlFbHRtQkk7RUFJUTtFQUNBO0F6RWl0bUJaO0F5RTdzbUJJO0VBQ0k7RUFDQTtFQUNBO0F6RStzbUJSO0F5RWx0bUJJO0VBTVE7QXpFK3NtQlo7QXlFN3NtQlk7RUFDSTtBekUrc21CaEI7QXlFNXNtQlk7RUFDSTtBekU4c21CaEI7QXlFenNtQkk7RUFFUTtFQUNBO0VBQ0E7QXpFMHNtQlo7QXlFdHNtQkk7RUFDSTtFQUNBO0F6RXdzbUJSO0F5RXBzbUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpFc3NtQko7QXlFMXNtQkE7OztFQVNRO0F6RXNzbUJSO0F5RS9zbUJBO0VBYVE7QXpFcXNtQlI7QXlFbHRtQkE7RUFpQlE7QXpFb3NtQlI7QXlFcnRtQkE7RUFxQlE7QXpFbXNtQlI7QXlFeHRtQkE7RUF5QlE7QXpFa3NtQlI7QXlFM3RtQkE7RUE2QlE7RUFDQTtBekVpc21CUjtBeUUvdG1CQTtFQWtDUTtBekVnc21CUjtBeUVsdW1CQTtFQXNDUTtBekUrcm1CUjtBeUVydW1CQTtFQTBDUTtFQUNBO0VBQ0E7QXpFOHJtQlI7QXlFMXJtQkk7RUFDSTtFQUNBO0VBQ0E7QXpFNHJtQlI7QXlFMXJtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU0cm1CWjtBeUUxcm1CWTtFQUNJO0VBQ0E7QXpFNHJtQmhCO0F5RXZzbUJRO0VBZVE7RUFDQTtFQUNBO0VBQ0E7QXpFMnJtQmhCO0F5RTdzbUJRO0VBc0JRO0F6RTBybUJoQjtBeUV0cm1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFd3JtQlo7QXlFNXRtQkk7RUF3Q1E7RUFDQTtFQUNBO0VBQ0E7QXpFdXJtQlo7QXlFbHVtQkk7RUErQ1E7QXpFc3JtQlo7QXlFbnJtQlE7RUFDSTtFQUNBO0VBQ0E7QXpFcXJtQlo7QXlFaHJtQkE7RUFDSTtFQUNBO0F6RWtybUJKO0F5RXBybUJBO0VBS1E7RUFDQTtFQUNBO0F6RWtybUJSO0F5RXpybUJBO0VBVVk7RUFDQTtFQUNBO0F6RWtybUJaO0F5RTlybUJBO0VBZWdCO0VBQ0E7RUFDQTtBekVrcm1CaEI7QXlFbnNtQkE7RUFvQm9CO0VBQ0E7RUFDQTtBekVrcm1CcEI7QXlFeHNtQkE7RUF5QndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVrcm1CeEI7QXlFaHRtQkE7RUFvQ2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUrcW1CaEI7QXlFM3RtQkE7RUFpRG9CO0F6RTZxbUJwQjtBeUU5dG1CQTtFQXNEd0I7QXpFMnFtQnhCO0F5RXhxbUJvQjtFQUNJO0F6RTBxbUJ4QjtBeUV0cW1CZ0I7RUFDSTtBekV3cW1CcEI7QXlFcHFtQlk7RUFDSTtBekVzcW1CaEI7QXlFMXVtQkE7RUEwRVE7RUFDQTtBekVtcW1CUjtBeUU5dW1CQTtFQStFUTtBekVrcW1CUjtBeUVocW1CUTtFQUNJO0VBQ0E7QXpFa3FtQlo7QXlFN3BtQkE7OztFQUlRO0VBQ0E7QXpFOHBtQlI7QXlFNXBtQlE7OztFQUNJO0VBQ0E7QXpFZ3FtQlo7QXlFN3BtQlE7OztFQUNJO0VBQ0E7RUFDQTtBekVpcW1CWjtBeUVwcW1CUTs7O0VBTVE7RUFDQTtBekVtcW1CaEI7QXlFMXFtQlE7OztFQVdRO0VBQ0E7RUFDQTtBekVvcW1CaEI7QXlFanJtQlE7OztFQWdCWTtBekVzcW1CcEI7QXlFanFtQlE7OztFQUNJO0VBQ0E7RUFDQTtBekVxcW1CWjtBeUV6c21CQTtFQTRDUTtFQUNBO0VBQ0E7QXpFZ3FtQlI7QXlFNXBtQkE7RUFDSTtBekU4cG1CSjtBeUUzcG1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU2cG1CSjtBeUV0cW1CQTtFQVlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTZwbUJSO0F5RS9xbUJBO0VBc0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU0cG1CUjtBeUV6cG1CSTtFQUNJO0VBQ0E7QXpFMnBtQlI7QXlFenBtQlE7RUFDSTtFQUNBO0VBQ0E7QXpFMnBtQlo7QXlFdnBtQkk7RUFDSTtBekV5cG1CUjtBeUV2cG1CUTtFQUNJO0F6RXlwbUJaO0F5RXJwbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXVwbUJSO0F5RW5wbUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVxcG1CSjtBeUVucG1CSTtFQUNJO0VBQ0E7RUFDQTtBekVxcG1CUjtBeUUvcG1CQTtFQWNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW9wbUJSO0F5RWhwbUJBO0VBQ0k7RUFDQTtFQUNBO0F6RWtwbUJKO0F5RXJwbUJBO0VBTVE7RUFDQTtFQUNBO0F6RWtwbUJSO0F5RWhwbUJRO0VBQ0k7QXpFa3BtQlo7QXlFN29tQkE7O0VBQ0k7QXpFZ3BtQko7QXlFN29tQkE7O0VBQ0k7QXpFZ3BtQko7QXlFN29tQkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFK29tQko7QXlFMXBtQkE7O0VBY1E7RUFDQTtBekVncG1CUjtBeUUvcG1CQTs7RUFtQlE7QXpFZ3BtQlI7QXlFNW9tQkE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFNm9tQlI7QXlFem9tQkE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMG9tQlI7QXlFdG9tQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV3b21CSjtBeUUvb21CQTtFQVVRO0VBQ0E7QXpFd29tQlI7QXlFbnBtQkE7RUFjWTtBekV3b21CWjtBeUV0cG1CQTtFQW1CUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFc29tQlI7QXlFOXBtQkE7RUEyQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVzb21CWjtBeUVycW1CQTtFQW1DWTtBekVxb21CWjtBeUVqb21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFbW9tQlI7QXlFL25tQkE7RUFDSTtFQUNBO0VBQ0E7QXpFaW9tQko7QXlFcG9tQkE7RUFNUTtFQUNBO0VBQ0E7RUFDQTtBekVpb21CUjtBeUU3bm1CQTtFQUNJO0VBQ0E7RUFDQTtBekUrbm1CSjtBeUU3bm1CSTtFQUNJO0VBQ0E7RUFDQTtBekUrbm1CUjtBeUU1bm1CSTtFQUNJO0VBQ0E7RUFDQTtBekU4bm1CUjtBeUUzbm1CSTtFQUNJO0VBQ0E7QXpFNm5tQlI7QXlFMW5tQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTRubUJSO0F5RTFubUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpFNG5tQlo7QXlFem5tQlE7RUFDSTtFQUNBO0F6RTJubUJaO0F5RTdubUJRO0VBS1E7RUFDQTtFQUNBO0VBQ0E7QXpFMm5tQmhCO0F5RW5vbUJRO0VBV1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTJubUJwQjtBeUV0bm1CUTtFQUNJO0V6RXdubUJWLHNCQUFzQjtFeUVybm1CWjtFQUNBO0VBQ0E7QXpFdW5tQlo7QXlFbm5tQkk7RUFDSTtBekVxbm1CUjtBeUVqbm1CQTtFQUNJO0lBQ0k7RXpFbW5tQk47QUFDRjtBeUVobm1CQTtFQUNJO0lBQ0k7RXpFa25tQk47QUFDRjtBeUUvbW1CQTtFQUNJO0VBQ0E7QXpFaW5tQko7QTBFM3FvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUU2cW9CSjtBMEVqcm9CQTtFQU9RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNnFvQlI7QTBFMXFvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNHFvQlI7QTBFenFvQkk7RUFDSTtFQUNBO0VBQ0E7QTFFMnFvQlI7QTBFOXFvQkk7RUFLVTtBMUU0cW9CZDtBMEV4cW9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTBxb0JKO0EwRWpyb0JBO0VBVVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwcW9CUjtBMEV4cm9CQTtFQWlCWTtFQUNBO0ExRTBxb0JaO0EwRXhxb0JZO0VBQVU7QTFFMnFvQnRCO0EwRXhxb0JRO0VBQ0k7RUFDQTtBMUUwcW9CWjtBMEVuc29CQTtFQTZCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV5cW9CWjtBMEVwcW9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRXNxb0JKO0EwRW5xb0JBO0VBQ0k7RUFDQTtFQUNBO0ExRXFxb0JKO0EwRWpxb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFbXFvQko7QTBFanFvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVtcW9CUjtBMEVocW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVrcW9CUjtBMEUvcG9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFaXFvQlI7QTBFL3BvQlE7RUFDSTtFQUNBO0ExRWlxb0JaO0EwRTdwb0JJO0VBQ0k7RUFDQTtFQUNBO0ExRStwb0JSO0EwRTNwb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU2cG9CUjtBMEUxcG9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNHBvQlI7QTBFMXBvQlE7RUFDSTtFQUNBO0ExRTRwb0JaO0EwRXhwb0JJO0VBQ0k7RUFDQTtBMUUwcG9CUjtBMEV0cG9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFd3BvQlI7QTBFcnBvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXVwb0JSO0EwRXJwb0JRO0VBQ0k7QTFFdXBvQlo7QTBFbnBvQkk7RUFDSTtFQUNBO0ExRXFwb0JSO0EwRWhwb0JBO0VBQ0k7RUFDQTtBMUVrcG9CSjtBMEU5b29CQTtFQUNJO0VBQ0E7RUFDQTtBMUVncG9CSjtBMEVucG9CQTtFQU1RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFZ3BvQlI7QTBFN3BvQkE7RUFpQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUrb29CUjtBMEVwcW9CQTtFQXlCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRThvb0JSO0EwRTNxb0JBO0VBaUNRO0ExRTZvb0JSO0EwRTlxb0JBO0VBcUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNG9vQlI7QTBFMW9vQlE7RUFDSTtBMUU0b29CWjtBMEV4cm9CQTs7RUFpRFE7RUFDQTtBMUUyb29CUjtBMEU3cm9CQTtFQXFEUztBMUUyb29CVDtBMEVoc29CQTtFQXNEUztBMUU2b29CVDtBMEVuc29CQTtFQXlEUTtBMUU2b29CUjtBMEUzb29CUTtFQUFZO0ExRThvb0JwQjtBMEV6c29CQTtFQStEUTtFQUNBO0VBQ0E7RUFDQTtBMUU2b29CUjtBMEUvc29CQTtFQXNFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU0b29CUjtBMEV4dG9CQTtFQThFdUI7QTFFNm9vQnZCO0EwRTN0b0JBO0VBa0ZRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNG9vQlI7QTBFcnVvQkE7RUE2RlE7RUFDQTtFQUNBO0VBQ0E7QTFFMm9vQlI7QTBFM3VvQkE7RUFvR1E7RUFDQTtBMUUwb29CUjtBMEUvdW9CQTtFQXlHUTtFQUNBO0VBQ0E7RUFDQTtBMUV5b29CUjtBMEVydm9CQTs7RUFnSFE7RUFDQTtFQUNBO0ExRXlvb0JSO0EwRTN2b0JBO0VBc0hRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3b29CUjtBMEVud29CQTtFQStIUTtBMUV1b29CUjtBMEVub29CSTs7RUFFUTtFQUNBO0VBQ0E7QTFFcW9vQlo7QTBFem9vQkk7RUFRUTtFQUNBO0ExRW9vb0JaO0EwRTdvb0JJO0VBYVE7QTFFbW9vQlo7QTBFaHBvQkk7RUFpQlE7QTFFa29vQlo7QTBFdHhvQkE7RUEwSlE7QTFFK25vQlI7QTBFenhvQkE7RUE0SmM7QTFFZ29vQmQ7QTBFNXhvQkE7RUFnS1E7RUFDQTtFQUNBO0VBQ0E7QTFFK25vQlI7QTBFbHlvQkE7RUF3S1E7RUFDQTtFQUNBO0VBQ0E7QTFFNm5vQlI7QTBFeHlvQkE7RUErS1E7RUFDQTtBMUU0bm9CUjtBMEU1eW9CQTtFQWtMaUI7QTFFNm5vQmpCO0EwRS95b0JBO0VBdUxRO0VBQ0E7RUFDQTtFQUNBO0ExRTJub0JSO0EwRXJ6b0JBOztFQStMUTtFQUNBO0ExRTBub0JSO0EwRTF6b0JBOztFQW9NUTtBMUUwbm9CUjtBMEU5em9CQTtFQXlNUTtFQUNBO0VBQ0E7RUFDQTtBMUV3bm9CUjtBMEVwMG9CQTtFQWdOUTtFQUNBO0VBQ0E7QTFFdW5vQlI7QTBFejBvQkE7RUF1TlE7QTFFcW5vQlI7QTBFNTBvQkE7OztFQThOUTtBMUVtbm9CUjtBMEVqMW9CQTtFQWtPUTtBMUVrbm9CUjtBMEVwMW9CQTtFQXNPUTtBMUVpbm9CUjtBMEU3bW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFK21vQlI7QTBFMW1vQkE7RUFDSTtBMUU0bW9CSjtBMEUxbW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNG1vQlI7QTBFem1vQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUUybW9CUjtBMEV4bW9CSTtFQUNJO0VBQ0E7RUFDQTtBMUUwbW9CUjtBMEV2bW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV5bW9CUjtBMEV2bW9CUTtFQUNJO0VBQ0E7QTFFeW1vQlo7QTBFcG1vQkE7RUFDSTtJQUNJO0lBQ0E7RTFFc21vQk47QUFDRjtBMEVsbW9CQTtFQUNJO0VBQ0E7RUFDQTtBMUVvbW9CSjtBMEVsbW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRW9tb0JSO0EwRWptb0JJO0VBQ0k7RUFDQTtFQUNBO0ExRW1tb0JSO0EwRTlsb0JBO0VBQ0k7QTFFZ21vQko7QTBFOWxvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUVnbW9CUjtBMEU3bG9CSTtFQUNJO0VBQ0E7RUFDQTtBMUUrbG9CUjtBMEUzbG9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTZsb0JKO0EwRTNsb0JJO0VBQ0k7RUFDQTtFQUNBO0ExRTZsb0JSO0EwRTFsb0JJO0VBQ0k7RUFDQTtFQUNBO0ExRTRsb0JSO0EwRS9sb0JJO0VBTVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTRsb0JaO0EwRXhsb0JJO0VBQ0k7QTFFMGxvQlI7QTBFdmxvQkk7RUFDSTtBMUV5bG9CUjtBMEV0bG9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3bG9CUjtBMEVybG9C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QlI7QTBFdGtvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFd2tvQlI7QTBFdGtvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3a29CWjtBMEVya29CUTtFQUNJO0VBQ0E7RUFDQTtBMUV1a29CWjtBMEVua29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRXFrb0JSO0EwRWxrb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVva29CUjtBMEVqa29CSTtFQUNJO0VBQ0E7RUFDQTtBMUVta29CUjtBMEVoa29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFa2tvQlI7QTBFL2pvQkk7RUFDSTtFQUNBO0VBQ0E7QTFFaWtvQlI7QTBFOWpvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUVna29CUjtBMEU3am9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUram9CUjtBMEU3am9CUTtFQUNJO0VBQ0E7RUFDQTtBMUUram9CWjtBMEVobG9CSTtFQXFCUTtBMUU4am9CWjtBMEV6am9CQTtFQUNJO0lBQ0k7RTFFMmpvQk47QUFDRjtBMEV4am9CQTtFQUNJO0lBQ0k7RTFFMGpvQk47QUFDRjtBMkUxZ3FCQTtFQUNJO0VBQ0E7RUFDQTtBM0U0Z3FCSjtBMkUxZ3FCSTtFQUNJO0EzRTRncUJSO0EyRXhncUJBO0VBQ0k7QTNFMGdxQko7QTJFeGdxQkk7RUFDSTtBM0UwZ3FCUjtBMkV0Z3FCQTtFQUNJO0EzRXdncUJKO0EyRXRncUJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0V3Z3FCUjtBMkVwZ3FCUTtFQUNJO0EzRXNncUJaO0EyRW5ncUJRO0VBQ0k7QTNFcWdxQlo7QTJFamdxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VtZ3FCUjtBMkVoZ3FCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRWtncUJSO0EyRS8vcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFaWdxQlI7QTJFOS9wQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzRWdncUJSO0EyRTcvcEJJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QTNFKy9wQlI7QTJFNS9wQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0U4L3BCUjtBMkUzL3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRTYvcEJSO0EyRTEvcEJJO0VBQ0k7QTNFNC9wQlI7QTJFMS9wQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzRTQvcEJaO0EyRXovcEJRO0VBQ0k7QTNFMi9wQlo7QTJFdi9wQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0V5L3BCUjtBMkV0L3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRXcvcEJSO0EyRXIvcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFdS9wQlI7QTJFcC9wQkk7RUFDSTtBM0VzL3BCUjtBMkVwL3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNFcy9wQlo7QTJFbi9wQlE7RUFDSTtBM0VxL3BCWjtBMkVuL3BCWTtFQUNJO0EzRXEvcEJoQjtBMkVqL3BCUTtFQUNJO0EzRW0vcEJaO0EyRTkrcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0VnL3BCWjtBMkU3K3BCUTtFQUNJO0EzRSsrcEJaO0EyRTMrcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0U2K3BCUjtBMkUxK3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFNCtwQlI7QTJFeitwQkk7RUFDSTtBM0UyK3BCUjtBMkV6K3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRTIrcEJaO0EyRXYrcEJJO0VBQ0k7QTNFeStwQlI7QTJFditwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzRXkrcEJaO0EyRXIrcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFdStwQlI7QTJFcCtwQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBM0VzK3BCUjtBMkVuK3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRXErcEJSO0EyRWwrcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFbytwQlI7QTJFaitwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VtK3BCUjtBMkVoK3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRWsrcEJSO0EyRS85cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFaStwQlI7QTJFOTlwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VnK3BCUjtBMkU3OXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRSs5cEJSO0EyRTU5cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFODlwQlI7QTJFMzlwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0U2OXBCUjtBMkUxOXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRTQ5cEJSO0EyRXo5cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFMjlwQlI7QTJFeDlwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0UwOXBCUjtBMkV2OXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRXk5cEJSO0EyRXQ5cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFdzlwQlI7QTJFcjlwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0V1OXBCUjtBMkVwOXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRXM5cEJSO0EyRW45cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFcTlwQlI7QTJFbDlwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VvOXBCUjtBMkVqOXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRW05cEJSO0EyRWg5cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFazlwQlI7QTJFNThwQlE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRWc5cEJaO0EyRTc4cEJROzs7RUFDSTtBM0VpOXBCWjtBMkU3OHBCSTtFQUVJO0EzRSs4cEJSO0EyRTU4cEJJO0VBRUk7QTNFODhwQlI7QTJF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K0JBO0VBYVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fc2orQlI7QStFbGorQkE7RUFDSTtFQUNBO0EvRW9qK0JKO0ErRWpqK0JBO0VBQ0k7RUFDQTtFQUNBO0EvRW1qK0JKO0ErRXRqK0JBO0VBTVE7RUFDQTtBL0VtaitCUjtBK0UvaStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VpaitCSjtBK0U3aStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRStpK0JKO0ErRW5qK0JBO0VBT1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0UraStCUjtBK0U1aStCSTtFQUFhO0EvRStpK0JqQjtBK0UzaStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNmkrQko7QStFMWkrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0U0aStCSjtBK0VoaitCQTtFQU1VO0VBQWE7QS9FOGkrQnZCO0ErRTNpK0JBO0VBQ0k7RUFDQTtBL0U2aStCSjtBK0V6aStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0UyaStCSjtBK0V6aStCSTtFQUFZO0EvRTRpK0JoQjtBK0V6aStCQTtFQUNJO0VBQ0E7RUFDQTtBL0UyaStCSjtBK0V4aStCQTtFQUNJO0VBQ0E7RUFDQTtBL0UwaStCSjtBK0V2aStCQTtFQUNJO0VBQ0E7QS9FeWkrQko7QStFdGkrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0V3aStCSjtBK0VyaStCQTtFQUNJO0VBQ0E7RUFDQTtBL0V1aStCSjtBK0VuaStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VxaStCSjtBK0VsaStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRW9pK0JKO0ErRWppK0JBO0VBQ0k7QS9FbWkrQko7QStFaGkrQkE7RUFDSTtFQUNBO0VBQ0E7QS9Fa2krQko7QStFL2grQkE7RUFDSTtFQUNBO0VBQ0E7QS9FaWkrQko7QStFcGkrQkE7RUFLYTtBL0VraStCYjtBK0UvaCtCQTtFQUNJO0VBQ0E7RUFDQTtBL0VpaStCSjtBK0U3aCtCQTtFQUNJO0lBQ0k7RS9FK2grQk47QUFDRjtBQUNBOzs7OytDQUkrQztBQUMvQyx5QkFBeUI7QWdGN2gvQnpCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYraC9CSjtBQUNBLHdCQUF3QjtBZ0Y1aC9CeEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGOGgvQko7QUFDQSxrQkFBa0I7QWdGM2gvQmxCO0VBQ0k7RUFBaUI7RUFBVTtFQUMzQjtFQUFlO0VBQXFCO0VBQ3BDO0VBQ0E7RUFDQTtFQUNBO0FoRmlpL0JKO0FBQ0Esc0JBQXNCO0FnRjloL0J0QjtFQUEwQjtBaEZpaS9CMUI7QWdGaGkvQkE7RUFBMEI7QWhGbWkvQjFCO0FnRmxpL0JBOztFQUE2QztBaEZzaS9CN0M7QUFDQSxnQkFBZ0I7QWdGcGkvQmhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFrQjtFQUNsQjtFQUNBO0VBQWlCO0VBQ2pCO0VBQ0E7RUFDQTtFQUdBO0FoRnNpL0JKO0FnRnBpL0JBO0VBQ0k7SUFBTztJQUFZO0VoRndpL0JyQjtFZ0Z2aS9CRTtJQUFLO0lBQVk7RWhGMmkvQm5CO0FBQ0Y7QUFDQSxpQkFBaUI7QWdGemkvQmpCO0VBQWE7RUFBYTtFQUFjO0VBQXVCO0FoRitpL0IvRDtBZ0Y5aS9CQTtFQUFpQjtFQUFhO0FoRmtqL0I5QjtBQUNBLGdCQUFnQjtBZ0Zoai9CaEI7RUFDSTtFQUFvQjtFQUFXO0VBQy9CO0VBQWE7RUFBYztFQUMzQjtFQUFlO0VBQXFCO0VBQ3BDO0VBQWtCO0VBQWM7RUFDaEM7RUFBMkI7QWhGMmovQi9CO0FnRnpqL0JBO0VBQW9CO0VBQWtDO0FoRjZqL0J0RDtBQUNBLHNCQUFzQjtBZ0Yzai9CdEI7RUFDSTtFQUFhO0VBQWM7RUFDM0I7RUFDQTtFQUFlO0VBQXFCO0VBQ3BDO0VBQXFCO0FoRmtrL0J6QjtBZ0Zoay9CQTtFQUErQjtFQUFhO0FoRm9rL0I1QztBQUNBLGdCQUFnQjtBZ0Zsay9CaEI7RUFDSTtFQUFpQjtFQUNqQjtFQUNBO0FoRnFrL0JKO0FBQ0Esa0JBQWtCO0FnRmxrL0JsQjtFQUNJO0VBQWU7RUFBcUI7RUFDcEM7RUFDQTtBaEZzay9CSjtBQUNBLHNCQUFzQjtBZ0Zuay9CdEI7RUFDSTtBaEZxay9CSjtBZ0Zuay9CQTtFQUNJO0VBQWdCO0VBQWlCO0VBQ2pDO0VBQXlCO0FoRndrL0I3QjtBZ0Z0ay9CQTtFQUNJO0VBQWdCO0VBQ2hCO0VBQTJCO0FoRjBrL0IvQjtBZ0Z4ay9CQTtFQUNJO0VBQWU7RUFBcUI7RUFDcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY0ay9CSjtBZ0Yxay9CQTtFQUNJO0VBQ0E7QWhGNGsvQko7QWdGMWsvQkE7RUFBb0I7RUFBMkI7QWhGOGsvQi9DO0FnRjdrL0JBO0VBQ0k7RUFBUztFQUNUO0VBQWtCO0VBQWM7RUFDaEM7RUFBK0I7RUFDL0I7RUFBeUI7QWhGb2wvQjdCO0FnRmxsL0JBO0VBQWtDO0FoRnFsL0JsQztBQUNBLDJCQUEyQjtBZ0ZubC9CM0I7RUFDSTtFQUFlO0VBQXFCO0VBQ3BDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGdWwvQko7QWdGcmwvQkE7RUFDSTtFQUFTO0VBQ1Q7RUFBa0I7RUFBYztFQUNoQztFQUErQjtFQUMvQjtFQUF5QjtFQUN6QjtFQUNBO0FoRjRsL0JKO0FnRjFsL0JBO0VBQ0k7RUFBZ0I7RUFDaEI7RUFBa0I7RUFBYztFQUNoQztFQUFpQjtFQUNqQjtFQUFlO0VBQXFCO0VBQ3BDO0FoRmttL0JKO0FnRmhtL0JBO0VBQXlCO0VBQXdDO0FoRm9tL0JqRTtBZ0ZubS9CQTtFQUF5QjtBaEZzbS9CekI7QUFDQSxzQkFBc0I7QWdGcG0vQnRCO0VBQ0k7QWhGc20vQko7QWdGcG0vQkE7RUFDSTtFQUFnQjtFQUFpQjtFQUNqQztFQUF5QjtBaEZ5bS9CN0I7QWdGdm0vQkE7RUFDSTtFQUFnQjtFQUNoQjtFQUEyQjtBaEYybS9CL0I7QUFDQSxpQkFBaUI7QWdGeG0vQmpCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhGMG0vQko7QWdGdm0vQkE7RUFDSTtFQUFlO0VBQWlCO0VBQ2hDO0VBQ0E7RUFDQTtBaEYybS9CSjtBZ0Z4bS9CQTtFQUNJO0VBQWU7RUFBcUI7QWhGNG0vQnhDO0FnRjNtL0JJO0VBQ0k7RUFDQTtFQUNBO0FoRjZtL0JSO0FnRnptL0JBO0VBQ0k7RUFBYTtFQUNiO0VBQWU7RUFBcUI7RUFDcEM7RUFDQTtFQUFrQjtFQUFjO0VBQ2hDO0VBQ0E7RUFDQTtBaEZnbi9CSjtBZ0Y5bS9CQTtFQUEwQjtFQUFrQztBaEZrbi9CNUQ7QWdGam4vQkE7RUFBNEI7RUFBcUM7QWhGcW4vQmpFO0FnRnBuL0JBO0VBQTZCO0VBQWM7QWhGd24vQjNDO0FBQ0EsdUJBQXVCO0FnRnRuL0J2QjtFQUNJO0VBQW9CO0VBQWE7RUFBVztFQUM1QztFQUFhO0VBQWE7QWhGNm4vQjlCO0FBQ0EsZUFBZTtBZ0Yxbi9CZjtFQUNJO0FoRjRuL0JKO0FBQ0EsWUFBWTtBZ0Z6bi9CWjtFQUNJO0VBQW9CO0VBQVc7RUFBVztFQUMxQztFQUFhO0VBQ2I7RUFBZTtFQUFVO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0FoRmlvL0JKO0FnRi9uL0JBO0VBQ0k7RUFBYTtFQUFjO0VBQzNCO0VBQStCO0VBQy9CO0FoRm9vL0JKO0FnRmxvL0JBO0VBQWtDO0FoRnFvL0JsQztBZ0Zwby9CQTtFQUFvQztBaEZ1by9CcEM7QWdGdG8vQkE7RUFDSTtFQUNBO0FoRndvL0JKO0FnRnRvL0JBO0VBQ0k7RUFBYTtFQUFvQjtFQUNqQztFQUFvQjtFQUNwQjtFQUtBO0FoRnVvL0JKO0FBQ0Esc0JBQXNCO0FnRnBvL0J0QjtFQUNJO0VBQ0E7RUFBbUI7RUFDbkI7RUFDQTtFQUNBO0VBQ0E7RUFBaUI7RUFDakI7QWhGd28vQko7QWdGdG8vQkE7RUFBMEI7QWhGeW8vQjFCO0FnRnhvL0JBO0VBQXFDO0FoRjJvL0JyQztBZ0Yxby9CQTs7RUFDSTtFQUFlO0FoRjhvL0JuQjtBQUNBLGtCQUFrQjtBZ0Yzby9CbEI7RUFDSTtFQUFlO0VBQXdCO0FoRitvL0IzQztBZ0Y1by9CQTtFQUNJO0VBQWE7RUFDYjtFQUFzQjtFQUFxQjtFQUMzQztFQUFvQjtFQUNwQjtFQUFpQjtFQUFrQjtFQUNuQztFQUFpQjtFQUNqQjtFQUNBO0VBQXVCO0FoRnNwL0IzQjtBZ0ZucC9CQTtFQUNJO0VBQ0E7RUFDQTtBaEZxcC9CSjtBZ0ZucC9CQTtFQUNJO0VBQ0E7QWhGcXAvQko7QWdGbnAvQkE7RUFDSTtFQUFhO0FoRnNwL0JqQjtBZ0ZucC9CQTtFQUNJO0VBQ0E7RUFDQTtBaEZxcC9CSjtBZ0ZucC9CQTtFQUNJO0VBQ0E7QWhGcXAvQko7QUFDQSxrQkFBa0I7QWdGbHAvQmxCO0VBQWE7QWhGcXAvQmI7QWdGcHAvQkE7RUFDSTtJQUFPO0VoRnVwL0JUO0VnRnRwL0JFO0lBQUs7RWhGeXAvQlA7QUFDRjtBQUNBLDhDQUE4QztBZ0Z2cC9COUM7RUFBMkI7QWhGMHAvQjNCO0FnRnpwL0JBO0VBQTJCO0FoRjRwL0IzQjtBZ0YzcC9CQTtFQUF5QjtFQUFZO0VBQTZCO0VBQWU7QWhGaXEvQmpGO0FnRmhxL0JBO0VBQXVCO0VBQVk7RUFBaUI7QWhGcXEvQnBEO0FnRnBxL0JBO0VBQXVCO0FoRnVxL0J2QjtBQUNBLGlCQUFpQjtBZ0ZycS9CakI7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFaEZ1cS9CTjtFZ0ZycS9CRTtJQUF3QjtJQUFVO0VoRnlxL0JwQztFZ0Z4cS9CRTtJQUFvQjtJQUFhO0VoRjRxL0JuQztBQUNGO0FpRm5nZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZxZ2dDSjtBaUZuZ2dDSTtFQUNJO0FqRnFnZ0NSO0FpRmxnZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGb2dnQ1I7QWlGbGdnQ1E7RUFBVztBakZxZ2dDbkI7QWlGbmdnQ1E7RUFDSTtBakZxZ2dDWjtBaUZsZ2dDUTtFQUNJO0FqRm9nZ0NaO0FpRmhnZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGa2dnQ1I7QWlGLy8vQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGaWdnQ1I7QWlGMWdnQ0k7RUFZUTtFQUNBO0VBQ0E7QWpGaWdnQ1o7QWlGL2dnQ0k7RUFrQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmdnZ0NaO0FpRjUvL0JJO0VBQ0k7QWpGOC8vQlI7QWlGLy8vQkk7RUFFVTtBakZnZ2dDZDtBaUY3Ly9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYrLy9CUjtBaUY1Ly9CSTtFQUEyQjtBakYrLy9CL0I7QWlGNy8vQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGKy8vQlI7QWlGMy8vQkE7RUFDSTtFQUNBO0VBQ0E7QWpGNi8vQko7QWlGeC8vQkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjAvL0JKO0FpRngvL0JJO0VBQ0k7RUFDQTtBakYwLy9CUjtBaUZyLy9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnUvL0JKO0FpRnIvL0JJO0VBQVU7QWpGdy8vQmQ7QWlGdC8vQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdy8vQlI7QWlGci8vQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnUvL0JSO0FpRnAvL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZzLy9CUjtBaUZuLy9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGcS8vQlI7QWlGNy8vQkk7RUFXUTtFQUNBO0VBQ0E7RUFDQTtBakZxLy9CWjtBaUZqLy9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGbS8vQlI7QWlGaC8vQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGay8vQlI7QWlGaC8vQlE7RUFDSTtFQUNBO0FqRmsvL0JaO0FpRmxnZ0NJO0VBb0JRO0VBQ0E7RUFDQTtBakZpLy9CWjtBaUY3Ky9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRisrL0JSO0FpRjUrL0JJO0VBQ0k7RUFDQTtBakY4Ky9CUjtBaUYzKy9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY2Ky9CUjtBaUYxKy9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRjQrL0JSO0FpRnorL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjIrL0JSO0FpRnorL0JRO0VBQVc7QWpGNCsvQm5CO0FpRjErL0JRO0VBQVE7QWpGNisvQmhCO0FpRjErL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGNCsvQlI7QWlGdC8vQkk7RUFhUTtFQUNBO0VBQ0E7RUFDQTtBakY0Ky9CWjtBaUZ4Ky9CSTtFQUNJO0VBQ0E7QWpGMCsvQlI7QWlGdisvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakZ5Ky9CUjtBaUZ0Ky9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRncrL0JSO0FpRnIrL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ1Ky9CUjtBaUZwKy9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGcysvQlI7QWlGbisvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakZxKy9CUjtBaUZ6Ky9CSTtFQU9RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGcSsvQlo7QWlGLzkvQkE7RUFFUTtFQUNBO0FqRmcrL0JSO0FpRjk5L0JRO0VBQVc7QWpGaSsvQm5CO0FpRmgrL0JRO0VBQWlCO0FqRm0rL0J6QjtBaUZsKy9CUTtFQUNJO0VBQ0E7QWpGbysvQlo7QWlGbisvQlk7RUFBVztFQUFxQjtBakZ1Ky9CNUM7QWlGcisvQlE7RUFBaUI7QWpGdysvQnpCO0FpRnYrL0JRO0VBQ0k7RUFDQTtBakZ5Ky9CWjtBaUZ2Ky9CUTtFQUFzQjtBakYwKy9COUI7QWlGeisvQlE7RUFBOEI7QWpGNCsvQnRDO0FpRjMrL0JRO0VBQWU7RUFBcUI7QWpGKysvQjVDO0FpRjkrL0JRO0VBQWdCO0FqRmkvL0J4QjtBaUZoLy9CUTtFQUFlO0FqRm0vL0J2QjtBaUZsLy9CUTtFQUFzQjtBakZxLy9COUI7QWlGaC8vQkE7RUFDSTtJQUNJO0VqRmsvL0JOO0FBQ0Y7QWlGLysvQkE7RUFDSTtJQUFLO0VqRmsvL0JQO0FBQ0Y7QUFDQSxtQ0FBbUMsQyIsInNvdXJjZXMiOlsid2VicGFjazovL215LXByb2plY3QvLi9hcHAvbGVzcy9tYWluLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9ub3JtYWxpemUubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9zY2FmZm9sZGluZy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90eXBlLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2dyaWQubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9vcGFjaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZHJvcGRvd25zLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LWRpdmlkZXIubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9icmVhZGNydW1icy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3BhZ2VyLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9sYWJlbHMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2JhZGdlcy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvanVtYm90cm9uLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmFkaWVudHMubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21lZGlhLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcGFuZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFuZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy93ZWxscy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdG9vbHRpcC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9hc3NldHMvYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9hc3NldHMvaS5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9hc3NldHMvbC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9hc3NldHMvY29tbW9uLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2Fzc2V0cy9maWxsLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2Fzc2V0cy9mb3Jtcy5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9sYXlvdXRzL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2xheW91dHMvdHlwaWNhbC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9sYXlvdXRzL3BhZ2Utc3RhdGljLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL21haW4ubGVzcyIsIndlYnBhY2s6Ly9teS1wcm9qZWN0Ly4vYXNzZXRzL21ldHJvLW1hcC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9hc3NldHMvcGhvdG8tZWRpdG9yLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2NvbXBvbmVudHMvYWR3b3JkLWZvcm0tZWRpdC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9jb21wb25lbnRzL2V4Y2VsLWV4cG9ydC5sZXNzIiwid2VicGFjazovL215LXByb2plY3QvLi9jb21wb25lbnRzL2NsaWVudC1saW5rLmxlc3MiLCJ3ZWJwYWNrOi8vbXktcHJvamVjdC8uL2NvbXBvbmVudHMvc2EtdGFiYmFyLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjMuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5AaW1wb3J0ICdkYXRlcmFuZ2VwaWNrZXIvZGF0ZXJhbmdlcGlja2VyLmNzcyc7XG5AaW1wb3J0ICdAZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3gvZmFuY3lib3guY3NzJztcbkBpbXBvcnQgJ0BmYW5jeWFwcHMvdWkvZGlzdC9jYXJvdXNlbC9jYXJvdXNlbC5jc3MnO1xuQGltcG9ydCAnQGZhbmN5YXBwcy91aS9kaXN0L2Nhcm91c2VsL2Nhcm91c2VsLnRvb2xiYXIuY3NzJztcbkBpbXBvcnQgJ0BmYW5jeWFwcHMvdWkvZGlzdC9jYXJvdXNlbC9jYXJvdXNlbC50aHVtYnMuY3NzJztcbkBpbXBvcnQgJ2Nyb3BwZXJqcy9kaXN0L2Nyb3BwZXIuY3NzJztcbkBpbXBvcnQgJ3RpbnltY2Uvc2tpbnMvdWkvb3hpZGUvc2tpbi5jc3MnO1xuQGltcG9ydCAndGlueW1jZS9za2lucy91aS9veGlkZS9jb250ZW50LmNzcyc7XG5AaW1wb3J0ICd0aW55bWNlL3NraW5zL2NvbnRlbnQvZGVmYXVsdC9jb250ZW50LmNzcyc7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93ZWIvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3dlYi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2ViL3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzZjNzY4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMSBzbWFsbCxcbi5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuLmgyIHNtYWxsLFxuaDMgc21hbGwsXG4uaDMgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM2Yzc2ODE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy1uby1ndXR0ZXJzIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICBmbG9hdDogbm9uZTtcbn1cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzZjNzY4MTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzkzYTJiMTtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjOTNhMmIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2IwYjZiZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgb3BhY2l0eTogMC42NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNmM3NjgxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjA2OTczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzkzYTJiMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdiAub3BlbiA+IGEsXG4ubmF2IC5vcGVuID4gYTpob3Zlcixcbi5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzkzYTJiMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1O1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uLFxuLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNmM3NjgxO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYzdkZGVmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNmM3NjgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzY4MTtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZhZGUtc2NhbGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtc2NhbGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjJzIGVhc2Utb3V0IGJvdGg7XG59XG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb246IGZhZGUgMC4ycyByZXZlcnNlIGVhc2UtaW4gYm90aDtcbn1cbi5mYWRlLXNjYWxlLWVudGVyLFxuLmZhZGUtc2NhbGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5Aa2V5ZnJhbWVzIGZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtdG9wIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCkgc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLXRvcC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoNTAlIC0gNDBweCksIDUwJSwgMCkgc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLXRvcC1yaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgLSA0MHB4KSwgNTAlLCAwKSBzY2FsZSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtYm90dG9tIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmluZ1kge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmluZ1gge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRlbmlhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFlbSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41ZW0pO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5ibGluayB7XG4gIGFuaW1hdGlvbjogYmxpbmsgMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ibGlua19ibHVlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpIHtcbiAgYW5pbWF0aW9uOiBibGlua19ibHVlIDFzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBibGlua19ibHVlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICM0NTgzZGI7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDU4M2RiO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVucmVhZCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNjM2MztcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY2MzYzO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjYzNjM7XG4gIH1cbiAgNjAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNjM2MztcbiAgfVxuICA4MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgfVxuICA5MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY2MzYzO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnB1bHNlX2JsdWUsXG4ucHVsc2UuY29sb3ItYmx1ZSB7XG4gIGFuaW1hdGlvbjogcHVsc2VfYmx1ZSA0cyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcHVsc2VfYmx1ZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICM0NTgzZGI7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCAyMHB4IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucHVsc2VfcGluayxcbi5wdWxzZS5jb2xvci1waW5rIHtcbiAgYW5pbWF0aW9uOiBwdWxzZV9waW5rIDRzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwdWxzZV9waW5rIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI2ZmNjM2MztcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDIwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wdWxzZV9vcmFuZ2UsXG4ucHVsc2UuY29sb3Itb3JhbmdlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZV9vcmFuZ2UgNHMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlX29yYW5nZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICNmODc2MjM7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCAyMHB4IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucHVsc2VfdGVhbCxcbi5wdWxzZS5jb2xvci10ZWFsIHtcbiAgYW5pbWF0aW9uOiBwdWxzZV90ZWFsIDRzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwdWxzZV90ZWFsIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgIzZjYzg3YTtcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDIwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wdWxzZV93aGl0ZSxcbi5wdWxzZS5jb2xvci13aGl0ZSB7XG4gIGFuaW1hdGlvbjogcHVsc2Vfd2hpdGUgNHMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlX3doaXRlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI2ZmZjtcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDIwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5mbGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmZsaWNrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbjogZmxpY2tlciAxcyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgZmxpY2tlciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzksIDI0MiwgMC41KTtcbiAgfVxuICA3NSUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ud2luayB7XG4gIGFuaW1hdGlvbjogd2luayAzcyBub3JtYWwgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG59XG5Aa2V5ZnJhbWVzIHdpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGZpbHRlcjogY29udHJhc3QoMS41KTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4NSUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogY29udHJhc3QoMSk7XG4gIH1cbn1cbi5lbGxpcHNpczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBhbmltYXRpb246IGVsbGlwc2lzIDJzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBlbGxpcHNpcyB7XG4gIDAlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAyNSUge1xuICAgIGNvbnRlbnQ6ICcuJztcbiAgfVxuICA1MCUge1xuICAgIGNvbnRlbnQ6ICcuLic7XG4gIH1cbiAgNzUlIHtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgfVxuICAxMDAlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuLnNoaW1tZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi5zaGltbWVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGFuaW1hdGlvbjogc2hpbW1lciAycyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLnNub3dmbGFrZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nub3dmbGFrZXMucG5nKSwgdXJsKC4uL2ltYWdlcy9zbm93Zmxha2VzLXNtYWxsLnBuZyksIHVybCguLi9pbWFnZXMvc25vd2ZsYWtlcy5wbmcpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiBzbm93Zmxha2VzIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNub3dmbGFrZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLDAgMCwwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAwcHggMTAwMHB4LDQwMHB4IDQwMHB4LDMwMHB4IDMwMHB4O1xuICB9XG59XG4uYm91bmNlLWVudGVyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm91bmNlLWluIDAuNXMgZWFzZS1vdXQgYm90aDtcbn1cbi5ib3VuY2UtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UtaW4gMC41cyByZXZlcnNlIGVhc2UtaW4gYm90aDtcbn1cbkBrZXlmcmFtZXMgYm91bmNlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLnNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc2xpZGUtcmlnaHQtZW50ZXItZnJvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZS1yaWdodC1lbnRlci10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZS1yaWdodC1sZWF2ZS1mcm9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlLXJpZ2h0LWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmksXG4uaV9sOmJlZm9yZSxcbi5pX3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG59XG4uaTpob3Zlcixcbi5pX2w6aG92ZXI6YmVmb3JlLFxuLmlfcjpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHM7XG59XG4uaV9sLmJ0bjpiZWZvcmUsXG4uaV9yLmJ0bjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuLmlfbC5pX29mZnNldDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xufVxuLmlfci5pX29mZnNldDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG59XG4uaV9jb250YWluLmksXG4uaV9jb250YWluLmlfbDpiZWZvcmUsXG4uaV9jb250YWluLmlfcjphZnRlciB7XG4gIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuLmlfYmxpbmsuaSxcbi5pX2JsaW5rLmlfbDpiZWZvcmUsXG4uaV9ibGluay5pX3I6YWZ0ZXIge1xuICBhbmltYXRpb246IGJsaW5rIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5pLmlfdXNlcixcbi5pX2wuaV91c2VyOmJlZm9yZSxcbi5pX3IuaV91c2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdXNlci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3VzZXIuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2ZsYWcsXG4uaV9sLmlfZmxhZzpiZWZvcmUsXG4uaV9yLmlfZmxhZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGFnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmxhZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2xpZW50cyxcbi5pX2wuaV9jbGllbnRzOmJlZm9yZSxcbi5pX3IuaV9jbGllbnRzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xpZW50cy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NsaWVudHMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NvbXBldGl0b3JzLFxuLmlfbC5pX2NvbXBldGl0b3JzOmJlZm9yZSxcbi5pX3IuaV9jb21wZXRpdG9yczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS43ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29tcGV0aXRvcnMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21wZXRpdG9ycy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfb3duZXIsXG4uaV9sLmlfb3duZXI6YmVmb3JlLFxuLmlfci5pX293bmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svb3duZXIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9vd25lci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY29sbGVhZ3VlLFxuLmlfbC5pX2NvbGxlYWd1ZTpiZWZvcmUsXG4uaV9yLmlfY29sbGVhZ3VlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29sbGVhZ3VlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29sbGVhZ3VlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZWNvcmQsXG4uaV9sLmlfcmVjb3JkOmJlZm9yZSxcbi5pX3IuaV9yZWNvcmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOTVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gNzUlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZWNvcmQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZWNvcmQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2VkaXQtcGFnZSxcbi5pX2wuaV9lZGl0LXBhZ2U6YmVmb3JlLFxuLmlfci5pX2VkaXQtcGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZWRpdC1wYWdlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZWRpdC1wYWdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9tYWlsLFxuLmlfbC5pX21haWw6YmVmb3JlLFxuLmlfci5pX21haWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuM2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21haWwuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tYWlsLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wZW5jaWwsXG4uaV9sLmlfcGVuY2lsOmJlZm9yZSxcbi5pX3IuaV9wZW5jaWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuODVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGVuY2lsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGVuY2lsLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9lZGl0LFxuLmlfbC5pX2VkaXQ6YmVmb3JlLFxuLmlfci5pX2VkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZWRpdC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2VkaXQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3JlbW92ZSxcbi5pX2wuaV9yZW1vdmU6YmVmb3JlLFxuLmlfci5pX3JlbW92ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVtb3ZlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVtb3ZlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZW1vdmUtcyxcbi5pX2wuaV9yZW1vdmUtczpiZWZvcmUsXG4uaV9yLmlfcmVtb3ZlLXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA3NSU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlbW92ZS1zLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVtb3ZlLXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Fycm93X2wsXG4uaV9sLmlfYXJyb3dfbDpiZWZvcmUsXG4uaV9yLmlfYXJyb3dfbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC42ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJyb3cuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXJyb3dfcixcbi5pX2wuaV9hcnJvd19yOmJlZm9yZSxcbi5pX3IuaV9hcnJvd19yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjZlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Fycm93LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hcnJvd190LFxuLmlfbC5pX2Fycm93X3Q6YmVmb3JlLFxuLmlfci5pX2Fycm93X3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Fycm93LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJyb3cuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Fycm93X2IsXG4uaV9sLmlfYXJyb3dfYjpiZWZvcmUsXG4uaV9yLmlfYXJyb3dfYjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC45ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJyb3cuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXJyb3ctb19sLFxuLmlfbC5pX2Fycm93LW9fbDpiZWZvcmUsXG4uaV9yLmlfYXJyb3ctb19sOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Fycm93LW8uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy1vLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hcnJvdy1vX3IsXG4uaV9sLmlfYXJyb3ctb19yOmJlZm9yZSxcbi5pX3IuaV9hcnJvdy1vX3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJyb3ctby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Fycm93LW8uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Fycm93LW9fdCxcbi5pX2wuaV9hcnJvdy1vX3Q6YmVmb3JlLFxuLmlfci5pX2Fycm93LW9fdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy1vLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJyb3ctby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXJyb3ctb19iLFxuLmlfbC5pX2Fycm93LW9fYjpiZWZvcmUsXG4uaV9yLmlfYXJyb3ctb19iOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Fycm93LW8uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcnJvdy1vLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yb2xsYmFjayxcbi5pX2wuaV9yb2xsYmFjazpiZWZvcmUsXG4uaV9yLmlfcm9sbGJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcm9sbGJhY2suc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yb2xsYmFjay5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYnVnLFxuLmlfbC5pX2J1ZzpiZWZvcmUsXG4uaV9yLmlfYnVnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2J1Zy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2J1Zy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWFwLFxuLmlfbC5pX21hcDpiZWZvcmUsXG4uaV9yLmlfbWFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hcC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hcC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZmF2b3JpdGUsXG4uaV9sLmlfZmF2b3JpdGU6YmVmb3JlLFxuLmlfci5pX2Zhdm9yaXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Zhdm9yaXRlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmF2b3JpdGUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3N0YXIsXG4uaV9sLmlfc3RhcjpiZWZvcmUsXG4uaV9yLmlfc3RhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zdGFyLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc3Rhci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3Rhci1vLFxuLmlfbC5pX3N0YXItbzpiZWZvcmUsXG4uaV9yLmlfc3Rhci1vOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3N0YXItby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3N0YXItby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGFub3JhbWEsXG4uaV9sLmlfcGFub3JhbWE6YmVmb3JlLFxuLmlfci5pX3Bhbm9yYW1hOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFub3JhbWEuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wYW5vcmFtYS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfam95LFxuLmlfbC5pX2pveTpiZWZvcmUsXG4uaV9yLmlfam95OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2pveS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2pveS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2FkbmVzcyxcbi5pX2wuaV9zYWRuZXNzOmJlZm9yZSxcbi5pX3IuaV9zYWRuZXNzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NhZG5lc3Muc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zYWRuZXNzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hcGF0aHksXG4uaV9sLmlfYXBhdGh5OmJlZm9yZSxcbi5pX3IuaV9hcGF0aHk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXBhdGh5LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXBhdGh5LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9kb3dubG9hZCxcbi5pX2wuaV9kb3dubG9hZDpiZWZvcmUsXG4uaV9yLmlfZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZG93bmxvYWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9kb3dubG9hZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcmVmcmVzaCxcbi5pX2wuaV9yZWZyZXNoOmJlZm9yZSxcbi5pX3IuaV9yZWZyZXNoOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlZnJlc2guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZWZyZXNoLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9icnVzaCxcbi5pX2wuaV9icnVzaDpiZWZvcmUsXG4uaV9yLmlfYnJ1c2g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9icnVzaC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JydXNoLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jbGVhbixcbi5pX2wuaV9jbGVhbjpiZWZvcmUsXG4uaV9yLmlfY2xlYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xlYW4uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jbGVhbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbGlrZS1zZWFyY2gsXG4uaV9sLmlfbGlrZS1zZWFyY2g6YmVmb3JlLFxuLmlfci5pX2xpa2Utc2VhcmNoOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjU1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xpa2Utc2VhcmNoLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGlrZS1zZWFyY2guc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3BsdXMsXG4uaV9sLmlfcGx1czpiZWZvcmUsXG4uaV9yLmlfcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsdXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wbHVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wbHVzLW8sXG4uaV9sLmlfcGx1cy1vOmJlZm9yZSxcbi5pX3IuaV9wbHVzLW86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGx1cy1vLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGx1cy1vLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9taW51cyxcbi5pX2wuaV9taW51czpiZWZvcmUsXG4uaV9yLmlfbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9taW51cy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21pbnVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV93YWxsZXQsXG4uaV9sLmlfd2FsbGV0OmJlZm9yZSxcbi5pX3IuaV93YWxsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93YWxsZXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93YWxsZXQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX21lbnUtOSxcbi5pX2wuaV9tZW51LTk6YmVmb3JlLFxuLmlfci5pX21lbnUtOTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWVudS05LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWVudS05LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9ib3gsXG4uaV9sLmlfYm94OmJlZm9yZSxcbi5pX3IuaV9ib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTUlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib3guc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xlYWQsXG4uaV9sLmlfbGVhZDpiZWZvcmUsXG4uaV9yLmlfbGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDc1JTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGVhZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xlYWQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Jhc2UtbGFyZ2UsXG4uaV9sLmlfYmFzZS1sYXJnZTpiZWZvcmUsXG4uaV9yLmlfYmFzZS1sYXJnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9iYXNlLWxhcmdlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYmFzZS1sYXJnZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbXktY2xpZW50cyxcbi5pX2wuaV9teS1jbGllbnRzOmJlZm9yZSxcbi5pX3IuaV9teS1jbGllbnRzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9teS1jbGllbnRzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbXktY2xpZW50cy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbXktY2xpZW50cy1sYXJnZSxcbi5pX2wuaV9teS1jbGllbnRzLWxhcmdlOmJlZm9yZSxcbi5pX3IuaV9teS1jbGllbnRzLWxhcmdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjE1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL215LWNsaWVudHMtbGFyZ2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9teS1jbGllbnRzLWxhcmdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hZGQtY2xpZW50LFxuLmlfbC5pX2FkZC1jbGllbnQ6YmVmb3JlLFxuLmlfci5pX2FkZC1jbGllbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkZC1jbGllbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZGQtY2xpZW50LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hZGQtY2xpZW50LWxhcmdlLFxuLmlfbC5pX2FkZC1jbGllbnQtbGFyZ2U6YmVmb3JlLFxuLmlfci5pX2FkZC1jbGllbnQtbGFyZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMTVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWRkLWNsaWVudC1sYXJnZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkZC1jbGllbnQtbGFyZ2Uuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FyY2hpdmUtbGFyZ2UsXG4uaV9sLmlfYXJjaGl2ZS1sYXJnZTpiZWZvcmUsXG4uaV9yLmlfYXJjaGl2ZS1sYXJnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FyY2hpdmUtbGFyZ2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcmNoaXZlLWxhcmdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9uby1tZWRpYXRpb24sXG4uaV9sLmlfbm8tbWVkaWF0aW9uOmJlZm9yZSxcbi5pX3IuaV9uby1tZWRpYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNzVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9uby1tZWRpYXRpb24uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9uby1tZWRpYXRpb24uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NvbXBsYWludCxcbi5pX2wuaV9jb21wbGFpbnQ6YmVmb3JlLFxuLmlfci5pX2NvbXBsYWludDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21wbGFpbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21wbGFpbnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FwcHJvdmVkLWNvbXBsYWludCxcbi5pX2wuaV9hcHByb3ZlZC1jb21wbGFpbnQ6YmVmb3JlLFxuLmlfci5pX2FwcHJvdmVkLWNvbXBsYWludDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcHByb3ZlZC1jb21wbGFpbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcHByb3ZlZC1jb21wbGFpbnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX25vLWFwcHJvdmVkLFxuLmlfbC5pX25vLWFwcHJvdmVkOmJlZm9yZSxcbi5pX3IuaV9uby1hcHByb3ZlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9uby1hcHByb3ZlZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL25vLWFwcHJvdmVkLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vbmx5LWFnZW5jeSxcbi5pX2wuaV9vbmx5LWFnZW5jeTpiZWZvcmUsXG4uaV9yLmlfb25seS1hZ2VuY3k6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA3NiU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL29ubHktYWdlbmN5LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svb25seS1hZ2VuY3kuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NvbGxlYWd1ZXMsXG4uaV9sLmlfY29sbGVhZ3VlczpiZWZvcmUsXG4uaV9yLmlfY29sbGVhZ3VlczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS40NWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NvbGxlYWd1ZXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb2xsZWFndWVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vdXRzaWRlLXNpdGUsXG4uaV9sLmlfb3V0c2lkZS1zaXRlOmJlZm9yZSxcbi5pX3IuaV9vdXRzaWRlLXNpdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuN2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MiU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL291dHNpZGUtc2l0ZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL291dHNpZGUtc2l0ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWN0aXZlLWFnZW50cyxcbi5pX2wuaV9hY3RpdmUtYWdlbnRzOmJlZm9yZSxcbi5pX3IuaV9hY3RpdmUtYWdlbnRzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDc2JTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWN0aXZlLWFnZW50cy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FjdGl2ZS1hZ2VudHMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FyY2hpdmUtZGVsZXRlZCxcbi5pX2wuaV9hcmNoaXZlLWRlbGV0ZWQ6YmVmb3JlLFxuLmlfci5pX2FyY2hpdmUtZGVsZXRlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcmNoaXZlLWRlbGV0ZWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcmNoaXZlLWRlbGV0ZWQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FwcHJvdmVkLXB1YmxpYyxcbi5pX2wuaV9hcHByb3ZlZC1wdWJsaWM6YmVmb3JlLFxuLmlfci5pX2FwcHJvdmVkLXB1YmxpYzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS40ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FwcHJvdmVkLXB1YmxpYy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FwcHJvdmVkLXB1YmxpYy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd2FpdC1wdWJsaWMsXG4uaV9sLmlfd2FpdC1wdWJsaWM6YmVmb3JlLFxuLmlfci5pX3dhaXQtcHVibGljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd2FpdC1wdWJsaWMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93YWl0LXB1YmxpYy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYmVmb3JlLXB1YmxpYyxcbi5pX2wuaV9iZWZvcmUtcHVibGljOmJlZm9yZSxcbi5pX3IuaV9iZWZvcmUtcHVibGljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTIlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9iZWZvcmUtcHVibGljLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYmVmb3JlLXB1YmxpYy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXJjaGl2ZSxcbi5pX2wuaV9hcmNoaXZlOmJlZm9yZSxcbi5pX3IuaV9hcmNoaXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTIlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hcmNoaXZlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJjaGl2ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZW50aXRpZXMsXG4uaV9sLmlfZW50aXRpZXM6YmVmb3JlLFxuLmlfci5pX2VudGl0aWVzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTIlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9lbnRpdGllcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2VudGl0aWVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9lbnRpdGllcy1maW5kLFxuLmlfbC5pX2VudGl0aWVzLWZpbmQ6YmVmb3JlLFxuLmlfci5pX2VudGl0aWVzLWZpbmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9lbnRpdGllcy1maW5kLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZW50aXRpZXMtZmluZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd2FpdCxcbi5pX2wuaV93YWl0OmJlZm9yZSxcbi5pX3IuaV93YWl0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDk0JTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd2FpdC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dhaXQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3BsYW5uZWQsXG4uaV9sLmlfcGxhbm5lZDpiZWZvcmUsXG4uaV9yLmlfcGxhbm5lZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wbGFubmVkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGxhbm5lZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZmxhc2gsXG4uaV9sLmlfZmxhc2g6YmVmb3JlLFxuLmlfci5pX2ZsYXNoOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmxhc2guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGFzaC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGhvbm5lZCxcbi5pX2wuaV9waG9ubmVkOmJlZm9yZSxcbi5pX3IuaV9waG9ubmVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9waG9ubmVkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGhvbm5lZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2VlLFxuLmlfbC5pX3NlZTpiZWZvcmUsXG4uaV9yLmlfc2VlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjM1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NlZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NlZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWQtZHJhZnQsXG4uaV9sLmlfYWQtZHJhZnQ6YmVmb3JlLFxuLmlfci5pX2FkLWRyYWZ0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWRyYWZ0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWQtZHJhZnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FkLWFjaXR2ZSxcbi5pX2wuaV9hZC1hY2l0dmU6YmVmb3JlLFxuLmlfci5pX2FkLWFjaXR2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS42ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWFjaXR2ZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWFjaXR2ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWQtZGVsZXRlLFxuLmlfbC5pX2FkLWRlbGV0ZTpiZWZvcmUsXG4uaV9yLmlfYWQtZGVsZXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWRlbGV0ZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWRlbGV0ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWQtYXJjaGl2ZSxcbi5pX2wuaV9hZC1hcmNoaXZlOmJlZm9yZSxcbi5pX3IuaV9hZC1hcmNoaXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLWFyY2hpdmUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZC1hcmNoaXZlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wYWNrYWdlLXBhaWQsXG4uaV9sLmlfcGFja2FnZS1wYWlkOmJlZm9yZSxcbi5pX3IuaV9wYWNrYWdlLXBhaWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFja2FnZS1wYWlkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFja2FnZS1wYWlkLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wYWNrYWdlLWZyZWUsXG4uaV9sLmlfcGFja2FnZS1mcmVlOmJlZm9yZSxcbi5pX3IuaV9wYWNrYWdlLWZyZWU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFja2FnZS1mcmVlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFja2FnZS1mcmVlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9kb25lLW8sXG4uaV9sLmlfZG9uZS1vOmJlZm9yZSxcbi5pX3IuaV9kb25lLW86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZG9uZS1vLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZG9uZS1vLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wdWJsaWNhdGlvbnMsXG4uaV9sLmlfcHVibGljYXRpb25zOmJlZm9yZSxcbi5pX3IuaV9wdWJsaWNhdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3B1YmxpY2F0aW9ucy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3B1YmxpY2F0aW9ucy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcHVibGlzaGVkLFxuLmlfbC5pX3B1Ymxpc2hlZDpiZWZvcmUsXG4uaV9yLmlfcHVibGlzaGVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjZlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wdWJsaXNoZWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wdWJsaXNoZWQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3B1Ymxpc2hlcyxcbi5pX2wuaV9wdWJsaXNoZXM6YmVmb3JlLFxuLmlfci5pX3B1Ymxpc2hlczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wdWJsaXNoZXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wdWJsaXNoZXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3B1Ymxpc2gtZXJyb3IsXG4uaV9sLmlfcHVibGlzaC1lcnJvcjpiZWZvcmUsXG4uaV9yLmlfcHVibGlzaC1lcnJvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wdWJsaXNoLWVycm9yLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcHVibGlzaC1lcnJvci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbG9naW4sXG4uaV9sLmlfbG9naW46YmVmb3JlLFxuLmlfci5pX2xvZ2luOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjM1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xvZ2luLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbG9naW4uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xvZ291dCxcbi5pX2wuaV9sb2dvdXQ6YmVmb3JlLFxuLmlfci5pX2xvZ291dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2dvdXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2dvdXQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xpc3QsXG4uaV9sLmlfbGlzdDpiZWZvcmUsXG4uaV9yLmlfbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9saXN0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGlzdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2V0dGluZ3MsXG4uaV9sLmlfc2V0dGluZ3M6YmVmb3JlLFxuLmlfci5pX3NldHRpbmdzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTEwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2V0dGluZ3Muc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zZXR0aW5ncy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfeWFuZGV4LWRpcmVjdCxcbi5pX2wuaV95YW5kZXgtZGlyZWN0OmJlZm9yZSxcbi5pX3IuaV95YW5kZXgtZGlyZWN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0LjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2sveWFuZGV4LWRpcmVjdC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3lhbmRleC1kaXJlY3Quc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2dvb2dsZS1hZHdvcmRzLFxuLmlfbC5pX2dvb2dsZS1hZHdvcmRzOmJlZm9yZSxcbi5pX3IuaV9nb29nbGUtYWR3b3JkczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNi44ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2dvb2dsZS1hZHdvcmRzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZ29vZ2xlLWFkd29yZHMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NpYW4sXG4uaV9sLmlfY2lhbjpiZWZvcmUsXG4uaV9yLmlfY2lhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NpYW4uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaWFuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jaWFuLWZ1bGwsXG4uaV9sLmlfY2lhbi1mdWxsOmJlZm9yZSxcbi5pX3IuaV9jaWFuLWZ1bGw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMuNGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaWFuLWZ1bGwuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaWFuLWZ1bGwuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2F2aXRvLFxuLmlfbC5pX2F2aXRvOmJlZm9yZSxcbi5pX3IuaV9hdml0bzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXZpdG8uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hdml0by5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXZpdG8tZnVsbCxcbi5pX2wuaV9hdml0by1mdWxsOmJlZm9yZSxcbi5pX3IuaV9hdml0by1mdWxsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzLjZlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hdml0by1mdWxsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXZpdG8tZnVsbC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXZpdG8tb2xkLFxuLmlfbC5pX2F2aXRvLW9sZDpiZWZvcmUsXG4uaV9yLmlfYXZpdG8tb2xkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hdml0by1vbGQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hdml0by1vbGQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xldHRlcixcbi5pX2wuaV9sZXR0ZXI6YmVmb3JlLFxuLmlfci5pX2xldHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xldHRlci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xldHRlci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdHJhdmVsLFxuLmlfbC5pX3RyYXZlbDpiZWZvcmUsXG4uaV9yLmlfdHJhdmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RyYXZlbC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RyYXZlbC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdGVsZWdyYW0sXG4uaV9sLmlfdGVsZWdyYW06YmVmb3JlLFxuLmlfci5pX3RlbGVncmFtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RlbGVncmFtLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdGVsZWdyYW0uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3doYXRzYXBwLFxuLmlfbC5pX3doYXRzYXBwOmJlZm9yZSxcbi5pX3IuaV93aGF0c2FwcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93aGF0c2FwcC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3doYXRzYXBwLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV92ayxcbi5pX2wuaV92azpiZWZvcmUsXG4uaV9yLmlfdms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA3MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3ZrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdmsuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX21hZ25pZmllcixcbi5pX2wuaV9tYWduaWZpZXI6YmVmb3JlLFxuLmlfci5pX21hZ25pZmllcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hZ25pZmllci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hZ25pZmllci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGx1cy1vLXRoaW4sXG4uaV9sLmlfcGx1cy1vLXRoaW46YmVmb3JlLFxuLmlfci5pX3BsdXMtby10aGluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsdXMtby10aGluLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGx1cy1vLXRoaW4uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3Bob25lLFxuLmlfbC5pX3Bob25lOmJlZm9yZSxcbi5pX3IuaV9waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGhvbmUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9waG9uZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZ2V0LXRvLXdvcmssXG4uaV9sLmlfZ2V0LXRvLXdvcms6YmVmb3JlLFxuLmlfci5pX2dldC10by13b3JrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyLjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZ2V0LXRvLXdvcmsuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9nZXQtdG8td29yay5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaGlzdG9yeSxcbi5pX2wuaV9oaXN0b3J5OmJlZm9yZSxcbi5pX3IuaV9oaXN0b3J5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjQ1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hpc3Rvcnkuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oaXN0b3J5LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wcmludCxcbi5pX2wuaV9wcmludDpiZWZvcmUsXG4uaV9yLmlfcHJpbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcHJpbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wcmludC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcG9ydHJhaXQsXG4uaV9sLmlfcG9ydHJhaXQ6YmVmb3JlLFxuLmlfci5pX3BvcnRyYWl0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcG9ydHJhaXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wb3J0cmFpdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbGFuZHNjYXBlLFxuLmlfbC5pX2xhbmRzY2FwZTpiZWZvcmUsXG4uaV9yLmlfbGFuZHNjYXBlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGFuZHNjYXBlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGFuZHNjYXBlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leWUsXG4uaV9sLmlfZXllOmJlZm9yZSxcbi5pX3IuaV9leWU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuM2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leWUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leWUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Nsb3NlLWV5ZSxcbi5pX2wuaV9jbG9zZS1leWU6YmVmb3JlLFxuLmlfci5pX2Nsb3NlLWV5ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Nsb3NlLWV5ZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Nsb3NlLWV5ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfb3Blbi1uZXctd2luZG93LFxuLmlfbC5pX29wZW4tbmV3LXdpbmRvdzpiZWZvcmUsXG4uaV9yLmlfb3Blbi1uZXctd2luZG93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL29wZW4tbmV3LXdpbmRvdy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL29wZW4tbmV3LXdpbmRvdy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2VuZCxcbi5pX2wuaV9zZW5kOmJlZm9yZSxcbi5pX3IuaV9zZW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NlbmQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zZW5kLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9zZW5kLW1lc3NhZ2UsXG4uaV9sLmlfc2VuZC1tZXNzYWdlOmJlZm9yZSxcbi5pX3IuaV9zZW5kLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2VuZC1tZXNzYWdlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2VuZC1tZXNzYWdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZXBseS1vdXQsXG4uaV9sLmlfcmVwbHktb3V0OmJlZm9yZSxcbi5pX3IuaV9yZXBseS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVwbHktb3V0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVwbHktb3V0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9saW5rLFxuLmlfbC5pX2xpbms6YmVmb3JlLFxuLmlfci5pX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGluay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xpbmsuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xpbmstdG8sXG4uaV9sLmlfbGluay10bzpiZWZvcmUsXG4uaV9yLmlfbGluay10bzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9saW5rLXRvLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGluay10by5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2hhcmUsXG4uaV9sLmlfc2hhcmU6YmVmb3JlLFxuLmlfci5pX3NoYXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NoYXJlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2hhcmUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3N0YXJ0LFxuLmlfbC5pX3N0YXJ0OmJlZm9yZSxcbi5pX3IuaV9zdGFydDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC44ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc3RhcnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zdGFydC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXh0ZXJuYWwsXG4uaV9sLmlfZXh0ZXJuYWw6YmVmb3JlLFxuLmlfci5pX2V4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTUlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHRlcm5hbC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4dGVybmFsLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hdXRvZmlsbCxcbi5pX2wuaV9hdXRvZmlsbDpiZWZvcmUsXG4uaV9yLmlfYXV0b2ZpbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2F1dG9maWxsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXV0b2ZpbGwuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3NvY2lhbCxcbi5pX2wuaV9zb2NpYWw6YmVmb3JlLFxuLmlfci5pX3NvY2lhbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NvY2lhbC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NvY2lhbC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcG9ydGFsLFxuLmlfbC5pX3BvcnRhbDpiZWZvcmUsXG4uaV9yLmlfcG9ydGFsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wb3J0YWwuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wb3J0YWwuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3htbCxcbi5pX2wuaV94bWw6YmVmb3JlLFxuLmlfci5pX3htbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay94bWwuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay94bWwuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3htbC1iaWcsXG4uaV9sLmlfeG1sLWJpZzpiZWZvcmUsXG4uaV9yLmlfeG1sLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS41ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3htbC1iaWcuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay94bWwtYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hZHZlcnQsXG4uaV9sLmlfYWR2ZXJ0OmJlZm9yZSxcbi5pX3IuaV9hZHZlcnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZHZlcnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZHZlcnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3Byb2ZpbGUtYmlnLFxuLmlfbC5pX3Byb2ZpbGUtYmlnOmJlZm9yZSxcbi5pX3IuaV9wcm9maWxlLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wcm9maWxlLWJpZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Byb2ZpbGUtYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9zZXJ2aWNlcy1iaWcsXG4uaV9sLmlfc2VydmljZXMtYmlnOmJlZm9yZSxcbi5pX3IuaV9zZXJ2aWNlcy1iaWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2VydmljZXMtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2VydmljZXMtYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yYXRlLWJpZyxcbi5pX2wuaV9yYXRlLWJpZzpiZWZvcmUsXG4uaV9yLmlfcmF0ZS1iaWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JhdGUtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmF0ZS1iaWcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2JhbGFuY2UtYmlnLFxuLmlfbC5pX2JhbGFuY2UtYmlnOmJlZm9yZSxcbi5pX3IuaV9iYWxhbmNlLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9iYWxhbmNlLWJpZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JhbGFuY2UtYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9oaXN0b3J5LWJpZyxcbi5pX2wuaV9oaXN0b3J5LWJpZzpiZWZvcmUsXG4uaV9yLmlfaGlzdG9yeS1iaWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaGlzdG9yeS1iaWcuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oaXN0b3J5LWJpZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2l0ZS1iaWcsXG4uaV9sLmlfc2l0ZS1iaWc6YmVmb3JlLFxuLmlfci5pX3NpdGUtYmlnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NpdGUtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2l0ZS1iaWcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NybS1iaWcsXG4uaV9sLmlfY3JtLWJpZzpiZWZvcmUsXG4uaV9yLmlfY3JtLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jcm0tYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY3JtLWJpZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaW1wb3J0LWV4cG9ydC1iaWcsXG4uaV9sLmlfaW1wb3J0LWV4cG9ydC1iaWc6YmVmb3JlLFxuLmlfci5pX2ltcG9ydC1leHBvcnQtYmlnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ltcG9ydC1leHBvcnQtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaW1wb3J0LWV4cG9ydC1iaWcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FmZmlsaWF0ZS1iaWcsXG4uaV9sLmlfYWZmaWxpYXRlLWJpZzpiZWZvcmUsXG4uaV9yLmlfYWZmaWxpYXRlLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZmZpbGlhdGUtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWZmaWxpYXRlLWJpZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaGVscC1iaWcsXG4uaV9sLmlfaGVscC1iaWc6YmVmb3JlLFxuLmlfci5pX2hlbHAtYmlnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hlbHAtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaGVscC1iaWcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NvbXBhbnktYmlnLFxuLmlfbC5pX2NvbXBhbnktYmlnOmJlZm9yZSxcbi5pX3IuaV9jb21wYW55LWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21wYW55LWJpZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NvbXBhbnktYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hY2FkZW15LWJpZyxcbi5pX2wuaV9hY2FkZW15LWJpZzpiZWZvcmUsXG4uaV9yLmlfYWNhZGVteS1iaWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWNhZGVteS1iaWcuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hY2FkZW15LWJpZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcmVwb3J0cy1iaWcsXG4uaV9sLmlfcmVwb3J0cy1iaWc6YmVmb3JlLFxuLmlfci5pX3JlcG9ydHMtYmlnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlcG9ydHMtYmlnLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVwb3J0cy1iaWcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FjYWRlbXksXG4uaV9sLmlfYWNhZGVteTpiZWZvcmUsXG4uaV9yLmlfYWNhZGVteTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hY2FkZW15LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWNhZGVteS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWFuYWdpbmcsXG4uaV9sLmlfbWFuYWdpbmc6YmVmb3JlLFxuLmlfci5pX21hbmFnaW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hbmFnaW5nLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWFuYWdpbmcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FkbWluLFxuLmlfbC5pX2FkbWluOmJlZm9yZSxcbi5pX3IuaV9hZG1pbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZG1pbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkbWluLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9hZ2VudCxcbi5pX2wuaV9hZ2VudDpiZWZvcmUsXG4uaV9yLmlfYWdlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWdlbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZ2VudC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWdlbnQtcyxcbi5pX2wuaV9hZ2VudC1zOmJlZm9yZSxcbi5pX3IuaV9hZ2VudC1zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWdlbnQtcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FnZW50LXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FnZW50LXRyYW5zZmVyLXMsXG4uaV9sLmlfYWdlbnQtdHJhbnNmZXItczpiZWZvcmUsXG4uaV9yLmlfYWdlbnQtdHJhbnNmZXItczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS41ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWdlbnQtdHJhbnNmZXItcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FnZW50LXRyYW5zZmVyLXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Jsb2NrLFxuLmlfbC5pX2Jsb2NrOmJlZm9yZSxcbi5pX3IuaV9ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ibG9jay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Jsb2NrLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9lYXJ0aCxcbi5pX2wuaV9lYXJ0aDpiZWZvcmUsXG4uaV9yLmlfZWFydGg6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZWFydGguc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9lYXJ0aC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd29ya2VyLFxuLmlfbC5pX3dvcmtlcjpiZWZvcmUsXG4uaV9yLmlfd29ya2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dvcmtlci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dvcmtlci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd29ya2Vycyxcbi5pX2wuaV93b3JrZXJzOmJlZm9yZSxcbi5pX3IuaV93b3JrZXJzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjllbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd29ya2Vycy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dvcmtlcnMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3dvcmtlcnMtYmlnLFxuLmlfbC5pX3dvcmtlcnMtYmlnOmJlZm9yZSxcbi5pX3IuaV93b3JrZXJzLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS42NWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93b3JrZXJzLWJpZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dvcmtlcnMtYmlnLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9lbGxpcHNpcyxcbi5pX2wuaV9lbGxpcHNpczpiZWZvcmUsXG4uaV9yLmlfZWxsaXBzaXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZWxsaXBzaXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9lbGxpcHNpcy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2xvc2UsXG4uaV9sLmlfY2xvc2U6YmVmb3JlLFxuLmlfci5pX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Nsb3NlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xvc2Uuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Nsb3NlLW8sXG4uaV9sLmlfY2xvc2UtbzpiZWZvcmUsXG4uaV9yLmlfY2xvc2UtbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jbG9zZS1vLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xvc2Utby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2xvc2Utc20sXG4uaV9sLmlfY2xvc2Utc206YmVmb3JlLFxuLmlfci5pX2Nsb3NlLXNtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Nsb3NlLXNtLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xvc2Utc20uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FkZC1pbWFnZSxcbi5pX2wuaV9hZGQtaW1hZ2U6YmVmb3JlLFxuLmlfci5pX2FkZC1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZGQtaW1hZ2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZGQtaW1hZ2Uuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Nyb3AsXG4uaV9sLmlfY3JvcDpiZWZvcmUsXG4uaV9yLmlfY3JvcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jcm9wLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY3JvcC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcm90YXRlLFxuLmlfbC5pX3JvdGF0ZTpiZWZvcmUsXG4uaV9yLmlfcm90YXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JvdGF0ZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JvdGF0ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcm90YXRlLWJhY2ssXG4uaV9sLmlfcm90YXRlLWJhY2s6YmVmb3JlLFxuLmlfci5pX3JvdGF0ZS1iYWNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JvdGF0ZS1iYWNrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcm90YXRlLWJhY2suc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2ZsaXAtaCxcbi5pX2wuaV9mbGlwLWg6YmVmb3JlLFxuLmlfci5pX2ZsaXAtaDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGlwLWguc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGlwLWguc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2ZsaXAtdixcbi5pX2wuaV9mbGlwLXY6YmVmb3JlLFxuLmlfci5pX2ZsaXAtdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGlwLXYuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGlwLXYuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NoZWNrLFxuLmlfbC5pX2NoZWNrOmJlZm9yZSxcbi5pX3IuaV9jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2hlY2suc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaGVjay5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2hlY2stbyxcbi5pX2wuaV9jaGVjay1vOmJlZm9yZSxcbi5pX3IuaV9jaGVjay1vOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaGVjay1vLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2hlY2stby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2hlY2stc20sXG4uaV9sLmlfY2hlY2stc206YmVmb3JlLFxuLmlfci5pX2NoZWNrLXNtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NoZWNrLXNtLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2hlY2stc20uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NvcHksXG4uaV9sLmlfY29weTpiZWZvcmUsXG4uaV9yLmlfY29weTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb3B5LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29weS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaW1hZ2UsXG4uaV9sLmlfaW1hZ2U6YmVmb3JlLFxuLmlfci5pX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9pbWFnZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ltYWdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9pLWJ1eSxcbi5pX2wuaV9pLWJ1eTpiZWZvcmUsXG4uaV9yLmlfaS1idXk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaS1idXkuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9pLWJ1eS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaS1yZW50LFxuLmlfbC5pX2ktcmVudDpiZWZvcmUsXG4uaV9yLmlfaS1yZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktcmVudC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktcmVudC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaS1yZW50LXRvLFxuLmlfbC5pX2ktcmVudC10bzpiZWZvcmUsXG4uaV9yLmlfaS1yZW50LXRvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktcmVudC10by5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktcmVudC10by5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaS1zZWxsLFxuLmlfbC5pX2ktc2VsbDpiZWZvcmUsXG4uaV9yLmlfaS1zZWxsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktc2VsbC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ktc2VsbC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYnV5LFxuLmlfbC5pX2J1eTpiZWZvcmUsXG4uaV9yLmlfYnV5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2J1eS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2J1eS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcmVudCxcbi5pX2wuaV9yZW50OmJlZm9yZSxcbi5pX3IuaV9yZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlbnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZW50LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9zZWxsLFxuLmlfbC5pX3NlbGw6YmVmb3JlLFxuLmlfci5pX3NlbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc2VsbC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NlbGwuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3JlbnQtdG8sXG4uaV9sLmlfcmVudC10bzpiZWZvcmUsXG4uaV9yLmlfcmVudC10bzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZW50LXRvLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVudC10by5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaG9tZSxcbi5pX2wuaV9ob21lOmJlZm9yZSxcbi5pX3IuaV9ob21lOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hvbWUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ob21lLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wYXJhbWV0ZXJzLFxuLmlfbC5pX3BhcmFtZXRlcnM6YmVmb3JlLFxuLmlfci5pX3BhcmFtZXRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wYXJhbWV0ZXJzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGFyYW1ldGVycy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYm9hcmQtdGlsZSxcbi5pX2wuaV9ib2FyZC10aWxlOmJlZm9yZSxcbi5pX3IuaV9ib2FyZC10aWxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYm9hcmQtdGlsZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JvYXJkLXRpbGUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2JvYXJkLWdyaWQsXG4uaV9sLmlfYm9hcmQtZ3JpZDpiZWZvcmUsXG4uaV9yLmlfYm9hcmQtZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA4MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JvYXJkLWdyaWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib2FyZC1ncmlkLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9ib2FyZC1saXN0LFxuLmlfbC5pX2JvYXJkLWxpc3Q6YmVmb3JlLFxuLmlfci5pX2JvYXJkLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gNzIlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib2FyZC1saXN0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYm9hcmQtbGlzdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYm9hcmQtbWFwLFxuLmlfbC5pX2JvYXJkLW1hcDpiZWZvcmUsXG4uaV9yLmlfYm9hcmQtbWFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JvYXJkLW1hcC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JvYXJkLW1hcC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWFnaWMsXG4uaV9sLmlfbWFnaWM6YmVmb3JlLFxuLmlfci5pX21hZ2ljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hZ2ljLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWFnaWMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2ZpbHRlcixcbi5pX2wuaV9maWx0ZXI6YmVmb3JlLFxuLmlfci5pX2ZpbHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmlsdGVyLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmlsdGVyLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9wbGFjZW1hcmssXG4uaV9sLmlfcGxhY2VtYXJrOmJlZm9yZSxcbi5pX3IuaV9wbGFjZW1hcms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsYWNlbWFyay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsYWNlbWFyay5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbG9jYXRpb24sXG4uaV9sLmlfbG9jYXRpb246YmVmb3JlLFxuLmlfci5pX2xvY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2NhdGlvbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xvY2F0aW9uLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZXRyeSxcbi5pX2wuaV9yZXRyeTpiZWZvcmUsXG4uaV9yLmlfcmV0cnk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmV0cnkuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9yZXRyeS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd2Fsayxcbi5pX2wuaV93YWxrOmJlZm9yZSxcbi5pX3IuaV93YWxrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjllbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay93YWxrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd2Fsay5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYnVzLFxuLmlfbC5pX2J1czpiZWZvcmUsXG4uaV9yLmlfYnVzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9idXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9idXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3J1cixcbi5pX2wuaV9ydXI6YmVmb3JlLFxuLmlfci5pX3J1cjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcnVyLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcnVyLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV90cnksXG4uaV9sLmlfdHJ5OmJlZm9yZSxcbi5pX3IuaV90cnk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RyeS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RyeS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGxheSxcbi5pX2wuaV9wbGF5OmJlZm9yZSxcbi5pX3IuaV9wbGF5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gODAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wbGF5LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGxheS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGxheS1vLFxuLmlfbC5pX3BsYXktbzpiZWZvcmUsXG4uaV9yLmlfcGxheS1vOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsYXktby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BsYXktby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3RvcCxcbi5pX2wuaV9zdG9wOmJlZm9yZSxcbi5pX3IuaV9zdG9wOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTgwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc3RvcC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3N0b3Auc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FuYWx5c2UsXG4uaV9sLmlfYW5hbHlzZTpiZWZvcmUsXG4uaV9yLmlfYW5hbHlzZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS40NWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMjAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hbmFseXNlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYW5hbHlzZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdGVsZW1vc3QsXG4uaV9sLmlfdGVsZW1vc3Q6YmVmb3JlLFxuLmlfci5pX3RlbGVtb3N0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTIwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdGVsZW1vc3Quc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay90ZWxlbW9zdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc29ydC1kZXNjLFxuLmlfbC5pX3NvcnQtZGVzYzpiZWZvcmUsXG4uaV9yLmlfc29ydC1kZXNjOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc29ydC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NvcnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3NvcnQtYXNjLFxuLmlfbC5pX3NvcnQtYXNjOmJlZm9yZSxcbi5pX3IuaV9zb3J0LWFzYzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NvcnQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zb3J0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9zb3J0LWFycm93LFxuLmlfbC5pX3NvcnQtYXJyb3c6YmVmb3JlLFxuLmlfci5pX3NvcnQtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc29ydC1hcnJvdy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NvcnQtYXJyb3cuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2V4cG9ydF9tLFxuLmlfbC5pX2V4cG9ydF9tOmJlZm9yZSxcbi5pX3IuaV9leHBvcnRfbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBvcnRfbS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cG9ydF9tLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9saXN0LXBhZ2UsXG4uaV9sLmlfbGlzdC1wYWdlOmJlZm9yZSxcbi5pX3IuaV9saXN0LXBhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xpc3QtcGFnZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xpc3QtcGFnZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWV0cm8sXG4uaV9sLmlfbWV0cm86YmVmb3JlLFxuLmlfci5pX21ldHJvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tZXRyby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21ldHJvLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9maW5nZXItZG93bixcbi5pX2wuaV9maW5nZXItZG93bjpiZWZvcmUsXG4uaV9yLmlfZmluZ2VyLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byA5MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Zpbmdlci1kb3duLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZ2VyLWRvd24uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Zpbmdlci11cCxcbi5pX2wuaV9maW5nZXItdXA6YmVmb3JlLFxuLmlfci5pX2Zpbmdlci11cDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDkwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZ2VyLXVwLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZ2VyLXVwLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vayxcbi5pX2wuaV9vazpiZWZvcmUsXG4uaV9yLmlfb2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9vay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL29rLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9mbGF0LFxuLmlfbC5pX2ZsYXQ6YmVmb3JlLFxuLmlfci5pX2ZsYXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuM2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbGF0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmxhdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcm9vbSxcbi5pX2wuaV9yb29tOmJlZm9yZSxcbi5pX3IuaV9yb29tOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcm9vbS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Jvb20uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2JlZCxcbi5pX2wuaV9iZWQ6YmVmb3JlLFxuLmlfci5pX2JlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JlZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JlZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaG91c2UsXG4uaV9sLmlfaG91c2U6YmVmb3JlLFxuLmlfci5pX2hvdXNlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaG91c2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ob3VzZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY29tbWVyY2UsXG4uaV9sLmlfY29tbWVyY2U6YmVmb3JlLFxuLmlfci5pX2NvbW1lcmNlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29tbWVyY2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21tZXJjZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcHJpY2UsXG4uaV9sLmlfcHJpY2U6YmVmb3JlLFxuLmlfci5pX3ByaWNlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcHJpY2Uuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9wcmljZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGVyaW9kLFxuLmlfbC5pX3BlcmlvZDpiZWZvcmUsXG4uaV9yLmlfcGVyaW9kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGVyaW9kLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGVyaW9kLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9raXRjaGVuLWFyZWEsXG4uaV9sLmlfa2l0Y2hlbi1hcmVhOmJlZm9yZSxcbi5pX3IuaV9raXRjaGVuLWFyZWE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9raXRjaGVuLWFyZWEuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9raXRjaGVuLWFyZWEuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xhbmQtYXJlYSxcbi5pX2wuaV9sYW5kLWFyZWE6YmVmb3JlLFxuLmlfci5pX2xhbmQtYXJlYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS43ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xhbmQtYXJlYS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xhbmQtYXJlYS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZmxvb3IsXG4uaV9sLmlfZmxvb3I6YmVmb3JlLFxuLmlfci5pX2Zsb29yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmxvb3Iuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mbG9vci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYnVpbGRpbmcsXG4uaV9sLmlfYnVpbGRpbmc6YmVmb3JlLFxuLmlfci5pX2J1aWxkaW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9idWlsZGluZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2J1aWxkaW5nLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9uZXctYnVpbGRpbmcsXG4uaV9sLmlfbmV3LWJ1aWxkaW5nOmJlZm9yZSxcbi5pX3IuaV9uZXctYnVpbGRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbmV3LWJ1aWxkaW5nLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbmV3LWJ1aWxkaW5nLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV90ZWNoLFxuLmlfbC5pX3RlY2g6YmVmb3JlLFxuLmlfci5pX3RlY2g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay90ZWNoLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdGVjaC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYmFsY29ueSxcbi5pX2wuaV9iYWxjb255OmJlZm9yZSxcbi5pX3IuaV9iYWxjb255OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYmFsY29ueS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JhbGNvbnkuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Z1cm5pdHVyZSxcbi5pX2wuaV9mdXJuaXR1cmU6YmVmb3JlLFxuLmlfci5pX2Z1cm5pdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS44ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL2Z1cm5pdHVyZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL2Z1cm5pdHVyZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdmlldy13aW5kb3dzLFxuLmlfbC5pX3ZpZXctd2luZG93czpiZWZvcmUsXG4uaV9yLmlfdmlldy13aW5kb3dzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdmlldy13aW5kb3dzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdmlldy13aW5kb3dzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9oZWF0aW5nLFxuLmlfbC5pX2hlYXRpbmc6YmVmb3JlLFxuLmlfci5pX2hlYXRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuN2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oZWF0aW5nLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaGVhdGluZy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGhvdG9zLFxuLmlfbC5pX3Bob3RvczpiZWZvcmUsXG4uaV9yLmlfcGhvdG9zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGhvdG9zLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcGhvdG9zLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vcGVuLXBob25lcyxcbi5pX2wuaV9vcGVuLXBob25lczpiZWZvcmUsXG4uaV9yLmlfb3Blbi1waG9uZXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuM2VtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9vcGVuLXBob25lcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL29wZW4tcGhvbmVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vbmx5LWZyZXNoLFxuLmlfbC5pX29ubHktZnJlc2g6YmVmb3JlLFxuLmlfci5pX29ubHktZnJlc2g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuNGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9vbmx5LWZyZXNoLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svb25seS1mcmVzaC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc29ydCxcbi5pX2wuaV9zb3J0OmJlZm9yZSxcbi5pX3IuaV9zb3J0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gOTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zb3J0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc29ydC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbGFuZCxcbi5pX2wuaV9sYW5kOmJlZm9yZSxcbi5pX3IuaV9sYW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbGFuZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xhbmQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3JlcGFpcixcbi5pX2wuaV9yZXBhaXI6YmVmb3JlLFxuLmlfci5pX3JlcGFpcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlcGFpci5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JlcGFpci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfd2MsXG4uaV9sLmlfd2M6YmVmb3JlLFxuLmlfci5pX3djOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3djLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd2Muc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2dhcmFnZSxcbi5pX2wuaV9nYXJhZ2U6YmVmb3JlLFxuLmlfci5pX2dhcmFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS40ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2dhcmFnZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2dhcmFnZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXJlYSxcbi5pX2wuaV9hcmVhOmJlZm9yZSxcbi5pX3IuaV9hcmVhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXJlYS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FyZWEuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2RlYWwsXG4uaV9sLmlfZGVhbDpiZWZvcmUsXG4uaV9yLmlfZGVhbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9kZWFsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZGVhbC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY29tcGV0aXRpb24sXG4uaV9sLmlfY29tcGV0aXRpb246YmVmb3JlLFxuLmlfci5pX2NvbXBldGl0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyLjFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY29tcGV0aXRpb24uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jb21wZXRpdGlvbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWFnbmlmaWVyLW1vbmV5LFxuLmlfbC5pX21hZ25pZmllci1tb25leTpiZWZvcmUsXG4uaV9yLmlfbWFnbmlmaWVyLW1vbmV5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hZ25pZmllci1tb25leS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21hZ25pZmllci1tb25leS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3RhbXAsXG4uaV9sLmlfc3RhbXA6YmVmb3JlLFxuLmlfci5pX3N0YW1wOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3N0YW1wLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc3RhbXAuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2hlYXJ0LFxuLmlfbC5pX2hlYXJ0OmJlZm9yZSxcbi5pX3IuaV9oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oZWFydC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hlYXJ0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9sb2NrLFxuLmlfbC5pX2xvY2s6YmVmb3JlLFxuLmlfci5pX2xvY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbG9jay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xvY2suc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3VubG9jayxcbi5pX2wuaV91bmxvY2s6YmVmb3JlLFxuLmlfci5pX3VubG9jazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay91bmxvY2suc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay91bmxvY2suc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2dpZnQsXG4uaV9sLmlfZ2lmdDpiZWZvcmUsXG4uaV9yLmlfZ2lmdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9naWZ0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZ2lmdC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbW9yZSxcbi5pX2wuaV9tb3JlOmJlZm9yZSxcbi5pX3IuaV9tb3JlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21vcmUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tb3JlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZXBvcnQsXG4uaV9sLmlfcmVwb3J0OmJlZm9yZSxcbi5pX3IuaV9yZXBvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVwb3J0LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVwb3J0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV93YXJuaW5nLFxuLmlfbC5pX3dhcm5pbmc6YmVmb3JlLFxuLmlfci5pX3dhcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svd2FybmluZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3dhcm5pbmcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX21lbnUsXG4uaV9sLmlfbWVudTpiZWZvcmUsXG4uaV9yLmlfbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tZW51LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWVudS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWQtbWluZS1zdWl0YWJsZSxcbi5pX2wuaV9hZC1taW5lLXN1aXRhYmxlOmJlZm9yZSxcbi5pX3IuaV9hZC1taW5lLXN1aXRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FkLW1pbmUtc3VpdGFibGUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hZC1taW5lLXN1aXRhYmxlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV91bmRvLFxuLmlfbC5pX3VuZG86YmVmb3JlLFxuLmlfci5pX3VuZG86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMzVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdW5kby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3VuZG8uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3JldmVydCxcbi5pX2wuaV9yZXZlcnQ6YmVmb3JlLFxuLmlfci5pX3JldmVydDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4zNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay91bmRvLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdW5kby5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZGVsZXRlLFxuLmlfbC5pX2RlbGV0ZTpiZWZvcmUsXG4uaV9yLmlfZGVsZXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjFlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZGVsZXRlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZGVsZXRlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jbG91ZCxcbi5pX2wuaV9jbG91ZDpiZWZvcmUsXG4uaV9yLmlfY2xvdWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2xvdWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jbG91ZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3BoZXJlLFxuLmlfbC5pX3NwaGVyZTpiZWZvcmUsXG4uaV9yLmlfc3BoZXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NwaGVyZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NwaGVyZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcHJlc2VudGF0aW9uLFxuLmlfbC5pX3ByZXNlbnRhdGlvbjpiZWZvcmUsXG4uaV9yLmlfcHJlc2VudGF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDExMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3ByZXNlbnRhdGlvbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3ByZXNlbnRhdGlvbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcm9ja2V0LFxuLmlfbC5pX3JvY2tldDpiZWZvcmUsXG4uaV9yLmlfcm9ja2V0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JvY2tldC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3JvY2tldC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2VydGlmaWNhdGUsXG4uaV9sLmlfY2VydGlmaWNhdGU6YmVmb3JlLFxuLmlfci5pX2NlcnRpZmljYXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NlcnRpZmljYXRlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2VydGlmaWNhdGUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2RvbGxhci1vLFxuLmlfbC5pX2RvbGxhci1vOmJlZm9yZSxcbi5pX3IuaV9kb2xsYXItbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9kb2xsYXItby5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2RvbGxhci1vLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV90ZWxlcGhvbmUsXG4uaV9sLmlfdGVsZXBob25lOmJlZm9yZSxcbi5pX3IuaV90ZWxlcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdGVsZXBob25lLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdGVsZXBob25lLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jYWxlbmRhcixcbi5pX2wuaV9jYWxlbmRhcjpiZWZvcmUsXG4uaV9yLmlfY2FsZW5kYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2FsZW5kYXIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jYWxlbmRhci5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc2F2ZSxcbi5pX2wuaV9zYXZlOmJlZm9yZSxcbi5pX3IuaV9zYXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3NhdmUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zYXZlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9kcmFnZ2FibGUsXG4uaV9sLmlfZHJhZ2dhYmxlOmJlZm9yZSxcbi5pX3IuaV9kcmFnZ2FibGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZHJhZ2dhYmxlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZHJhZ2dhYmxlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9ncm91cHMsXG4uaV9sLmlfZ3JvdXBzOmJlZm9yZSxcbi5pX3IuaV9ncm91cHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZ3JvdXBzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZ3JvdXBzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jaGVja2VkLFxuLmlfbC5pX2NoZWNrZWQ6YmVmb3JlLFxuLmlfci5pX2NoZWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2hlY2tlZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NoZWNrZWQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2F0dGFjaG1lbnQsXG4uaV9sLmlfYXR0YWNobWVudDpiZWZvcmUsXG4uaV9yLmlfYXR0YWNobWVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hdHRhY2htZW50LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYXR0YWNobWVudC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYXR0YWNoLWRvY3VtZW50LFxuLmlfbC5pX2F0dGFjaC1kb2N1bWVudDpiZWZvcmUsXG4uaV9yLmlfYXR0YWNoLWRvY3VtZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2F0dGFjaC1kb2N1bWVudC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2F0dGFjaC1kb2N1bWVudC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaGVscCxcbi5pX2wuaV9oZWxwOmJlZm9yZSxcbi5pX3IuaV9oZWxwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hlbHAuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oZWxwLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV90b2dnbGVzLFxuLmlfbC5pX3RvZ2dsZXM6YmVmb3JlLFxuLmlfci5pX3RvZ2dsZXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdG9nZ2xlcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RvZ2dsZXMuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NoaWVmLFxuLmlfbC5pX2NoaWVmOmJlZm9yZSxcbi5pX3IuaV9jaGllZjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jaGllZi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NoaWVmLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jaGF0LFxuLmlfbC5pX2NoYXQ6YmVmb3JlLFxuLmlfci5pX2NoYXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2hhdC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NoYXQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2hlYWRwaG9uZXMsXG4uaV9sLmlfaGVhZHBob25lczpiZWZvcmUsXG4uaV9yLmlfaGVhZHBob25lczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9oZWFkcGhvbmVzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaGVhZHBob25lcy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfaW1hZ2Utbm90LWZvdW5kLFxuLmlfbC5pX2ltYWdlLW5vdC1mb3VuZDpiZWZvcmUsXG4uaV9yLmlfaW1hZ2Utbm90LWZvdW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ltYWdlLW5vdC1mb3VuZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ltYWdlLW5vdC1mb3VuZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2FsbC1pbmNvbWluZyxcbi5pX2wuaV9jYWxsLWluY29taW5nOmJlZm9yZSxcbi5pX3IuaV9jYWxsLWluY29taW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NhbGwtaW5jb21pbmcuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jYWxsLWluY29taW5nLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jYWxsLW91dGdvaW5nLFxuLmlfbC5pX2NhbGwtb3V0Z29pbmc6YmVmb3JlLFxuLmlfci5pX2NhbGwtb3V0Z29pbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2FsbC1vdXRnb2luZy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NhbGwtb3V0Z29pbmcuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NhbGwtbWlzc2VkLFxuLmlfbC5pX2NhbGwtbWlzc2VkOmJlZm9yZSxcbi5pX3IuaV9jYWxsLW1pc3NlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jYWxsLW1pc3NlZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NhbGwtbWlzc2VkLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jYWxsLXJlamVjdGVkLFxuLmlfbC5pX2NhbGwtcmVqZWN0ZWQ6YmVmb3JlLFxuLmlfci5pX2NhbGwtcmVqZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2FsbC1yZWplY3RlZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2NhbGwtcmVqZWN0ZWQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3BpZWNoYXJ0LFxuLmlfbC5pX3BpZWNoYXJ0OmJlZm9yZSxcbi5pX3IuaV9waWVjaGFydDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9waWVjaGFydC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3BpZWNoYXJ0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jdXJzb3ItY2xpY2ssXG4uaV9sLmlfY3Vyc29yLWNsaWNrOmJlZm9yZSxcbi5pX3IuaV9jdXJzb3ItY2xpY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY3Vyc29yLWNsaWNrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY3Vyc29yLWNsaWNrLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9maW5nZXItY2xpY2ssXG4uaV9sLmlfZmluZ2VyLWNsaWNrOmJlZm9yZSxcbi5pX3IuaV9maW5nZXItY2xpY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZ2VyLWNsaWNrLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZ2VyLWNsaWNrLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9mdW5uZWwsXG4uaV9sLmlfZnVubmVsOmJlZm9yZSxcbi5pX3IuaV9mdW5uZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZnVubmVsLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZnVubmVsLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9vZmZpY2UsXG4uaV9sLmlfb2ZmaWNlOmJlZm9yZSxcbi5pX3IuaV9vZmZpY2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svb2ZmaWNlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svb2ZmaWNlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9maW5kLFxuLmlfbC5pX2ZpbmQ6YmVmb3JlLFxuLmlfci5pX2ZpbmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmluZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2ZpbmQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2Jsb2NrLFxuLmlfbC5pX2Jsb2NrOmJlZm9yZSxcbi5pX3IuaV9ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ibG9jay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2Jsb2NrLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9oaW50LFxuLmlfbC5pX2hpbnQ6YmVmb3JlLFxuLmlfci5pX2hpbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svaGludC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2hpbnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3NlYXJjaCxcbi5pX2wuaV9zZWFyY2g6YmVmb3JlLFxuLmlfci5pX3NlYXJjaDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zZWFyY2guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9zZWFyY2guc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2NhcmQsXG4uaV9sLmlfY2FyZDpiZWZvcmUsXG4uaV9yLmlfY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9jYXJkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svY2FyZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWxhcm0sXG4uaV9sLmlfYWxhcm06YmVmb3JlLFxuLmlfci5pX2FsYXJtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2FsYXJtLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYWxhcm0uc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2JvdCxcbi5pX2wuaV9ib3Q6YmVmb3JlLFxuLmlfci5pX2JvdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib3Quc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ib3Quc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2xpbmtlZGluLFxuLmlfbC5pX2xpbmtlZGluOmJlZm9yZSxcbi5pX3IuaV9saW5rZWRpbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9saW5rZWRpbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2xpbmtlZGluLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yZWMsXG4uaV9sLmlfcmVjOmJlZm9yZSxcbi5pX3IuaV9yZWM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVjLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svcmVjLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9tb25pdG9yLWV5ZSxcbi5pX2wuaV9tb25pdG9yLWV5ZTpiZWZvcmUsXG4uaV9yLmlfbW9uaXRvci1leWU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbW9uaXRvci1leWUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tb25pdG9yLWV5ZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbW92ZS1pdCxcbi5pX2wuaV9tb3ZlLWl0OmJlZm9yZSxcbi5pX3IuaV9tb3ZlLWl0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21vdmUtaXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tb3ZlLWl0LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9iaW5kLFxuLmlfbC5pX2JpbmQ6YmVmb3JlLFxuLmlfci5pX2JpbmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYmluZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2JpbmQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX25vdGUsXG4uaV9sLmlfbm90ZTpiZWZvcmUsXG4uaV9yLmlfbm90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4xZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDExMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL25vdGUuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9ub3RlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV90YXNrcyxcbi5pX2wuaV90YXNrczpiZWZvcmUsXG4uaV9yLmlfdGFza3M6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMjAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay90YXNrcy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Rhc2tzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9zdXBwb3J0LFxuLmlfbC5pX3N1cHBvcnQ6YmVmb3JlLFxuLmlfci5pX3N1cHBvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svc3VwcG9ydC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3N1cHBvcnQuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2FuZHJvaWQsXG4uaV9sLmlfYW5kcm9pZDpiZWZvcmUsXG4uaV9yLmlfYW5kcm9pZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9hbmRyb2lkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svYW5kcm9pZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbW9kdWxlcyxcbi5pX2wuaV9tb2R1bGVzOmJlZm9yZSxcbi5pX3IuaV9tb2R1bGVzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21vZHVsZXMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9tb2R1bGVzLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9rYW5iYW4sXG4uaV9sLmlfa2FuYmFuOmJlZm9yZSxcbi5pX3IuaV9rYW5iYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2sva2FuYmFuLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2sva2FuYmFuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9tYXgsXG4uaV9sLmlfbWF4OmJlZm9yZSxcbi5pX3IuaV9tYXg6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWF4LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWF4LnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9taWNyb3Bob25lLFxuLmlfbC5pX21pY3JvcGhvbmU6YmVmb3JlLFxuLmlfci5pX21pY3JvcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbWljcm9waG9uZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL21pY3JvcGhvbmUuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2ZpbGUsXG4uaV9sLmlfZmlsZTpiZWZvcmUsXG4uaV9yLmlfZmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9maWxlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZmlsZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGluLFxuLmlfbC5pX3BpbjpiZWZvcmUsXG4uaV9yLmlfcGluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Bpbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Bpbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcGluLWZpbGxlZCxcbi5pX2wuaV9waW4tZmlsbGVkOmJlZm9yZSxcbi5pX3IuaV9waW4tZmlsbGVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3Bpbi1maWxsZWQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9waW4tZmlsbGVkLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9mcm9tLWV4cGFuZCxcbi5pX2wuaV9mcm9tLWV4cGFuZDpiZWZvcmUsXG4uaV9yLmlfZnJvbS1leHBhbmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZnJvbS1leHBhbmQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9mcm9tLWV4cGFuZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdG8tZXhwYW5kLFxuLmlfbC5pX3RvLWV4cGFuZDpiZWZvcmUsXG4uaV9yLmlfdG8tZXhwYW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RvLWV4cGFuZC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3RvLWV4cGFuZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZ1cm5pdHVyZSxcbi5pX2wuaV9leHBhbmQtZnVybml0dXJlOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtZnVybml0dXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZnVybml0dXJlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZnVybml0dXJlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtY2hpbGRyZW4sXG4uaV9sLmlfZXhwYW5kLWNoaWxkcmVuOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9jaGlsZHJlbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL2NoaWxkcmVuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtd2FzaCxcbi5pX2wuaV9leHBhbmQtd2FzaDpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLXdhc2g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC93YXNoLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvd2FzaC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWJhdGhyb29tLFxuLmlfbC5pX2V4cGFuZC1iYXRocm9vbTpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWJhdGhyb29tOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvYmF0aHJvb20uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9iYXRocm9vbS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZyaWRnZSxcbi5pX2wuaV9leHBhbmQtZnJpZGdlOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtZnJpZGdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZnJpZGdlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZnJpZGdlLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtd2FzaGVyLFxuLmlfbC5pX2V4cGFuZC13YXNoZXI6YmVmb3JlLFxuLmlfci5pX2V4cGFuZC13YXNoZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC93YXNoZXIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC93YXNoZXIuc3ZnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2V4cGFuZC1jb25kZXksXG4uaV9sLmlfZXhwYW5kLWNvbmRleTpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWNvbmRleTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS44ZW07XG4gIGJhY2tncm91bmQ6ICM5M2EyYjE7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL2NvbmRleS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL2NvbmRleS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLXR2LFxuLmlfbC5pX2V4cGFuZC10djpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLXR2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvdHYuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC90di5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWludGVybmV0LFxuLmlfbC5pX2V4cGFuZC1pbnRlcm5ldDpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWludGVybmV0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvaW50ZXJuZXQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9pbnRlcm5ldC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZvcl8yX3dvbWFuLFxuLmlfbC5pX2V4cGFuZC1mb3JfMl93b21hbjpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWZvcl8yX3dvbWFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzJfd29tYW4uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9mb3JfMl93b21hbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZvcl8xX3dvbWFuLFxuLmlfbC5pX2V4cGFuZC1mb3JfMV93b21hbjpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWZvcl8xX3dvbWFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzFfd29tYW4uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9mb3JfMV93b21hbi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLXNsYXZzLFxuLmlfbC5pX2V4cGFuZC1zbGF2czpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLXNsYXZzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvc2xhdnMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9zbGF2cy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZvcl8xX21hbixcbi5pX2wuaV9leHBhbmQtZm9yXzFfbWFuOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtZm9yXzFfbWFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzFfbWFuLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzFfbWFuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtZm9yX2NvdXBsZSxcbi5pX2wuaV9leHBhbmQtZm9yX2NvdXBsZTpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWZvcl9jb3VwbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9mb3JfY291cGxlLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yX2NvdXBsZS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZvcl9tYW55LFxuLmlfbC5pX2V4cGFuZC1mb3JfbWFueTpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLWZvcl9tYW55OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yX21hbnkuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9mb3JfbWFueS5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLXJmLFxuLmlfbC5pX2V4cGFuZC1yZjpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLXJmOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvcmYuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9yZi5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZXhwYW5kLWZvcl8yX21hbixcbi5pX2wuaV9leHBhbmQtZm9yXzJfbWFuOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtZm9yXzJfbWFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhlbTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzJfbWFuLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvZm9yXzJfbWFuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtbm9fY2hpbGRyZW4sXG4uaV9sLmlfZXhwYW5kLW5vX2NoaWxkcmVuOmJlZm9yZSxcbi5pX3IuaV9leHBhbmQtbm9fY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9ub19jaGlsZHJlbi5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL2V4cGFuZFxcL25vX2NoaWxkcmVuLnN2Zyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9leHBhbmQtbm9fcGV0cyxcbi5pX2wuaV9leHBhbmQtbm9fcGV0czpiZWZvcmUsXG4uaV9yLmlfZXhwYW5kLW5vX3BldHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9leHBhbmRcXC9ub19wZXRzLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svZXhwYW5kXFwvbm9fcGV0cy5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3dpdGNoLW9uLFxuLmlfbC5pX3N3aXRjaC1vbjpiZWZvcmUsXG4uaV9yLmlfc3dpdGNoLW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3N3aXRjaC1vbi5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfc3dpdGNoLW9mZixcbi5pX2wuaV9zd2l0Y2gtb2ZmOmJlZm9yZSxcbi5pX3IuaV9zd2l0Y2gtb2ZmOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3N3aXRjaC1vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3ZrLXZpZGVvLFxuLmlfbC5pX3ZrLXZpZGVvOmJlZm9yZSxcbi5pX3IuaV92ay12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3ZrLXZpZGVvLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9kemVuLFxuLmlfbC5pX2R6ZW46YmVmb3JlLFxuLmlfci5pX2R6ZW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvYmFja2dyb3VuZC9kemVuLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV95b3V0dWJlLFxuLmlfbC5pX3lvdXR1YmU6YmVmb3JlLFxuLmlfci5pX3lvdXR1YmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuN2VtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3J1dHViZSxcbi5pX2wuaV9ydXR1YmU6YmVmb3JlLFxuLmlfci5pX3J1dHViZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3J1dHViZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfb2stcnUsXG4uaV9sLmlfb2stcnU6YmVmb3JlLFxuLmlfci5pX29rLXJ1OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL2JhY2tncm91bmQvb2stcnUuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2luc3RhZ3JhbSxcbi5pX2wuaV9pbnN0YWdyYW06YmVmb3JlLFxuLmlfci5pX2luc3RhZ3JhbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4yZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfY2lhbi1iZyxcbi5pX2wuaV9jaWFuLWJnOmJlZm9yZSxcbi5pX3IuaV9jaWFuLWJnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2NpYW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2F2aXRvLWJnLFxuLmlfbC5pX2F2aXRvLWJnOmJlZm9yZSxcbi5pX3IuaV9hdml0by1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2F2aXRvLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9laXAtYmcsXG4uaV9sLmlfZWlwLWJnOmJlZm9yZSxcbi5pX3IuaV9laXAtYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL2JhY2tncm91bmQvZWlwLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9pcnItYmcsXG4uaV9sLmlfaXJyLWJnOmJlZm9yZSxcbi5pX3IuaV9pcnItYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvYmFja2dyb3VuZC9pcnIuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX2JucnUtYmcsXG4uaV9sLmlfYm5ydS1iZzpiZWZvcmUsXG4uaV9yLmlfYm5ydS1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvYmFja2dyb3VuZC9ibnJ1LnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9yYmstYmcsXG4uaV9sLmlfcmJrLWJnOmJlZm9yZSxcbi5pX3IuaV9yYmstYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDdlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvYmFja2dyb3VuZC9yYmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaS5pX3lhbmRleC1iZyxcbi5pX2wuaV95YW5kZXgtYmc6YmVmb3JlLFxuLmlfci5pX3lhbmRleC1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogN2VtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3lhbmRleC5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfbWFpbHJ1LWJnLFxuLmlfbC5pX21haWxydS1iZzpiZWZvcmUsXG4uaV9yLmlfbWFpbHJ1LWJnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE3MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL21haWxydS5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdWxhLWJnLFxuLmlfbC5pX3VsYS1iZzpiZWZvcmUsXG4uaV9yLmlfdWxhLWJnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL3VsYS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfZG9tY2xpY2stYmcsXG4uaV9sLmlfZG9tY2xpY2stYmc6YmVmb3JlLFxuLmlfci5pX2RvbWNsaWNrLWJnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2RvbWNsaWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jb2xsYXBzZSxcbi5pX2wuaV9jb2xsYXBzZTpiZWZvcmUsXG4uaV9yLmlfY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2NvbGxhcHNlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9jb2xsYXBzZWQsXG4uaV9sLmlfY29sbGFwc2VkOmJlZm9yZSxcbi5pX3IuaV9jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL2NvbGxhcHNlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfcmVhbHRvcixcbi5pX2wuaV9yZWFsdG9yOmJlZm9yZSxcbi5pX3IuaV9yZWFsdG9yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL2JhY2tncm91bmQvcmVhbHRvci5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfYWdlbmN5LFxuLmlfbC5pX2FnZW5jeTpiZWZvcmUsXG4uaV9yLmlfYWdlbmN5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL2JhY2tncm91bmQvYWdlbmN5LnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmkuaV9sb2FkLFxuLmlfbC5pX2xvYWQ6YmVmb3JlLFxuLmlfci5pX2xvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2FkLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svbG9hZC5zdmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pLmlfdGVsZWdyYW0sXG4uaV9sLmlfdGVsZWdyYW06YmVmb3JlLFxuLmlfci5pX3RlbGVncmFtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwODhjYztcbn1cbi5pLmlfd2hhdHNhcHAsXG4uaV9sLmlfd2hhdHNhcHA6YmVmb3JlLFxuLmlfci5pX3doYXRzYXBwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI1ZDM2Njtcbn1cbi5pLmlfbWF4LFxuLmlfbC5pX21heDpiZWZvcmUsXG4uaV9yLmlfbWF4OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEzNi4xMiUgMTQwLjc0JSBhdCA5OS43NyUgOTkuMDQlLCAjOGQyOGM4IDAlLCAjN2M0MmZhIDIwJSwgIzAwN2FmZiA4MCUsICM2MDljZWIgMTAwJSk7XG59XG4uaS5pX3ZrLFxuLmlfbC5pX3ZrOmJlZm9yZSxcbi5pX3IuaV92azphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0ZDcxOTg7XG59XG4uaS5pX2xpbmtlZGluLFxuLmlfbC5pX2xpbmtlZGluOmJlZm9yZSxcbi5pX3IuaV9saW5rZWRpbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwOTY2YzI7XG59XG4uaS5pX21ldHJvLFxuLmlfbC5pX21ldHJvOmJlZm9yZSxcbi5pX3IuaV9tZXRybzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmYjE5MTI7XG59XG4uaS5pX3RyYW5zcGFyZW50LFxuLmkuaV90cmFuc3BhcmVudC1oOmhvdmVyLFxuLmlfbC5pX3RyYW5zcGFyZW50OmJlZm9yZSxcbi5pX3IuaV90cmFuc3BhcmVudDphZnRlcixcbi5pX2wuaV90cmFuc3BhcmVudC1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV90cmFuc3BhcmVudC1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaS5pX2JsdWUsXG4uaS5pX2JsdWUtaDpob3Zlcixcbi5pX2wuaV9ibHVlOmJlZm9yZSxcbi5pX3IuaV9ibHVlOmFmdGVyLFxuLmlfbC5pX2JsdWUtaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfYmx1ZS1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbn1cbi5pLmlfcGluayxcbi5pLmlfcGluay1oOmhvdmVyLFxuLmlfbC5pX3Bpbms6YmVmb3JlLFxuLmlfci5pX3Bpbms6YWZ0ZXIsXG4uaV9sLmlfcGluay1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV9waW5rLWg6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MzYzO1xufVxuLmkuaV9yZWQsXG4uaS5pX3JlZC1oOmhvdmVyLFxuLmlfbC5pX3JlZDpiZWZvcmUsXG4uaV9yLmlfcmVkOmFmdGVyLFxuLmlfbC5pX3JlZC1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV9yZWQtaDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ0Mzc7XG59XG4uaS5pX29yYW5nZSxcbi5pLmlfb3JhbmdlLWg6aG92ZXIsXG4uaV9sLmlfb3JhbmdlOmJlZm9yZSxcbi5pX3IuaV9vcmFuZ2U6YWZ0ZXIsXG4uaV9sLmlfb3JhbmdlLWg6aG92ZXI6YmVmb3JlLFxuLmlfci5pX29yYW5nZS1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzYyMztcbn1cbi5pLmlfZ3JlZW4sXG4uaS5pX2dyZWVuLWg6aG92ZXIsXG4uaV9sLmlfZ3JlZW46YmVmb3JlLFxuLmlfci5pX2dyZWVuOmFmdGVyLFxuLmlfbC5pX2dyZWVuLWg6aG92ZXI6YmVmb3JlLFxuLmlfci5pX2dyZWVuLWg6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZjAzO1xufVxuLmkuaV90ZWFsLFxuLmkuaV90ZWFsLWg6aG92ZXIsXG4uaV9sLmlfdGVhbDpiZWZvcmUsXG4uaV9yLmlfdGVhbDphZnRlcixcbi5pX2wuaV90ZWFsLWg6aG92ZXI6YmVmb3JlLFxuLmlfci5pX3RlYWwtaDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2M4N2E7XG59XG4uaS5pX3doaXRlLFxuLmkuaV93aGl0ZS1oOmhvdmVyLFxuLmlfbC5pX3doaXRlOmJlZm9yZSxcbi5pX3IuaV93aGl0ZTphZnRlcixcbi5pX2wuaV93aGl0ZS1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV93aGl0ZS1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5pLmlfZ3JheSxcbi5pLmlfZ3JheS1oOmhvdmVyLFxuLmlfbC5pX2dyYXk6YmVmb3JlLFxuLmlfci5pX2dyYXk6YWZ0ZXIsXG4uaV9sLmlfZ3JheS1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV9ncmF5LWg6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNhMmIxO1xufVxuLmkuaV9ncmF5LWRhcmssXG4uaS5pX2dyYXktZGFyay1oOmhvdmVyLFxuLmlfbC5pX2dyYXktZGFyazpiZWZvcmUsXG4uaV9yLmlfZ3JheS1kYXJrOmFmdGVyLFxuLmlfbC5pX2dyYXktZGFyay1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV9ncmF5LWRhcmstaDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc2ODE7XG59XG4uaS5pX2RhcmssXG4uaS5pX2RhcmstaDpob3Zlcixcbi5pX2wuaV9kYXJrOmJlZm9yZSxcbi5pX3IuaV9kYXJrOmFmdGVyLFxuLmlfbC5pX2RhcmstaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfZGFyay1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5pLmlfYmxhY2ssXG4uaS5pX2JsYWNrLWg6aG92ZXIsXG4uaV9sLmlfYmxhY2s6YmVmb3JlLFxuLmlfci5pX2JsYWNrOmFmdGVyLFxuLmlfbC5pX2JsYWNrLWg6aG92ZXI6YmVmb3JlLFxuLmlfci5pX2JsYWNrLWg6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjM2O1xufVxuLmkuaV9saWdodCxcbi5pLmlfbGlnaHQtaDpob3Zlcixcbi5pX2wuaV9saWdodDpiZWZvcmUsXG4uaV9yLmlfbGlnaHQ6YWZ0ZXIsXG4uaV9sLmlfbGlnaHQtaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfbGlnaHQtaDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRhZTA7XG59XG4uaS5pX3BhbGUsXG4uaS5pX3BhbGUtaDpob3Zlcixcbi5pX2wuaV9wYWxlOmJlZm9yZSxcbi5pX3IuaV9wYWxlOmFmdGVyLFxuLmlfbC5pX3BhbGUtaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfcGFsZS1oOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmMjtcbn1cbi5pLmlfZXh0cmEtcGFsZSxcbi5pLmlfZXh0cmEtcGFsZS1oOmhvdmVyLFxuLmlfbC5pX2V4dHJhLXBhbGU6YmVmb3JlLFxuLmlfci5pX2V4dHJhLXBhbGU6YWZ0ZXIsXG4uaV9sLmlfZXh0cmEtcGFsZS1oOmhvdmVyOmJlZm9yZSxcbi5pX3IuaV9leHRyYS1wYWxlLWg6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZiO1xufVxuLmkuaV9iZWlnZSxcbi5pLmlfYmVpZ2UtaDpob3Zlcixcbi5pX2wuaV9iZWlnZTpiZWZvcmUsXG4uaV9yLmlfYmVpZ2U6YWZ0ZXIsXG4uaV9sLmlfYmVpZ2UtaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfYmVpZ2UtaDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxOWI7XG59XG4uaS5pX3NtYWxsLFxuLmlfbC5pX3NtYWxsOmJlZm9yZSxcbi5pX3IuaV9zbWFsbDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uaS5pX2xhcmdlLFxuLmlfbC5pX2xhcmdlOmJlZm9yZSxcbi5pX3IuaV9sYXJnZTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4zMmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmkuaV9sb2FkLFxuLmlfbC5pX2xvYWQ6YmVmb3JlLFxuLmlfci5pX2xvYWQ6YWZ0ZXIge1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmkuaV9hcnJvd190LFxuLmlfbC5pX2Fycm93X3Q6YmVmb3JlLFxuLmlfci5pX2Fycm93X3Q6YWZ0ZXIsXG4uaS5pX2Fycm93LW9fbCxcbi5pX2wuaV9hcnJvdy1vX2w6YmVmb3JlLFxuLmlfci5pX2Fycm93LW9fbDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pLmlfYXJyb3dfcixcbi5pX2wuaV9hcnJvd19yOmJlZm9yZSxcbi5pX3IuaV9hcnJvd19yOmFmdGVyLFxuLmkuaV9hcnJvdy1vX3QsXG4uaV9sLmlfYXJyb3ctb190OmJlZm9yZSxcbi5pX3IuaV9hcnJvdy1vX3Q6YWZ0ZXIsXG4uaS5pX3JldmVydCxcbi5pX2wuaV9yZXZlcnQ6YmVmb3JlLFxuLmlfci5pX3JldmVydDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmkuaV9hcnJvd19iLFxuLmlfbC5pX2Fycm93X2I6YmVmb3JlLFxuLmlfci5pX2Fycm93X2I6YWZ0ZXIsXG4uaS5pX2Fycm93LW9fcixcbi5pX2wuaV9hcnJvdy1vX3I6YmVmb3JlLFxuLmlfci5pX2Fycm93LW9fcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uaS5pX21pZGRsZSxcbi5pX2wuaV9taWRkbGU6YmVmb3JlLFxuLmlfci5pX21pZGRsZTphZnRlciB7XG4gIHdpZHRoOiAxLjZlbTtcbn1cbi5pLmlfdHJhbnNwYXJlbnQtdG8tb3JhbmdlLFxuLmkuaV90cmFuc3BhcmVudC10by1vcmFuZ2UtaDpob3Zlcixcbi5pX2wuaV90cmFuc3BhcmVudC10by1vcmFuZ2U6YmVmb3JlLFxuLmlfci5pX3RyYW5zcGFyZW50LXRvLW9yYW5nZTphZnRlcixcbi5pX2wuaV90cmFuc3BhcmVudC10by1vcmFuZ2UtaDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfdHJhbnNwYXJlbnQtdG8tb3JhbmdlLWg6aG92ZXI6YWZ0ZXIge1xuICBhbmltYXRpb246IHRyYW5zcGFyZW50LXRvLW9yYW5nZSAxcyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgdHJhbnNwYXJlbnQtdG8tb3JhbmdlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2Y4NzYyMztcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmkuaV91bmxvY2stdG8tbG9jayxcbi5pLmlfdW5sb2NrLXRvLWxvY2staDpob3Zlcixcbi5pX2wuaV91bmxvY2stdG8tbG9jazpiZWZvcmUsXG4uaV9yLmlfdW5sb2NrLXRvLWxvY2s6YWZ0ZXIsXG4uaV9sLmlfdW5sb2NrLXRvLWxvY2staDpob3ZlcjpiZWZvcmUsXG4uaV9yLmlfdW5sb2NrLXRvLWxvY2staDpob3ZlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogdW5sb2NrLXRvLWxvY2sgMXMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHVubG9jay10by1sb2NrIHtcbiAgMCUge1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaS9tYXNrL3VubG9jay5zdmcpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdW5sb2NrLnN2Zyk7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2NrLnN2Zyk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay9sb2NrLnN2Zyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pL21hc2svdW5sb2NrLnN2Zyk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2kvbWFzay91bmxvY2suc3ZnKTtcbiAgfVxufVxuLmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLmw6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwcztcbn1cbi5sLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubF9zb2xpZCxcbi5sX2Rhc2hlZCxcbi5sX2RvdHRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxfc29saWQgPiBzcGFuLFxuLmxfZGFzaGVkID4gc3Bhbixcbi5sX2RvdHRlZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxfc29saWQ6bm90KDpob3Zlcik6bm90KC5hcnJvdykgPiBzcGFuLFxuLmxfZGFzaGVkOm5vdCg6aG92ZXIpOm5vdCguYXJyb3cpID4gc3Bhbixcbi5sX2RvdHRlZDpub3QoOmhvdmVyKTpub3QoLmFycm93KSA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubF9zb2xpZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4ubF9kYXNoZWQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbn1cbi5sX2RvdHRlZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLmxfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5sX2Ryb3Bkb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xufVxuLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xufVxuLmxfZmlsbGVkIHtcbiAgcGFkZGluZzogMC4xNWVtIDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwcztcbn1cbi5sOm5vdCg6ZW1wdHkpLmlfbDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTc1ZW07XG59XG4ubDpub3QoOmVtcHR5KS5pX3I6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC4xNzVlbTtcbn1cbi5sX2JsdWUsXG4ubF9ibHVlOmxpbmssXG4ubF9ibHVlOnZpc2l0ZWQsXG4ubF9ibHVlOmFjdGl2ZSxcbi5sX2JsdWUtaDpob3ZlciB7XG4gIGNvbG9yOiAjNDU4M2RiO1xufVxuLmxfYmx1ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5sX2JsdWUubF9zb2xpZCA+IHNwYW4sXG4ubF9ibHVlLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9ibHVlLmxfZGFzaGVkID4gc3Bhbixcbi5sX2JsdWUtaC5sX2Rhc2hlZDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmxfYmx1ZS5sX2Ryb3Bkb3duOmFmdGVyLFxuLmxfYmx1ZS1oLmxfZHJvcGRvd246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU4M2RiO1xufVxuLmxfYmx1ZS5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX2JsdWUtaC5sX2Ryb3Bkb3duLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTgzZGI7XG59XG4ubF9ibHVlLmxfZmlsbGVkOmhvdmVyLFxuLmxfYmx1ZS1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubF9waW5rLFxuLmxfcGluazpsaW5rLFxuLmxfcGluazp2aXNpdGVkLFxuLmxfcGluazphY3RpdmUsXG4ubF9waW5rLWg6aG92ZXIge1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi5sX3BpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDk5LCA5OSwgMC4zKTtcbn1cbi5sX3BpbmsubF9zb2xpZCA+IHNwYW4sXG4ubF9waW5rLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9waW5rLmxfZGFzaGVkID4gc3Bhbixcbi5sX3BpbmstaC5sX2Rhc2hlZDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA5OSwgOTksIDAuMyk7XG59XG4ubF9waW5rLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9waW5rLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjYzNjM7XG59XG4ubF9waW5rLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLmxfcGluay1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmNjM2Mztcbn1cbi5sX3BpbmsubF9maWxsZWQ6aG92ZXIsXG4ubF9waW5rLWgubF9maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2MzYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sX3JlZCxcbi5sX3JlZDpsaW5rLFxuLmxfcmVkOnZpc2l0ZWQsXG4ubF9yZWQ6YWN0aXZlLFxuLmxfcmVkLWg6aG92ZXIge1xuICBjb2xvcjogI2RiNDQzNztcbn1cbi5sX3JlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgNjgsIDU1LCAwLjMpO1xufVxuLmxfcmVkLmxfc29saWQgPiBzcGFuLFxuLmxfcmVkLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9yZWQubF9kYXNoZWQgPiBzcGFuLFxuLmxfcmVkLWgubF9kYXNoZWQ6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxOSwgNjgsIDU1LCAwLjMpO1xufVxuLmxfcmVkLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9yZWQtaC5sX2Ryb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RiNDQzNztcbn1cbi5sX3JlZC5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX3JlZC1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiNDQzNztcbn1cbi5sX3JlZC5sX2ZpbGxlZDpob3Zlcixcbi5sX3JlZC1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RiNDQzNztcbiAgY29sb3I6ICNmZmY7XG59XG4ubF9vcmFuZ2UsXG4ubF9vcmFuZ2U6bGluayxcbi5sX29yYW5nZTp2aXNpdGVkLFxuLmxfb3JhbmdlOmFjdGl2ZSxcbi5sX29yYW5nZS1oOmhvdmVyIHtcbiAgY29sb3I6ICNmODc2MjM7XG59XG4ubF9vcmFuZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMyk7XG59XG4ubF9vcmFuZ2UubF9zb2xpZCA+IHNwYW4sXG4ubF9vcmFuZ2UtaC5sX3NvbGlkOmhvdmVyID4gc3Bhbixcbi5sX29yYW5nZS5sX2Rhc2hlZCA+IHNwYW4sXG4ubF9vcmFuZ2UtaC5sX2Rhc2hlZDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLmxfb3JhbmdlLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9vcmFuZ2UtaC5sX2Ryb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y4NzYyMztcbn1cbi5sX29yYW5nZS5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX29yYW5nZS1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4NzYyMztcbn1cbi5sX29yYW5nZS5sX2ZpbGxlZDpob3Zlcixcbi5sX29yYW5nZS1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4NzYyMztcbiAgY29sb3I6ICNmZmY7XG59XG4ubF9ncmVlbixcbi5sX2dyZWVuOmxpbmssXG4ubF9ncmVlbjp2aXNpdGVkLFxuLmxfZ3JlZW46YWN0aXZlLFxuLmxfZ3JlZW4taDpob3ZlciB7XG4gIGNvbG9yOiAjMDM2ZjAzO1xufVxuLmxfZ3JlZW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAxMTEsIDMsIDAuMyk7XG59XG4ubF9ncmVlbi5sX3NvbGlkID4gc3Bhbixcbi5sX2dyZWVuLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9ncmVlbi5sX2Rhc2hlZCA+IHNwYW4sXG4ubF9ncmVlbi1oLmxfZGFzaGVkOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzLCAxMTEsIDMsIDAuMyk7XG59XG4ubF9ncmVlbi5sX2Ryb3Bkb3duOmFmdGVyLFxuLmxfZ3JlZW4taC5sX2Ryb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzNmYwMztcbn1cbi5sX2dyZWVuLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLmxfZ3JlZW4taC5sX2Ryb3Bkb3duLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMzZmMDM7XG59XG4ubF9ncmVlbi5sX2ZpbGxlZDpob3Zlcixcbi5sX2dyZWVuLWgubF9maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM2ZjAzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sX3RlYWwsXG4ubF90ZWFsOmxpbmssXG4ubF90ZWFsOnZpc2l0ZWQsXG4ubF90ZWFsOmFjdGl2ZSxcbi5sX3RlYWwtaDpob3ZlciB7XG4gIGNvbG9yOiAjNmNjODdhO1xufVxuLmxfdGVhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMjAwLCAxMjIsIDAuMyk7XG59XG4ubF90ZWFsLmxfc29saWQgPiBzcGFuLFxuLmxfdGVhbC1oLmxfc29saWQ6aG92ZXIgPiBzcGFuLFxuLmxfdGVhbC5sX2Rhc2hlZCA+IHNwYW4sXG4ubF90ZWFsLWgubF9kYXNoZWQ6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwOCwgMjAwLCAxMjIsIDAuMyk7XG59XG4ubF90ZWFsLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF90ZWFsLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2Y2M4N2E7XG59XG4ubF90ZWFsLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLmxfdGVhbC1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjYzg3YTtcbn1cbi5sX3RlYWwubF9maWxsZWQ6aG92ZXIsXG4ubF90ZWFsLWgubF9maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmNjODdhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sX3doaXRlLFxuLmxfd2hpdGU6bGluayxcbi5sX3doaXRlOnZpc2l0ZWQsXG4ubF93aGl0ZTphY3RpdmUsXG4ubF93aGl0ZS1oOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubF93aGl0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ubF93aGl0ZS5sX3NvbGlkID4gc3Bhbixcbi5sX3doaXRlLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF93aGl0ZS5sX2Rhc2hlZCA+IHNwYW4sXG4ubF93aGl0ZS1oLmxfZGFzaGVkOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmxfd2hpdGUubF9kcm9wZG93bjphZnRlcixcbi5sX3doaXRlLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubF93aGl0ZS5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX3doaXRlLWgubF9kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmxfd2hpdGUubF9maWxsZWQ6aG92ZXIsXG4ubF93aGl0ZS1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NjUwNWI7XG59XG4ubF9ncmF5LFxuLmxfZ3JheTpsaW5rLFxuLmxfZ3JheTp2aXNpdGVkLFxuLmxfZ3JheTphY3RpdmUsXG4ubF9ncmF5LWg6aG92ZXIge1xuICBjb2xvcjogIzkzYTJiMTtcbn1cbi5sX2dyYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLmxfZ3JheS5sX3NvbGlkID4gc3Bhbixcbi5sX2dyYXktaC5sX3NvbGlkOmhvdmVyID4gc3Bhbixcbi5sX2dyYXkubF9kYXNoZWQgPiBzcGFuLFxuLmxfZ3JheS1oLmxfZGFzaGVkOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLmxfZ3JheS5sX2Ryb3Bkb3duOmFmdGVyLFxuLmxfZ3JheS1oLmxfZHJvcGRvd246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTNhMmIxO1xufVxuLmxfZ3JheS5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX2dyYXktaC5sX2Ryb3Bkb3duLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5M2EyYjE7XG59XG4ubF9ncmF5LmxfZmlsbGVkOmhvdmVyLFxuLmxfZ3JheS1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubF9ncmF5LWRhcmssXG4ubF9ncmF5LWRhcms6bGluayxcbi5sX2dyYXktZGFyazp2aXNpdGVkLFxuLmxfZ3JheS1kYXJrOmFjdGl2ZSxcbi5sX2dyYXktZGFyay1oOmhvdmVyIHtcbiAgY29sb3I6ICM2Yzc2ODE7XG59XG4ubF9ncmF5LWRhcmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDExOCwgMTI5LCAwLjMpO1xufVxuLmxfZ3JheS1kYXJrLmxfc29saWQgPiBzcGFuLFxuLmxfZ3JheS1kYXJrLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9ncmF5LWRhcmsubF9kYXNoZWQgPiBzcGFuLFxuLmxfZ3JheS1kYXJrLWgubF9kYXNoZWQ6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwOCwgMTE4LCAxMjksIDAuMyk7XG59XG4ubF9ncmF5LWRhcmsubF9kcm9wZG93bjphZnRlcixcbi5sX2dyYXktZGFyay1oLmxfZHJvcGRvd246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmM3NjgxO1xufVxuLmxfZ3JheS1kYXJrLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLmxfZ3JheS1kYXJrLWgubF9kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmM3NjgxO1xufVxuLmxfZ3JheS1kYXJrLmxfZmlsbGVkOmhvdmVyLFxuLmxfZ3JheS1kYXJrLWgubF9maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmM3NjgxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sX2RhcmssXG4ubF9kYXJrOmxpbmssXG4ubF9kYXJrOnZpc2l0ZWQsXG4ubF9kYXJrOmFjdGl2ZSxcbi5sX2RhcmstaDpob3ZlciB7XG4gIGNvbG9yOiAjNDY1MDViO1xufVxuLmxfZGFyay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCA4MCwgOTEsIDAuMyk7XG59XG4ubF9kYXJrLmxfc29saWQgPiBzcGFuLFxuLmxfZGFyay1oLmxfc29saWQ6aG92ZXIgPiBzcGFuLFxuLmxfZGFyay5sX2Rhc2hlZCA+IHNwYW4sXG4ubF9kYXJrLWgubF9kYXNoZWQ6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDcwLCA4MCwgOTEsIDAuMyk7XG59XG4ubF9kYXJrLmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9kYXJrLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NjUwNWI7XG59XG4ubF9kYXJrLmxfZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLmxfZGFyay1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5sX2RhcmsubF9maWxsZWQ6aG92ZXIsXG4ubF9kYXJrLWgubF9maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sX2JsYWNrLFxuLmxfYmxhY2s6bGluayxcbi5sX2JsYWNrOnZpc2l0ZWQsXG4ubF9ibGFjazphY3RpdmUsXG4ubF9ibGFjay1oOmhvdmVyIHtcbiAgY29sb3I6ICMyZDMyMzY7XG59XG4ubF9ibGFjay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA1MCwgNTQsIDAuMyk7XG59XG4ubF9ibGFjay5sX3NvbGlkID4gc3Bhbixcbi5sX2JsYWNrLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9ibGFjay5sX2Rhc2hlZCA+IHNwYW4sXG4ubF9ibGFjay1oLmxfZGFzaGVkOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NSwgNTAsIDU0LCAwLjMpO1xufVxuLmxfYmxhY2subF9kcm9wZG93bjphZnRlcixcbi5sX2JsYWNrLWgubF9kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZDMyMzY7XG59XG4ubF9ibGFjay5sX2Ryb3Bkb3duLWFjdGl2ZTphZnRlcixcbi5sX2JsYWNrLWgubF9kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmQzMjM2O1xufVxuLmxfYmxhY2subF9maWxsZWQ6aG92ZXIsXG4ubF9ibGFjay1oLmxfZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJkMzIzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubF9saWdodCxcbi5sX2xpZ2h0OmxpbmssXG4ubF9saWdodDp2aXNpdGVkLFxuLmxfbGlnaHQ6YWN0aXZlLFxuLmxfbGlnaHQtaDpob3ZlciB7XG4gIGNvbG9yOiAjY2RkYWUwO1xufVxuLmxfbGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxOCwgMjI0LCAwLjMpO1xufVxuLmxfbGlnaHQubF9zb2xpZCA+IHNwYW4sXG4ubF9saWdodC1oLmxfc29saWQ6aG92ZXIgPiBzcGFuLFxuLmxfbGlnaHQubF9kYXNoZWQgPiBzcGFuLFxuLmxfbGlnaHQtaC5sX2Rhc2hlZDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA1LCAyMTgsIDIyNCwgMC4zKTtcbn1cbi5sX2xpZ2h0LmxfZHJvcGRvd246YWZ0ZXIsXG4ubF9saWdodC1oLmxfZHJvcGRvd246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2RkYWUwO1xufVxuLmxfbGlnaHQubF9kcm9wZG93bi1hY3RpdmU6YWZ0ZXIsXG4ubF9saWdodC1oLmxfZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NkZGFlMDtcbn1cbi5sX2xpZ2h0LmxfZmlsbGVkOmhvdmVyLFxuLmxfbGlnaHQtaC5sX2ZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGRhZTA7XG4gIGNvbG9yOiAjNDY1MDViO1xufVxuLmxfcGFsZSxcbi5sX3BhbGU6bGluayxcbi5sX3BhbGU6dmlzaXRlZCxcbi5sX3BhbGU6YWN0aXZlLFxuLmxfcGFsZS1oOmhvdmVyIHtcbiAgY29sb3I6ICNlOWVmZjI7XG59XG4ubF9wYWxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzksIDI0MiwgMC4zKTtcbn1cbi5sX3BhbGUubF9zb2xpZCA+IHNwYW4sXG4ubF9wYWxlLWgubF9zb2xpZDpob3ZlciA+IHNwYW4sXG4ubF9wYWxlLmxfZGFzaGVkID4gc3Bhbixcbi5sX3BhbGUtaC5sX2Rhc2hlZDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjMzLCAyMzksIDI0MiwgMC4zKTtcbn1cbi5sX3BhbGUubF9kcm9wZG93bjphZnRlcixcbi5sX3BhbGUtaC5sX2Ryb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U5ZWZmMjtcbn1cbi5sX3BhbGUubF9kcm9wZG93bi1hY3RpdmU6YWZ0ZXIsXG4ubF9wYWxlLWgubF9kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTllZmYyO1xufVxuLmxfcGFsZS5sX2ZpbGxlZDpob3Zlcixcbi5sX3BhbGUtaC5sX2ZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIGNvbG9yOiAjNDY1MDViO1xufVxuLmxfc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxfbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuOnJvb3Qge1xuICAtLXNpdGUtYmc6ICNGRkZGRkY7XG4gIC0tc2l0ZS1iZy1zZWNvbmRhcnk6ICNGOEZBRkM7XG4gIC0tc2l0ZS1iZy10ZXJ0aWFyeTogI0YxRjVGOTtcbiAgLS1zaXRlLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1zaXRlLXRleHQ6ICMwRjE3MkE7XG4gIC0tc2l0ZS10ZXh0LW11dGVkOiAjNjQ3NDhCO1xuICAtLXNpdGUtdGV4dC1zdWJ0bGU6ICM5NEEzQjg7XG4gIC0tc2l0ZS1jYXJkOiAjRkZGRkZGO1xuICAtLXNpdGUtbmF2LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTMpO1xuICAtLXNpdGUtYWNjZW50OiAjRjk3MzE2O1xuICAtLXNpdGUtYWNjZW50LWRpbTogcmdiYSgyNDksIDExNSwgMjIsIDAuMSk7XG4gIC0tc2l0ZS1ibHVlOiAjNDU4M2RiO1xuICAtLXNpdGUtYmx1ZS1kaW06IHJnYmEoNjksIDEzMSwgMjE5LCAwLjA4KTtcbiAgLS1zaXRlLWVhc2U6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC0tc2l0ZS1pbnB1dC1iZzogI0Y4RkFGQztcbiAgLS1zaXRlLXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLW1zZy1iZzogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgLS1tc2ctYmctc2Vjb25kYXJ5OiAjRjRGNkY4O1xuICAtLW1zZy1iZy10ZXJ0aWFyeTogI0Y4RkFGQztcbiAgLS1tc2ctYm9yZGVyOiB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIC0tbXNnLXRleHQ6IHZhcigtLXNpdGUtdGV4dCk7XG4gIC0tbXNnLXRleHQtc2Vjb25kYXJ5OiAjNDc1NTY5O1xuICAtLW1zZy10ZXh0LW11dGVkOiAjNjQ3NDhCO1xuICAtLW1zZy10ZXh0LXN1YnRsZTogIzk0QTNCODtcbiAgLS1tc2ctYWNjZW50OiAjNDU4M2RiO1xuICAtLW1zZy1hY2NlbnQtZGltOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4wOCk7XG4gIC0tbXNnLW91dC1iZzogIzQ1ODNkYjtcbiAgLS1tc2ctb3V0LXRleHQ6ICNGRkZGRkY7XG4gIC0tbXNnLWluLWJnOiAjRjFGNUY5O1xuICAtLW1zZy1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLS1tc2ctYWN0aXZlLWJnOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4wOCk7XG4gIC0tbXNnLWNhcmQ6ICNGRkZGRkY7XG4gIC0tbXNnLXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tbXNnLWljb246ICM2NDc0OEI7XG4gIC0tbXNnLWljb24taG92ZXI6ICM0NzU1Njk7XG4gIC0tbXNnLWlucHV0LWJnOiAjRkZGRkZGO1xuICAtLW1zZy1pbnB1dC1ib3JkZXI6ICNFMkU4RjA7XG4gIC0tbXNnLWlucHV0LWZvY3VzOiAjNDU4M2RiO1xuICAtLW1zZy1idG4tYmc6ICNGMUY1Rjk7XG4gIC0tbXNnLWJ0bi10ZXh0OiAjNDc1NTY5O1xuICAtLW1zZy1yYWRpdXMtc206IDRweDtcbiAgLS1tc2ctcmFkaXVzOiA4cHg7XG4gIC0tbXNnLXJhZGl1cy1sZzogMTRweDtcbiAgLS1tc2ctcmFkaXVzLXhsOiAyMHB4O1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0ge1xuICAtLXNpdGUtYmc6ICMwRDExMTc7XG4gIC0tc2l0ZS1iZy1zZWNvbmRhcnk6ICMxQTFGMkU7XG4gIC0tc2l0ZS1iZy10ZXJ0aWFyeTogIzFFMjkzQjtcbiAgLS1zaXRlLWJvcmRlcjogIzJCMzU0NTtcbiAgLS1zaXRlLXRleHQ6ICNGMUY1Rjk7XG4gIC0tc2l0ZS10ZXh0LW11dGVkOiAjOTRBM0I4O1xuICAtLXNpdGUtdGV4dC1zdWJ0bGU6ICM0NzU1Njk7XG4gIC0tc2l0ZS1jYXJkOiAjMTExODI3O1xuICAtLXNpdGUtbmF2LWJnOiByZ2JhKDEzLCAxNywgMjMsIDAuOTMpO1xuICAtLXNpdGUtYWNjZW50OiAjRjk3MzE2O1xuICAtLXNpdGUtYWNjZW50LWRpbTogcmdiYSgyNDksIDExNSwgMjIsIDAuMTIpO1xuICAtLXNpdGUtYmx1ZTogIzQ1ODNkYjtcbiAgLS1zaXRlLWJsdWUtZGltOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4xKTtcbiAgLS1zaXRlLWlucHV0LWJnOiAjMEYxODIzO1xuICAtLXNpdGUtc2hhZG93OiAwIDI0cHggNjRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAtLW1zZy1iZzogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgLS1tc2ctYmctc2Vjb25kYXJ5OiAjMUExRDI0O1xuICAtLW1zZy1iZy10ZXJ0aWFyeTogIzIxMjUyRTtcbiAgLS1tc2ctYm9yZGVyOiB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIC0tbXNnLXRleHQ6IHZhcigtLXNpdGUtdGV4dCk7XG4gIC0tbXNnLXRleHQtc2Vjb25kYXJ5OiAjQ0JENUUxO1xuICAtLW1zZy10ZXh0LW11dGVkOiAjOTRBM0I4O1xuICAtLW1zZy10ZXh0LXN1YnRsZTogIzY0NzQ4QjtcbiAgLS1tc2ctYWNjZW50OiAjNDU4M2RiO1xuICAtLW1zZy1hY2NlbnQtZGltOiByZ2JhKDExMCwgMTY4LCAyNTQsIDAuMSk7XG4gIC0tbXNnLW91dC1iZzogIzNCN0RERDtcbiAgLS1tc2ctb3V0LXRleHQ6ICNGRkZGRkY7XG4gIC0tbXNnLWluLWJnOiAjMUExRDI0O1xuICAtLW1zZy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgLS1tc2ctYWN0aXZlLWJnOiByZ2JhKDExMCwgMTY4LCAyNTQsIDAuMSk7XG4gIC0tbXNnLWNhcmQ6ICMxNzFBMjE7XG4gIC0tbXNnLXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0tbXNnLWljb246ICM5NEEzQjg7XG4gIC0tbXNnLWljb24taG92ZXI6ICNDQkQ1RTE7XG4gIC0tbXNnLWlucHV0LWJnOiAjMUExRDI0O1xuICAtLW1zZy1pbnB1dC1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1tc2ctaW5wdXQtZm9jdXM6ICM0NTgzZGI7XG4gIC0tbXNnLWJ0bi1iZzogIzIxMjUyRTtcbiAgLS1tc2ctYnRuLXRleHQ6ICNDQkQ1RTE7XG4gIC0tbXNnLXJhZGl1cy1zbTogNHB4O1xuICAtLW1zZy1yYWRpdXM6IDhweDtcbiAgLS1tc2ctcmFkaXVzLWxnOiAxNHB4O1xuICAtLW1zZy1yYWRpdXMteGw6IDIwcHg7XG59XG4udC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4udC10b2dnbGU6bm90KC50LXRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udC10b2dnbGUudC10b2dnbGVfaWNvbiA+IGkge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSwgYmFja2dyb3VuZCAwLjNzO1xufVxuLnQtdG9nZ2xlLmFjdGl2ZTpub3QoLnQtdG9nZ2xlX2ljb24pOmJlZm9yZSxcbi50LXRvZ2dsZS5hY3RpdmUudC10b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnQtdG9nZ2xlLnQtdG9nZ2xlX2JsdWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1ibHVlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUpO1xufVxuLnQtdG9nZ2xlLnQtdG9nZ2xlX2dyZWVuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0ZWMyNmM7XG4gIGJvcmRlci1jb2xvcjogIzRlYzI2Yztcbn1cbi50LXRvZ2dsZS50LXRvZ2dsZV9yZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbiAgYm9yZGVyLWNvbG9yOiAjZWY1MzUwO1xufVxuLnQtdG9nZ2xlLnQtdG9nZ2xlX3RlYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI2YTY5YTtcbiAgYm9yZGVyLWNvbG9yOiAjMjZhNjlhO1xufVxuLnQtdG9nZ2xlLnQtdG9nZ2xlX29yYW5nZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmY5ODAwO1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG59XG4udC10b2dnbGUudC10b2dnbGVfcGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTkxZTYzO1xuICBib3JkZXItY29sb3I6ICNlOTFlNjM7XG59XG4udC10b2dnbGUudC10b2dnbGVfaWNvbiA+IGkuaSxcbi50LXRvZ2dsZS50LXRvZ2dsZV9pY29uID4gaS5pX2w6YmVmb3JlLFxuLnQtdG9nZ2xlLnQtdG9nZ2xlX2ljb24gPiBpLmlfcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi50LXRvZ2dsZS50LXRvZ2dsZV9pY29uID4gaS5pX2xvYWQuaSxcbi50LXRvZ2dsZS50LXRvZ2dsZV9pY29uID4gaS5pX2xvYWQuaV9sOmJlZm9yZSxcbi50LXRvZ2dsZS50LXRvZ2dsZV9pY29uID4gaS5pX2xvYWQuaV9yOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmRyb3AuZHJvcC0tdGhlbWVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBhLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYnV0dG9uLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBhIC5pLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYnV0dG9uIC5pLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiAuaSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGEgLmlfbDpiZWZvcmUsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b24gLmlfbDpiZWZvcmUsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uIC5pX2w6YmVmb3JlLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYSAuaV9yOmFmdGVyLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYnV0dG9uIC5pX3I6YWZ0ZXIsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uIC5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xufVxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYTpob3Zlcixcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGJ1dHRvbjpob3Zlcixcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGRpdiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbn1cbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGE6aG92ZXIgLmksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b246aG92ZXIgLmksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uOmhvdmVyIC5pLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYTpob3ZlciAuaV9sOmJlZm9yZSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGJ1dHRvbjpob3ZlciAuaV9sOmJlZm9yZSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGRpdiBidXR0b246aG92ZXIgLmlfbDpiZWZvcmUsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBhOmhvdmVyIC5pX3I6YWZ0ZXIsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b246aG92ZXIgLmlfcjphZnRlcixcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGRpdiBidXR0b246aG92ZXIgLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtdGV4dCk7XG59XG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBhLmFjdGl2ZSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGJ1dHRvbi5hY3RpdmUsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmx1ZSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gYS5hY3RpdmUgLmksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b24uYWN0aXZlIC5pLFxuLmRyb3AuZHJvcC0tdGhlbWVkLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbi5hY3RpdmUgLmksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBhLmFjdGl2ZSAuaV9sOmJlZm9yZSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGJ1dHRvbi5hY3RpdmUgLmlfbDpiZWZvcmUsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uLmFjdGl2ZSAuaV9sOmJlZm9yZSxcbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGEuYWN0aXZlIC5pX3I6YWZ0ZXIsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b24uYWN0aXZlIC5pX3I6YWZ0ZXIsXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uLmFjdGl2ZSAuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kcm9wLmRyb3AtLXRoZW1lZC5kcm9wX25hdiA+IGEgc21hbGw6bm90KDplbXB0eSksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBidXR0b24gc21hbGw6bm90KDplbXB0eSksXG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgPiBkaXYgYnV0dG9uIHNtYWxsOm5vdCg6ZW1wdHkpIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG59XG4uZHJvcC5kcm9wLS10aGVtZWQuZHJvcF9uYXYgaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLFxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aC5vZmYsXG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5vZmYge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsXG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsXG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2l0ZS1jYXJkKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250OiAxNHB4LzEuNDI4NTcxNDMgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5IHtcbiAgY29sb3I6ICMyZDMyMzY7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHlbZGF0YS1tYWluLXBhZ2VdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIGNvbG9yIDAuNHM7XG59XG5ib2R5W2RhdGEtbWFpbi1wYWdlXSBhLFxuYm9keVtkYXRhLW1haW4tcGFnZV0gYTpob3ZlcixcbmJvZHlbZGF0YS1tYWluLXBhZ2VdIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5ID4gaW1nLFxuYm9keSA+IGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSxcbmJ1dHRvbixcbmltZyxcbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cbmEge1xuICBjb2xvcjogIzQ1ODNkYjtcbn1cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjQ0REQUUwO1xuICBtYXJnaW46IDJlbSAwO1xufVxuaDEsXG5oMixcbmgzIHtcbiAgY29sb3I6ICMyRDMyMzY7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG52LXlvdXR1YmUsXG52LWJlZ2lubmluZyxcbnYtbW9kYWwsXG52LW1vZGFsLW9sZCxcbnYtZm9vdGVyLFxuc2l0ZS1oZWFkZXIsXG5zaXRlLWZvb3Rlcixcbm1haW4tcGFnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnJvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucm9vdCAud3JhcHBlciA+IC5jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzY5cHgpO1xufVxuLmN1cnJlbmN5LFxuLnN5bWJvbC1tZXRybzpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnN5bWJvbC1tZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDA0RFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkY2MzYzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Age1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbn1cbi5kcm9wX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMC4xNWVtIDA7XG59XG4uZHJvcF9fZm9vdGVyIGJ1dHRvbiB7XG4gIGZsZXg6IDEgYXV0bztcbn1cbi5kcm9wX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40NWVtIDA7XG59XG4uZHJvcF9fc2VwYXJhdG9yID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGNvbG9yOiAjOTNhMmIxO1xufVxuLmRyb3BfX3NlcGFyYXRvcjpiZWZvcmUsXG4uZHJvcF9fc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NkZGFlMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAxMHB4O1xufVxuLmRyb3BfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMC4zNWVtIDAuNWVtO1xufVxuLmRyb3BfbmF2IGhyIHtcbiAgbWFyZ2luOiAwLjRlbSAtMC41ZW07XG59XG4uZHJvcF9uYXYgPiBhLFxuLmRyb3BfbmF2ID4gYnV0dG9uLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42ZW07XG4gIG1hcmdpbjogMC4xNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRyb3BfbmF2ID4gYSBzdHJvbmcsXG4uZHJvcF9uYXYgPiBidXR0b24gc3Ryb25nLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiBzdHJvbmcsXG4uZHJvcF9uYXYgPiBhIGIsXG4uZHJvcF9uYXYgPiBidXR0b24gYixcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gYiB7XG4gIGNvbG9yOiAjZjg3NjIzO1xufVxuLmRyb3BfbmF2ID4gYSBzcGFuLmNhcHRpb24sXG4uZHJvcF9uYXYgPiBidXR0b24gc3Bhbi5jYXB0aW9uLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogIzkzYTJiMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG4uZHJvcF9uYXYgPiBhIHNwYW4uY2FwdGlvbjpiZWZvcmUsXG4uZHJvcF9uYXYgPiBidXR0b24gc3Bhbi5jYXB0aW9uOmJlZm9yZSxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gc3Bhbi5jYXB0aW9uOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLmRyb3BfbmF2ID4gYSBzbWFsbDpub3QoOmVtcHR5KSxcbi5kcm9wX25hdiA+IGJ1dHRvbiBzbWFsbDpub3QoOmVtcHR5KSxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gc21hbGw6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOTNhMmIxO1xuICBwYWRkaW5nOiAwLjJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uZHJvcF9uYXYgPiBhIG1hcmssXG4uZHJvcF9uYXYgPiBidXR0b24gbWFyayxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gbWFyayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmMTliO1xuICBjb2xvcjogcmdiYSg0NSwgNTAsIDU0LCAwLjUpO1xufVxuLmRyb3BfbmF2ID4gYSBtYXJrLmlfbDpiZWZvcmUsXG4uZHJvcF9uYXYgPiBidXR0b24gbWFyay5pX2w6YmVmb3JlLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiBtYXJrLmlfbDpiZWZvcmUsXG4uZHJvcF9uYXYgPiBhIG1hcmsuaV9yOmFmdGVyLFxuLmRyb3BfbmF2ID4gYnV0dG9uIG1hcmsuaV9yOmFmdGVyLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiBtYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDUwLCA1NCwgMC41KSAhaW1wb3J0YW50O1xufVxuLmRyb3BfbmF2ID4gYSAuaSxcbi5kcm9wX25hdiA+IGJ1dHRvbiAuaSxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gLmksXG4uZHJvcF9uYXYgPiBhIC5pX2w6YmVmb3JlLFxuLmRyb3BfbmF2ID4gYnV0dG9uIC5pX2w6YmVmb3JlLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiAuaV9sOmJlZm9yZSxcbi5kcm9wX25hdiA+IGEgLmlfcjphZnRlcixcbi5kcm9wX25hdiA+IGJ1dHRvbiAuaV9yOmFmdGVyLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiAuaV9yOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG4uZHJvcF9uYXYgPiBhIC5pLmlfc21hbGwsXG4uZHJvcF9uYXYgPiBidXR0b24gLmkuaV9zbWFsbCxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gLmkuaV9zbWFsbCB7XG4gIHdpZHRoOiAxLjZlbTtcbn1cbi5kcm9wX25hdiA+IGE6bm90KC5pX2wpOm5vdCguaV9yKSAuaTpmaXJzdC1jaGlsZCxcbi5kcm9wX25hdiA+IGJ1dHRvbjpub3QoLmlfbCk6bm90KC5pX3IpIC5pOmZpcnN0LWNoaWxkLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbjpub3QoLmlfbCk6bm90KC5pX3IpIC5pOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAuMmVtIDAgMDtcbn1cbi5kcm9wX25hdiA+IGEuaV9sOmJlZm9yZSxcbi5kcm9wX25hdiA+IGJ1dHRvbi5pX2w6YmVmb3JlLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbi5pX2w6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbn1cbi5kcm9wX25hdiA+IGE6aG92ZXIsXG4uZHJvcF9uYXYgPiBidXR0b246aG92ZXIsXG4uZHJvcF9uYXYgPiBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZWZmMjtcbn1cbi5kcm9wX25hdiA+IGE6Zm9jdXMsXG4uZHJvcF9uYXYgPiBidXR0b246Zm9jdXMsXG4uZHJvcF9uYXYgPiBkaXYgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2NkZGFlMDtcbn1cbi5kcm9wX25hdiA+IGE6ZGlzYWJsZWQsXG4uZHJvcF9uYXYgPiBidXR0b246ZGlzYWJsZWQsXG4uZHJvcF9uYXYgPiBkaXYgYnV0dG9uOmRpc2FibGVkLFxuLmRyb3BfbmF2ID4gYS5kaXNhYmxlZCxcbi5kcm9wX25hdiA+IGJ1dHRvbi5kaXNhYmxlZCxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U5ZWZmMjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRyb3BfbmF2ID4gYS5maWxsZWQsXG4uZHJvcF9uYXYgPiBidXR0b24uZmlsbGVkLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbi5maWxsZWQge1xuICBiYWNrZ3JvdW5kOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IDAgcmdiYSgxMDgsIDExOCwgMTI5LCAwLjUpO1xufVxuLmRyb3BfbmF2ID4gYS5maWxsZWQuaV9sOmJlZm9yZSxcbi5kcm9wX25hdiA+IGJ1dHRvbi5maWxsZWQuaV9sOmJlZm9yZSxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24uZmlsbGVkLmlfbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZHJvcF9uYXYgPiBkaXYuYnRuX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0wLjI1ZW07XG59XG4uZHJvcF9uYXYgPiBkaXYuYnRuX2dyb3VwID4gYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC4xNWVtIDAuMjVlbTtcbiAgcGFkZGluZzogMCAwLjZlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzOSwgMjQyLCAwLjUpO1xufVxuLmRyb3BfbmF2ID4gZGl2LmJ0bl9ncm91cCA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGRhZTA7XG59XG4uZHJvcF9uYXYgPiBkaXYuYnRuX2dyb3VwID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmRyb3BfbmF2ID4gZGl2LmJ0bl9ncm91cCA+IGJ1dHRvbi5idG5fZHJvcGRvd24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbn1cbi5kcm9wX25hdiA+IGRpdi5idG5fZ3JvdXAgPiBidXR0b24uYnRuX2Ryb3Bkb3duOmFmdGVyIHtcbiAgcmlnaHQ6IDAuNmVtO1xufVxuLmRyb3BfY291bnRyaWVzIGJ1dHRvbiBpbWcge1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMWVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjA1LCAyMTgsIDIyNCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRyb3BfY291bnRyaWVzIGJ1dHRvbiBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMi44ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGNvbG9yOiAjNDU4M2RiO1xufVxuLmRyb3BfY291bnRyaWVzIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjY2RkYWUwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcm9wIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2l0ZS1zaGFkb3csIDAgMTBweCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cbi5kcm9wX19zZXBhcmF0b3IgPiAqIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzkzYTJiMSk7XG59XG4uZHJvcF9fc2VwYXJhdG9yOmJlZm9yZSxcbi5kcm9wX19zZXBhcmF0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJvcmRlciwgI2NkZGFlMCk7XG59XG4uZHJvcF9uYXYgPiBhLFxuLmRyb3BfbmF2ID4gYnV0dG9uLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xufVxuLmRyb3BfbmF2ID4gYSBzcGFuLmNhcHRpb24sXG4uZHJvcF9uYXYgPiBidXR0b24gc3Bhbi5jYXB0aW9uLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbiBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjOTNhMmIxKTtcbn1cbi5kcm9wX25hdiA+IGEgc21hbGw6bm90KDplbXB0eSksXG4uZHJvcF9uYXYgPiBidXR0b24gc21hbGw6bm90KDplbXB0eSksXG4uZHJvcF9uYXYgPiBkaXYgYnV0dG9uIHNtYWxsOm5vdCg6ZW1wdHkpIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzkzYTJiMSk7XG59XG4uZHJvcF9uYXYgPiBhIG1hcmssXG4uZHJvcF9uYXYgPiBidXR0b24gbWFyayxcbi5kcm9wX25hdiA+IGRpdiBidXR0b24gbWFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnksICNmZmYxOWIpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCByZ2JhKDQ1LCA1MCwgNTQsIDAuNSkpO1xufVxuLmRyb3BfbmF2ID4gYTpob3Zlcixcbi5kcm9wX25hdiA+IGJ1dHRvbjpob3Zlcixcbi5kcm9wX25hdiA+IGRpdiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgI2U5ZWZmMik7XG59XG4uZHJvcF9uYXYgPiBhOmZvY3VzLFxuLmRyb3BfbmF2ID4gYnV0dG9uOmZvY3VzLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnksICNjZGRhZTApO1xufVxuLmRyb3BfbmF2ID4gYTpkaXNhYmxlZCxcbi5kcm9wX25hdiA+IGJ1dHRvbjpkaXNhYmxlZCxcbi5kcm9wX25hdiA+IGRpdiBidXR0b246ZGlzYWJsZWQsXG4uZHJvcF9uYXYgPiBhLmRpc2FibGVkLFxuLmRyb3BfbmF2ID4gYnV0dG9uLmRpc2FibGVkLFxuLmRyb3BfbmF2ID4gZGl2IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCAjZTllZmYyKTtcbn1cbi5kcm9wX25hdiA+IGRpdi5idG5fZ3JvdXAgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgcmdiYSgyMzMsIDIzOSwgMjQyLCAwLjUpKTtcbn1cbi5kcm9wX25hdiA+IGRpdi5idG5fZ3JvdXAgPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCAjY2RkYWUwKTtcbn1cbi5kcm9wX25hdiBociB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICNjZGRhZTApO1xufVxuLmRyb3BfY291bnRyaWVzIGJ1dHRvbiBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCAjNDU4M2RiKTtcbn1cbi5kcm9wX2NvdW50cmllcyBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgI2NkZGFlMCk7XG59XG4ubG9hZGVyLFxuLmJsdXJyZWQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubG9hZGVyIHNwYW4sXG4uYmx1cnJlZC1vdmVybGF5IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxvYWRlciBzcGFuLmlfbDpiZWZvcmUsXG4uYmx1cnJlZC1vdmVybGF5IHNwYW4uaV9sOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuKiB7XG4gIHNjcm9sbGJhci1jb2xvcjogIzZjNzY4MSB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYTJiMTtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpeGVkLFxuLnNjcm9sbGJhci1maXgsXG4uc2Nyb2xsYmFyLW9mZiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5ncmFiYmluZyAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xufVxuLndpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi53aWRlIC53aWRlX19vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi53aWRlIC53aWRlX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLndpZGU6YmVmb3JlLFxuLndpZGU6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIHRvcDogMDtcbn1cbi53aWRlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2hpdGUtbGVmdC5wbmcpIDAgMCByZXBlYXQteTtcbn1cbi53aWRlOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2hpdGUtcmlnaHQucG5nKSAwIDAgcmVwZWF0LXk7XG59XG4ud2hlZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzQzYjQ1O1xuICBvcGFjaXR5OiAwLjA1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4ud2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzQzYjQ1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGFuaW1hdGlvbjogd2hlZWwgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuQGtleWZyYW1lcyB3aGVlbCB7XG4gIDAlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLmNvbG9yLWJsdWUsXG4uY29sb3ItYmx1ZS1oOmhvdmVyLFxuLmNvbG9yLWJsdWUtYTphY3RpdmUge1xuICBjb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXBpbmssXG4uY29sb3ItcGluay1oOmhvdmVyLFxuLmNvbG9yLXBpbmstYTphY3RpdmUge1xuICBjb2xvcjogI2ZmNjM2MyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXJlZCxcbi5jb2xvci1yZWQtaDpob3Zlcixcbi5jb2xvci1yZWQtYTphY3RpdmUge1xuICBjb2xvcjogI2RiNDQzNyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLW9yYW5nZSxcbi5jb2xvci1vcmFuZ2UtaDpob3Zlcixcbi5jb2xvci1vcmFuZ2UtYTphY3RpdmUge1xuICBjb2xvcjogI2Y4NzYyMyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWdyZWVuLFxuLmNvbG9yLWdyZWVuLWg6aG92ZXIsXG4uY29sb3ItZ3JlZW4tYTphY3RpdmUge1xuICBjb2xvcjogIzAzNmYwMyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRlYWwsXG4uY29sb3ItdGVhbC1oOmhvdmVyLFxuLmNvbG9yLXRlYWwtYTphY3RpdmUge1xuICBjb2xvcjogIzZjYzg3YSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXdoaXRlLFxuLmNvbG9yLXdoaXRlLWg6aG92ZXIsXG4uY29sb3Itd2hpdGUtYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWdyYXksXG4uY29sb3ItZ3JheS1oOmhvdmVyLFxuLmNvbG9yLWdyYXktYTphY3RpdmUge1xuICBjb2xvcjogIzkzYTJiMSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWdyYXktZGFyayxcbi5jb2xvci1ncmF5LWRhcmstaDpob3Zlcixcbi5jb2xvci1ncmF5LWRhcmstYTphY3RpdmUge1xuICBjb2xvcjogIzZjNzY4MSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWRhcmssXG4uY29sb3ItZGFyay1oOmhvdmVyLFxuLmNvbG9yLWRhcmstYTphY3RpdmUge1xuICBjb2xvcjogIzQ2NTA1YiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWJsYWNrLFxuLmNvbG9yLWJsYWNrLWg6aG92ZXIsXG4uY29sb3ItYmxhY2stYTphY3RpdmUge1xuICBjb2xvcjogIzJkMzIzNiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWxpZ2h0LFxuLmNvbG9yLWxpZ2h0LWg6aG92ZXIsXG4uY29sb3ItbGlnaHQtYTphY3RpdmUge1xuICBjb2xvcjogI2NkZGFlMCAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXBhbGUsXG4uY29sb3ItcGFsZS1oOmhvdmVyLFxuLmNvbG9yLXBhbGUtYTphY3RpdmUge1xuICBjb2xvcjogI2U5ZWZmMiAhaW1wb3J0YW50O1xufVxuLmJ0biB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnksIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIHBhZGRpbmc6IDAgY2FsYygxZW0gLSAxcHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjRlbSAtIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuLmJ0bjpub3QoOmVtcHR5KS5pX2w6YmVmb3JlLFxuLmJ0bjpub3QoOmVtcHR5KS5zZXJ2aWNlX2w6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE3NWVtO1xufVxuLmJ0bjpub3QoOmVtcHR5KS5pX3I6YWZ0ZXIsXG4uYnRuOm5vdCg6ZW1wdHkpLnNlcnZpY2VfcjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4xNzVlbTtcbn1cbi5idG4uYnRuX2luZGVudCB7XG4gIHBhZGRpbmc6IDAgY2FsYygyZW0gLSAxcHgpO1xuICBoZWlnaHQ6IDIuN2VtO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjdlbSAtIDJweCk7XG59XG4uYnRuLmJ0bl9zbWFsbCB7XG4gIHBhZGRpbmc6IDAgY2FsYygwLjVlbSAtIDFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuOGVtIC0gMnB4KTtcbiAgaGVpZ2h0OiAxLjhlbTtcbn1cbi5idG4uYnRuX2xhcmdlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5idG4uYnRuX3gtbGFyZ2Uge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnRuLmJ0bl9yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNWVtO1xufVxuLmJ0bi5idG5fdXAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bi5idG5fYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnRuW2NsYXNzKj0tYm9yZGVyXSB7XG4gIHBhZGRpbmc6IDAgY2FsYygxZW0gLSAxcHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjRlbSAtIDJweCk7XG59XG4uYnRuW2NsYXNzKj0tYm9yZGVyXS5idG5faW5kZW50IHtcbiAgcGFkZGluZzogMCBjYWxjKDJlbSAtIDFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIuN2VtIC0gMnB4KTtcbn1cbi5idG5bY2xhc3MqPS1ib3JkZXJdLmJ0bl9zbWFsbCB7XG4gIHBhZGRpbmc6IDAgY2FsYygwLjVlbSAtIDFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuOGVtIC0gMnB4KTtcbn1cbi5idG4uYnRuX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG4uYnRuLmJ0bl9kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbn1cbi5idG4uYnRuX2Ryb3Bkb3duLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xufVxuLmJ0bi5idG5fcGFpbnRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhaW50ZWQgaS5pIHtcbiAgbWFyZ2luOiAwIDAuNGVtIDAuMWVtIDA7XG59XG4uYnRuLmJ0bl9wYWludGVkOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG5fcGFpbnRlZDpub3QoOmFjdGl2ZSk6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NjUwNWIgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuX3BhaW50ZWQ6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3BhaW50ZWQuYWN0aXZlIGkuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmlucHV0OmRpc2FibGVkICsgbGFiZWwuYnRuIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4uYnRuX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmx1ZS5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEuN2VtIDAgcmdiYSg2OSwgMTMxLCAyMTksIDAuNSk7XG59XG4uYnRuLmJ0bl9ibHVlOmZvY3VzLFxuLmJ0bi5idG5fYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX2JsdWU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fYmx1ZTpob3ZlciBpLmksXG4uYnRuLmJ0bl9ibHVlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibHVlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibHVlOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX2JsdWU6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2JsdWU6YWN0aXZlLFxuLmJ0bi5idG5fYmx1ZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmx1ZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fYmx1ZTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ibHVlLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2JsdWU6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2JsdWUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZSBpLmksXG4uYnRuLmJ0bl9ibHVlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYmx1ZS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsdWUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2JsdWU6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2JsdWUuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmx1ZTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2JsdWUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmx1ZSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTgzZGI7XG59XG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDY5LCAxMzEsIDIxOSwgMC43NSk7XG59XG4uYnRuLmJ0bl9ibHVlLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX2JsdWUtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9ibHVlLWJvcmRlcjpmb2N1cy5idG5fb3V0c2lkZSxcbi5idG4uYnRuX2JsdWUtYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9ibHVlLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmx1ZS1ib3JkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCA4MiwgMTU2LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fYmx1ZS1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fYmx1ZS1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2JsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2JsdWUtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2JsdWUtYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZS1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fYmx1ZS1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYmx1ZS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2JsdWUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmx1ZS1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmx1ZS1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibHVlLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibHVlLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2JsdWUtYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmx1ZS1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibHVlLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsdWUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZSB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmx1ZS1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmx1ZS1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmx1ZS1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmx1ZSAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmx1ZTpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibHVlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNjM7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjM2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9waW5rLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDI1NSwgOTksIDk5LCAwLjUpO1xufVxuLmJ0bi5idG5fcGluazpmb2N1cyxcbi5idG4uYnRuX3Bpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MzYzO1xuICBib3JkZXItY29sb3I6ICNmZjYzNjM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDk5LCA5OSwgMC4zKTtcbn1cbi5idG4uYnRuX3Bpbms6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fcGluazpob3ZlciBpLmksXG4uYnRuLmJ0bl9waW5rOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9waW5rOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9waW5rOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX3Bpbms6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3Bpbms6YWN0aXZlLFxuLmJ0bi5idG5fcGluay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluayxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNjM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmMzAzMCwgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIwMSwgMCwgMCwgMC41KTtcbn1cbi5idG4uYnRuX3Bpbms6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcGluay5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluay5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluay5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9waW5rOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9waW5rLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluayBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BpbmsgaS5pLFxuLmJ0bi5idG5fcGluazphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3BpbmsuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluay5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9waW5rOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9waW5rLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluay5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BpbmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3Bpbms6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9waW5rLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BpbmsgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluayA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BpbmstYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY1MDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2MzYzO1xufVxuLmJ0bi5idG5fcGluay1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgyNTUsIDk5LCA5OSwgMC43NSk7XG59XG4uYnRuLmJ0bl9waW5rLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX3BpbmstYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2MzYzO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDk5LCA5OSwgMC4zKTtcbn1cbi5idG4uYnRuX3BpbmstYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcGluay1ib3JkZXI6aG92ZXIuYnRuX291dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgOTksIDk5LCAwLjMpO1xufVxuLmJ0bi5idG5fcGluay1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fcGluay1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BpbmstYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTIsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoMjAxLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi5idG5fcGluay1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcGluay1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BpbmstYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjM2MztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3BpbmstYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9waW5rLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BpbmstYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluay1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fcGluay1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9waW5rLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9waW5rLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGluay1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3BpbmstYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGluay1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGluay1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9waW5rLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9waW5rLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9waW5rLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BpbmstYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICNmZjYzNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGluay1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9waW5rLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9waW5rLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BpbmsgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluayB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MzYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGluay1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjM2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGluay1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGluay1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGluayAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGluazpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9waW5rLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDQzNztcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3JlZC5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEuN2VtIDAgcmdiYSgyMTksIDY4LCA1NSwgMC41KTtcbn1cbi5idG4uYnRuX3JlZDpmb2N1cyxcbi5idG4uYnRuX3JlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ0Mzc7XG4gIGJvcmRlci1jb2xvcjogI2RiNDQzNztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxOSwgNjgsIDU1LCAwLjMpO1xufVxuLmJ0bi5idG5fcmVkOmZvY3VzIGkuaSxcbi5idG4uYnRuX3JlZDpob3ZlciBpLmksXG4uYnRuLmJ0bl9yZWQ6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3JlZDpob3Zlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcmVkOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX3JlZDpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcmVkOmFjdGl2ZSxcbi5idG4uYnRuX3JlZC5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcmVkLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0NDM3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiZDJlMjIsIGluc2V0IDAgMnB4IDhweCAxcHggcmdiYSgxMDMsIDI1LCAxOCwgMC41KTtcbn1cbi5idG4uYnRuX3JlZDphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9yZWQuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3JlZC5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3JlZDphY3RpdmUgaS5pLFxuLmJ0bi5idG5fcmVkLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcmVkIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkIGkuaSxcbi5idG4uYnRuX3JlZDphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3JlZC5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9yZWQuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9yZWQ6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3JlZC5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3JlZC5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3JlZC5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcmVkOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fcmVkLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3JlZCA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9yZWQgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9yZWQtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY1MDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGI0NDM3O1xufVxuLmJ0bi5idG5fcmVkLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDIxOSwgNjgsIDU1LCAwLjc1KTtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9yZWQtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMTksIDY4LCA1NSwgMC4zKTtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9yZWQtYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDY4LCA1NSwgMC4zKTtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fcmVkLWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcmVkLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNDYsIDM2LCAyNiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDQzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgxMDMsIDI1LCAxOCwgMC41KTtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcmVkLWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcmVkLWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogI2RiNDQzNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3JlZC1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9yZWQtYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLWJvcmRlciBpLmksXG4uYnRuLmJ0bl9yZWQtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcmVkLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9yZWQtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3JlZC1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3JlZC1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3JlZC1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9yZWQtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcmVkLWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3JlZC1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcmVkLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9yZWQtYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcmVkLWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0NDM3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3JlZC1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9yZWQtYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3JlZC1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9yZWQgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcmVkIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ0Mzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9yZWQtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3JlZC1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDQzNztcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9yZWQ6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9yZWQtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcmVkIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcmVkLWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9yZWQgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcmVkLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcmVkOmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3JlZDpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcmVkIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9yZWQtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3NjIzO1xuICBib3JkZXItY29sb3I6ICNmODc2MjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fb3JhbmdlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDI0OCwgMTE4LCAzNSwgMC41KTtcbn1cbi5idG4uYnRuX29yYW5nZTpmb2N1cyxcbi5idG4uYnRuX29yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODc2MjM7XG4gIGJvcmRlci1jb2xvcjogI2Y4NzYyMztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zKTtcbn1cbi5idG4uYnRuX29yYW5nZTpmb2N1cyBpLmksXG4uYnRuLmJ0bl9vcmFuZ2U6aG92ZXIgaS5pLFxuLmJ0bi5idG5fb3JhbmdlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9vcmFuZ2U6aG92ZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX29yYW5nZTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9vcmFuZ2U6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX29yYW5nZTphY3RpdmUsXG4uYnRuLmJ0bl9vcmFuZ2UuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzYyMztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTE1YzA3LCBpbnNldCAwIDJweCA4cHggMXB4IHJnYmEoMTI2LCA1MiwgNCwgMC41KTtcbn1cbi5idG4uYnRuX29yYW5nZTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9vcmFuZ2UuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZS5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX29yYW5nZTphY3RpdmUgaS5pLFxuLmJ0bi5idG5fb3JhbmdlLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fb3JhbmdlIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlIGkuaSxcbi5idG4uYnRuX29yYW5nZTphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX29yYW5nZS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9vcmFuZ2UuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9vcmFuZ2U6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX29yYW5nZS5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZS5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX29yYW5nZS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fb3JhbmdlOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fb3JhbmdlLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9vcmFuZ2UgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY1MDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjg3NjIzO1xufVxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDI0OCwgMTE4LCAzNSwgMC43NSk7XG59XG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4NzYyMztcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlcjpmb2N1cy5idG5fb3V0c2lkZSxcbi5idG4uYnRuX29yYW5nZS1ib3JkZXI6aG92ZXIuYnRuX291dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zKTtcbn1cbi5idG4uYnRuX29yYW5nZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fb3JhbmdlLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNzUsIDcyLCA2LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3NjIzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDEyNiwgNTIsIDQsIDAuNSk7XG59XG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX29yYW5nZS1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZS1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX29yYW5nZS1ib3JkZXIuYnRuX291dHNpZGUge1xuICBib3JkZXItY29sb3I6ICNmODc2MjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fb3JhbmdlLWJvcmRlciBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX29yYW5nZS1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX29yYW5nZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fb3JhbmdlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fb3JhbmdlLWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX29yYW5nZS1ib3JkZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX29yYW5nZS1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX29yYW5nZS1ib3JkZXIgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX29yYW5nZS1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogI2Y4NzYyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzYyMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLm1hcmsgaS5pLFxuLmJ0bi5idG5fb3JhbmdlLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX29yYW5nZSB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3NjIzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fb3JhbmdlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9vcmFuZ2UtYm9yZGVyIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODc2MjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fb3JhbmdlOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fb3JhbmdlLWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX29yYW5nZSAuZmlsdGVyLW9wdGlvbixcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX29yYW5nZS1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fb3JhbmdlIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX29yYW5nZS1ib3JkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX29yYW5nZTpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9vcmFuZ2U6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX29yYW5nZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fb3JhbmdlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZjAzO1xuICBib3JkZXItY29sb3I6ICMwMzZmMDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JlZW4uYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoMywgMTExLCAzLCAwLjUpO1xufVxuLmJ0bi5idG5fZ3JlZW46Zm9jdXMsXG4uYnRuLmJ0bl9ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZmMDM7XG4gIGJvcmRlci1jb2xvcjogIzAzNmYwMztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDMsIDExMSwgMywgMC4zKTtcbn1cbi5idG4uYnRuX2dyZWVuOmZvY3VzIGkuaSxcbi5idG4uYnRuX2dyZWVuOmhvdmVyIGkuaSxcbi5idG4uYnRuX2dyZWVuOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmVlbjpob3Zlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JlZW46Zm9jdXMuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZ3JlZW46aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyZWVuOmFjdGl2ZSxcbi5idG4uYnRuX2dyZWVuLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmVlbixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZjAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMjNkMDIsIGluc2V0IDAgMnB4IDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi5idG5fZ3JlZW46YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JlZW4uYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyZWVuLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmVlbi5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ncmVlbjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JlZW4uYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmVlbiBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyZWVuIGkuaSxcbi5idG4uYnRuX2dyZWVuOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JlZW4uYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JlZW4uaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4uaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyZWVuOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmVlbi5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyZWVuLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4uaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyZWVuOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JlZW4uYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JlZW4gPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4gPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzZmMDM7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgzLCAxMTEsIDMsIDAuNzUpO1xufVxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM2ZjAzO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzLCAxMTEsIDMsIDAuMyk7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXI6aG92ZXIuYnRuX291dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDExMSwgMywgMC4zKTtcbn1cbi5idG4uYnRuX2dyZWVuLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyZWVuLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZjAzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmVlbi1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyZWVuLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzAzNmYwMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2dyZWVuLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JlZW4tYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4tYm9yZGVyIGkuaSxcbi5idG4uYnRuX2dyZWVuLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyZWVuLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmVlbi1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4tYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyZWVuLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyZWVuLWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyZWVuLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyZWVuLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmVlbi1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzAzNmYwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmYwMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9ncmVlbi1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JlZW4tYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4gLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JlZW4gfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmYwMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyZWVuLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmVlbi1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmYwMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmVlbjpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyZWVuLWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyZWVuIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JlZW4tYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyZWVuIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyZWVuLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JlZW46aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JlZW46Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyZWVuIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmVlbi1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3RlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjODdhO1xuICBib3JkZXItY29sb3I6ICM2Y2M4N2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdGVhbC5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEuN2VtIDAgcmdiYSgxMDgsIDIwMCwgMTIyLCAwLjUpO1xufVxuLmJ0bi5idG5fdGVhbDpmb2N1cyxcbi5idG4uYnRuX3RlYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjODdhO1xuICBib3JkZXItY29sb3I6ICM2Y2M4N2E7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMDgsIDIwMCwgMTIyLCAwLjMpO1xufVxuLmJ0bi5idG5fdGVhbDpmb2N1cyBpLmksXG4uYnRuLmJ0bl90ZWFsOmhvdmVyIGkuaSxcbi5idG4uYnRuX3RlYWw6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RlYWw6aG92ZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RlYWw6Zm9jdXMuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdGVhbDpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdGVhbDphY3RpdmUsXG4uYnRuLmJ0bl90ZWFsLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90ZWFsLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYzg3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNDdiYTU4LCBpbnNldCAwIDJweCA4cHggMXB4IHJnYmEoNDIsIDExMywgNTMsIDAuNSk7XG59XG4uYnRuLmJ0bl90ZWFsOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX3RlYWwuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwuYnRuX291dHNpZGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fdGVhbDphY3RpdmUgaS5pLFxuLmJ0bi5idG5fdGVhbC5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsIGkuaSxcbi5idG4uYnRuX3RlYWw6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90ZWFsLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdGVhbC5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdGVhbDphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdGVhbC5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90ZWFsOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fdGVhbC5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90ZWFsID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90ZWFsLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjYzg3YTtcbn1cbi5idG4uYnRuX3RlYWwtYm9yZGVyLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMTA4LCAyMDAsIDEyMiwgMC43NSk7XG59XG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX3RlYWwtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmNjODdhO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMDgsIDIwMCwgMTIyLCAwLjMpO1xufVxuLmJ0bi5idG5fdGVhbC1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAyMDAsIDEyMiwgMC4zKTtcbn1cbi5idG4uYnRuX3RlYWwtYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90ZWFsLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdGVhbC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNTYsIDE1MCwgNzAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2M4N2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoNDIsIDExMywgNTMsIDAuNSk7XG59XG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl90ZWFsLWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdGVhbC1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmNjODdhO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fdGVhbC1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdGVhbC1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsLWJvcmRlciBpLmksXG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdGVhbC1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90ZWFsLWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90ZWFsLWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RlYWwtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RlYWwtYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdGVhbC1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzZjYzg3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYzg3YTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90ZWFsLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RlYWwtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdGVhbCAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2M4N2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90ZWFsLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjODdhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWw6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90ZWFsLWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWwgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90ZWFsLWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90ZWFsIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWwtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90ZWFsOmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWw6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWwgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RlYWwtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2RhcmsuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoNzAsIDgwLCA5MSwgMC41KTtcbn1cbi5idG4uYnRuX2Rhcms6Zm9jdXMsXG4uYnRuLmJ0bl9kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNzAsIDgwLCA5MSwgMC4zKTtcbn1cbi5idG4uYnRuX2Rhcms6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fZGFyazpob3ZlciBpLmksXG4uYnRuLmJ0bl9kYXJrOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9kYXJrOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9kYXJrOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX2Rhcms6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2Rhcms6YWN0aXZlLFxuLmJ0bi5idG5fZGFyay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZGFyayxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzMwMzczZSwgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDMsIDQsIDUsIDAuNSk7XG59XG4uYnRuLmJ0bl9kYXJrOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX2RhcmsuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmsuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2RhcmsuYnRuX291dHNpZGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fZGFyazphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZGFyay5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmsgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrIGkuaSxcbi5idG4uYnRuX2Rhcms6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9kYXJrLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmsuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZGFyazphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZGFyay5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmsuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9kYXJrOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZGFyay5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9kYXJrID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2RhcmsgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9kYXJrLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX2RhcmstYm9yZGVyLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoNzAsIDgwLCA5MSwgMC43NSk7XG59XG4uYnRuLmJ0bl9kYXJrLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX2RhcmstYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MDViO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg3MCwgODAsIDkxLCAwLjMpO1xufVxuLmJ0bi5idG5fZGFyay1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9kYXJrLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDgwLCA5MSwgMC4zKTtcbn1cbi5idG4uYnRuX2RhcmstYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX2RhcmstYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9kYXJrLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDI5LCAzMywgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgzLCA0LCA1LCAwLjUpO1xufVxuLmJ0bi5idG5fZGFyay1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZGFyay1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmstYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2NTA1YjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2RhcmstYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9kYXJrLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2RhcmstYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyay1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fZGFyay1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9kYXJrLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9kYXJrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZGFyay1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2RhcmstYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZGFyay1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZGFyay1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9kYXJrLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9kYXJrLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9kYXJrLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2RhcmstYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICM0NjUwNWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZGFyay1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9kYXJrLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9kYXJrLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2RhcmsgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyayB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZGFyay1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZGFyay1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZGFyay1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZGFyayAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZGFyazpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9kYXJrLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjM2O1xuICBib3JkZXItY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmxhY2suYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoNDUsIDUwLCA1NCwgMC41KTtcbn1cbi5idG4uYnRuX2JsYWNrOmZvY3VzLFxuLmJ0bi5idG5fYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjM2O1xuICBib3JkZXItY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NSwgNTAsIDU0LCAwLjMpO1xufVxuLmJ0bi5idG5fYmxhY2s6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fYmxhY2s6aG92ZXIgaS5pLFxuLmJ0bi5idG5fYmxhY2s6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2JsYWNrOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibGFjazpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ibGFjazpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmxhY2s6YWN0aXZlLFxuLmJ0bi5idG5fYmxhY2suYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2JsYWNrLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzE2MTgxYSwgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLmJ0bl9ibGFjazphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ibGFjay5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmxhY2suYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsYWNrLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2JsYWNrOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ibGFjay5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2JsYWNrIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmxhY2sgaS5pLFxuLmJ0bi5idG5fYmxhY2s6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibGFjay5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibGFjay5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYmxhY2s6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2JsYWNrLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmxhY2suaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmxhY2s6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9ibGFjay5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibGFjayA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjayA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2JsYWNrLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJkMzIzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkMzIzNjtcbn1cbi5idG4uYnRuX2JsYWNrLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDQ1LCA1MCwgNTQsIDAuNzUpO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQzMjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NSwgNTAsIDU0LCAwLjMpO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNTAsIDU0LCAwLjMpO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX2JsYWNrLWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmxhY2stYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX2JsYWNrLWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmxhY2stYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay1ib3JkZXIuYnRuX291dHNpZGUge1xuICBib3JkZXItY29sb3I6ICMyZDMyMzY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ibGFjay1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2JsYWNrLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2JsYWNrLWJvcmRlciBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsYWNrLWJvcmRlciBpLmksXG4uYnRuLmJ0bl9ibGFjay1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ibGFjay1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYmxhY2stYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsYWNrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYmxhY2stYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ibGFjay1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibGFjay1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay1ib3JkZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2JsYWNrLWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2JsYWNrLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ibGFjay1ib3JkZXIgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmxhY2stYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICMyZDMyMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYmxhY2stYm9yZGVyLm1hcmsgaS5pLFxuLmJ0bi5idG5fYmxhY2stYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2JsYWNrLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsYWNrIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2JsYWNrIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ibGFjay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYmxhY2stYm9yZGVyIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmxhY2s6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibGFjay1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibGFjayAuZmlsdGVyLW9wdGlvbixcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2JsYWNrLWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibGFjayAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibGFjay1ib3JkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2JsYWNrOmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2JsYWNrOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ibGFjayAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fYmxhY2stYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudDpmb2N1cyxcbi5idG4uYnRuX3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6aG92ZXIgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50OmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudDpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl90cmFuc3BhcmVudDpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudDphY3RpdmUgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudCBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50IGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50OmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50OmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50OmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjpmb2N1cy5idG5fb3V0c2lkZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDgyLCAxNTYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoMjIsIDYwLCAxMTMsIDAuNSk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyIGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudDpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50IC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50IC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fdHJhbnNwYXJlbnQ6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fdHJhbnNwYXJlbnQ6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50IC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3doaXRlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLmJ0bl93aGl0ZTpmb2N1cyxcbi5idG4uYnRuX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fd2hpdGU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fd2hpdGU6aG92ZXIgaS5pLFxuLmJ0bi5idG5fd2hpdGU6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZTpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fd2hpdGU6YWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fd2hpdGU6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fd2hpdGUuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl93aGl0ZTphY3RpdmUgaS5pLFxuLmJ0bi5idG5fd2hpdGUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZSBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlIGkuaSxcbi5idG4uYnRuX3doaXRlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fd2hpdGUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5idG4uYnRuX3doaXRlLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX3doaXRlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1ib3JkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX3doaXRlLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX3doaXRlLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZSB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZTpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZTpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2EyYjE7XG4gIGJvcmRlci1jb2xvcjogIzkzYTJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDE0NywgMTYyLCAxNzcsIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmF5OmZvY3VzLFxuLmJ0bi5idG5fZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX2dyYXk6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fZ3JheTpob3ZlciBpLmksXG4uYnRuLmJ0bl9ncmF5OmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5OmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5OmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXk6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXk6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fZ3JheTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmF5LmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2dyYXk6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXkuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5IGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheSBpLmksXG4uYnRuLmJ0bl9ncmF5OmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXkuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXk6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXkuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2dyYXkuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5ID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5M2EyYjE7XG59XG4uYnRuLmJ0bl9ncmF5LWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDE0NywgMTYyLCAxNzcsIDAuNzUpO1xufVxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9ncmF5LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmF5LWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX2dyYXktYm9yZGVyOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX2dyYXktYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1ib3JkZXIuYnRuX291dHNpZGUge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ncmF5LWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWJvcmRlciBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktYm9yZGVyIGkuaSxcbi5idG4uYnRuX2dyYXktYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1ib3JkZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1ib3JkZXIgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktYm9yZGVyLm1hcmsgaS5pLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5IC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXkgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktYm9yZGVyIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheSAuZmlsdGVyLW9wdGlvbixcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXkgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1ib3JkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXk6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheTpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX2dyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc2ODE7XG4gIGJvcmRlci1jb2xvcjogIzZjNzY4MTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmsuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoMTA4LCAxMTgsIDEyOSwgMC41KTtcbn1cbi5idG4uYnRuX2dyYXktZGFyazpmb2N1cyxcbi5idG4uYnRuX2dyYXktZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX2dyYXktZGFyazpmb2N1cyBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcms6aG92ZXIgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcms6aG92ZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyazpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcms6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyazphY3RpdmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmsuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyayxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjY2OWM3LCBpbnNldCAwIDJweCA4cHggMXB4IHJnYmEoMjIsIDYwLCAxMTMsIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcms6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmsuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcms6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyayBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyayBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcms6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmsuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmsuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmsuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyazphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2dyYXktZGFyay5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmsgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzY4MTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgxMDgsIDExOCwgMTI5LCAwLjc1KTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCA4MiwgMTU2LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyayAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmsgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyazpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmsgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyayAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcms6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmsgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGFlMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2RkYWUwO1xuICBjb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX2xpZ2h0LmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDIwNSwgMjE4LCAyMjQsIDAuNSk7XG59XG4uYnRuLmJ0bl9saWdodDpmb2N1cyxcbi5idG4uYnRuX2xpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fbGlnaHQ6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fbGlnaHQ6aG92ZXIgaS5pLFxuLmJ0bi5idG5fbGlnaHQ6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0OmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9saWdodDpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9saWdodDpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fbGlnaHQ6YWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fbGlnaHQ6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fbGlnaHQuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9saWdodDphY3RpdmUgaS5pLFxuLmJ0bi5idG5fbGlnaHQuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodCBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0IGkuaSxcbi5idG4uYnRuX2xpZ2h0OmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0OmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9saWdodC5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0OmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fbGlnaHQuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9saWdodC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGRhZTA7XG59XG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgyMDUsIDIxOCwgMjI0LCAwLjc1KTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9saWdodC1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ib3JkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9saWdodC1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0LWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0LWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX2xpZ2h0LWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodCAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodCB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0OmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9saWdodC1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9saWdodDpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9saWdodDpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0LWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fcGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZjI7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWZmMjtcbiAgY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9wYWxlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDIzMywgMjM5LCAyNDIsIDAuNSk7XG59XG4uYnRuLmJ0bl9wYWxlOmZvY3VzLFxuLmJ0bi5idG5fcGFsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3BhbGU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fcGFsZTpob3ZlciBpLmksXG4uYnRuLmJ0bl9wYWxlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX3BhbGU6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhbGU6YWN0aXZlLFxuLmJ0bi5idG5fcGFsZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGFsZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fcGFsZTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9wYWxlLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3BhbGU6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3BhbGUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZSBpLmksXG4uYnRuLmJ0bl9wYWxlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3BhbGU6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3BhbGUuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGFsZTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3BhbGUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGFsZSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGFsZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVmZjI7XG59XG4uYnRuLmJ0bl9wYWxlLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDIzMywgMjM5LCAyNDIsIDAuNzUpO1xufVxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9wYWxlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9wYWxlLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX3BhbGUtYm9yZGVyOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX3BhbGUtYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ib3JkZXIuYnRuX291dHNpZGUge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9wYWxlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJvcmRlciBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYm9yZGVyIGkuaSxcbi5idG4uYnRuX3BhbGUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGFsZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3BhbGUtYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9wYWxlLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ib3JkZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhbGUtYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGFsZS1ib3JkZXIgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9wYWxlLWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhbGUtYm9yZGVyLm1hcmsgaS5pLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYm9yZGVyIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZSAuZmlsdGVyLW9wdGlvbixcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZS1ib3JkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGU6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZTpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fd2hpdGUtYmx1ZS5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEuN2VtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi5idG5fd2hpdGUtYmx1ZTpmb2N1cyxcbi5idG4uYnRuX3doaXRlLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlOmZvY3VzIGkuaSxcbi5idG4uYnRuX3doaXRlLWJsdWU6aG92ZXIgaS5pLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZTpmb2N1cy5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZTpob3Zlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlOmhvdmVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlOmFjdGl2ZSxcbi5idG4uYnRuX3doaXRlLWJsdWUuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJsdWUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyNjY5YzcsIGluc2V0IDAgMnB4IDhweCAxcHggcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWU6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZS5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYmx1ZS5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZSBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUgaS5pLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZTphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWJsdWUuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZS5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ibHVlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZS5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWU6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJsdWUgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYmx1ZSA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY1MDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXI6aG92ZXIuYnRuX291dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDgyLCAxNTYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoMjIsIDYwLCAxMTMsIDAuNSk7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciBpLmksXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtYmx1ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ibHVlIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWU6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWUgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1ibHVlIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1ibHVlOmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWU6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl93aGl0ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmsuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4uYnRuX3doaXRlLWRhcms6Zm9jdXMsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNzAsIDgwLCA5MSwgMC4zKTtcbn1cbi5idG4uYnRuX3doaXRlLWRhcms6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fd2hpdGUtZGFyazpob3ZlciBpLmksXG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX3doaXRlLWRhcms6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWRhcms6YWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtZGFyay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtZGFyayxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzMwMzczZSwgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDMsIDQsIDUsIDAuNSk7XG59XG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX3doaXRlLWRhcmsuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmsuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWRhcmsuYnRuX291dHNpZGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyazphY3RpdmUgaS5pLFxuLmJ0bi5idG5fd2hpdGUtZGFyay5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmsgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrIGkuaSxcbi5idG4uYnRuX3doaXRlLWRhcms6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmsuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtZGFyazphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fd2hpdGUtZGFyay5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmsuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1kYXJrOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fd2hpdGUtZGFyay5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1kYXJrID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWRhcmsgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MDViO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg3MCwgODAsIDkxLCAwLjMpO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDgwLCA5MSwgMC4zKTtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDI5LCAzMywgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgzLCA0LCA1LCAwLjUpO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2NTA1YjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICM0NjUwNWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3doaXRlLWRhcmsgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyayB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrIC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtZGFyayAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fd2hpdGUtZGFyazpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRhZTA7XG4gIGJvcmRlci1jb2xvcjogI2NkZGFlMDtcbiAgY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDIwNSwgMjE4LCAyMjQsIDAuNSk7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlOmZvY3VzLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZTpob3ZlciBpLmksXG4uYnRuLmJ0bl9saWdodC1ibHVlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9saWdodC1ibHVlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9saWdodC1ibHVlOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX2xpZ2h0LWJsdWU6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWU6YWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYmx1ZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9saWdodC1ibHVlLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ibHVlLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWU6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZSBpLmksXG4uYnRuLmJ0bl9saWdodC1ibHVlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJsdWUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0LWJsdWU6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2xpZ2h0LWJsdWUuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYmx1ZSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ibHVlID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGRhZTA7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDIwNSwgMjE4LCAyMjQsIDAuNzUpO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmFjdGl2ZS5idG5fb3V0c2lkZSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYnRuX291dHNpZGUge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlciBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIGkuaSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLm1hcmsgaS5pLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9saWdodC1ibHVlIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJsdWUgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZSAuZmlsdGVyLW9wdGlvbixcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0LWJsdWUgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2xpZ2h0LWJsdWU6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZTpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZjI7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWZmMjtcbiAgY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWUuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoMjMzLCAyMzksIDI0MiwgMC41KTtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZTpmb2N1cyxcbi5idG4uYnRuX3BhbGUtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZTpmb2N1cyBpLmksXG4uYnRuLmJ0bl9wYWxlLWJsdWU6aG92ZXIgaS5pLFxuLmJ0bi5idG5fcGFsZS1ibHVlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWU6aG92ZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3BhbGUtYmx1ZTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9wYWxlLWJsdWU6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZTphY3RpdmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYmx1ZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjY2OWM3LCBpbnNldCAwIDJweCA4cHggMXB4IHJnYmEoMjIsIDYwLCAxMTMsIDAuNSk7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWU6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZS5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWU6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3BhbGUtYmx1ZS5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYmx1ZSBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZSBpLmksXG4uYnRuLmJ0bl9wYWxlLWJsdWU6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fcGFsZS1ibHVlLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ibHVlOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9wYWxlLWJsdWUuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3BhbGUtYmx1ZS5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ibHVlID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWZmMjtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgyMzMsIDIzOSwgMjQyLCAwLjc1KTtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCA4MiwgMTU2LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyIGkuaSxcbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLm1hcmsge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5tYXJrLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9wYWxlLWJsdWUgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYmx1ZTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9wYWxlLWJsdWUgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYmx1ZSAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9wYWxlLWJsdWU6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fcGFsZS1ibHVlOmZvY3VzIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9wYWxlLWJsdWUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzY4MTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NjgxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDEwOCwgMTE4LCAxMjksIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTpmb2N1cyxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWU6aG92ZXIgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWU6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWU6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWU6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZSBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ibHVlIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Yzc2ODE7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgxMDgsIDExOCwgMTI5LCAwLjc1KTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjpmb2N1cyxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTMxLCAyMTksIDAuMyk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgODIsIDE1NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgcmdiYSgyMiwgNjAsIDExMywgMC41KTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlLmJ0bl9vdXRzaWRlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlci5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlci5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXI6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlciA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlci5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlci5tYXJrLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIubWFyay5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZSB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ibHVlOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIgLmZpbHRlci1vcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTpob3ZlciAuY2FyZXQsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZTpmb2N1cyAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDViO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NjgxO1xuICBib3JkZXItY29sb3I6ICM2Yzc2ODE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoMTA4LCAxMTgsIDEyOSwgMC41KTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5OmZvY3VzLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNhMmIxO1xuICBib3JkZXItY29sb3I6ICM5M2EyYjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6aG92ZXIgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6Zm9jdXMuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5OmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheTpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheTpob3Zlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2EyYjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzc1ODg5YywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDcyLCA4NSwgOTksIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5OmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5hY3RpdmUgaS5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ncmF5IGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkuaV9yOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS5hY3RpdmUgPiAuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheSA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2NTA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzY4MTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5idG5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDEwOCwgMTE4LCAxMjksIDAuNzUpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTNhMmIxO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmhvdmVyLmJ0bl9vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoOTMsIDExMSwgMTI5LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNhMmIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA4cHggMCByZ2JhKDcyLCA4NSwgOTksIDAuNSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXI6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5idG5fb3V0c2lkZSB7XG4gIGJvcmRlci1jb2xvcjogIzkzYTJiMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIuaV9sOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmFjdGl2ZSA+IC5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlciA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIgPiAuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzkzYTJiMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYTJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIubWFyayBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIubWFyay5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXkgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYTJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIgfiAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYTJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ncmF5IC5maWx0ZXItb3B0aW9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ncmF5IC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlciAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6aG92ZXIgLmNhcmV0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXk6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2dyYXktZGFyay1ncmF5IC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMS43ZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmZvY3VzLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6Zm9jdXMgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZTpob3ZlciBpLmksXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmZvY3VzLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmhvdmVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmZvY3VzLmlfcjphZnRlcixcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6aG92ZXIuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6YWN0aXZlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI2NjljNywgaW5zZXQgMCAycHggOHB4IDFweCByZ2JhKDIyLCA2MCwgMTEzLCAwLjUpO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZTphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmFjdGl2ZS5idG5fb3V0c2lkZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmJ0bl9vdXRzaWRlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmJ0bl9vdXRzaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUuYWN0aXZlIGkuaSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlIGkuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSBpLmksXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS5hY3RpdmUuaV9sOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLmlfcjphZnRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZTphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUuYWN0aXZlID4gLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSA+IC5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjUwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyOmZvY3VzLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyOmZvY3VzLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXI6aG92ZXIuYnRuX291dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4zKTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcixcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDgyLCAxNTYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoMjIsIDYwLCAxMTMsIDAuNSk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlciBpLmksXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlIH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlOmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWU6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1Yjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl9ieDI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiYzhmNTtcbiAgYm9yZGVyLWNvbG9yOiAjM2JjOGY1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2J4MjQuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIHJnYmEoNTksIDIwMCwgMjQ1LCAwLjUpO1xufVxuLmJ0bi5idG5fYngyNDpmb2N1cyxcbi5idG4uYnRuX2J4MjQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JjOGY1O1xuICBib3JkZXItY29sb3I6ICMzYmM4ZjU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1OSwgMjAwLCAyNDUsIDAuMyk7XG59XG4uYnRuLmJ0bl9ieDI0OmZvY3VzIGkuaSxcbi5idG4uYnRuX2J4MjQ6aG92ZXIgaS5pLFxuLmJ0bi5idG5fYngyNDpmb2N1cy5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYngyNDpob3Zlci5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fYngyNDpmb2N1cy5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ieDI0OmhvdmVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ieDI0OmFjdGl2ZSxcbi5idG4uYnRuX2J4MjQuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2J4MjQsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JjOGY1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwY2I5ZjEsIGluc2V0IDAgMnB4IDhweCAxcHggcmdiYSg3LCAxMTEsIDE0NCwgMC41KTtcbn1cbi5idG4uYnRuX2J4MjQ6YWN0aXZlLmJ0bl9vdXRzaWRlLFxuLmJ0bi5idG5fYngyNC5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNC5idG5fb3V0c2lkZSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYngyNC5idG5fb3V0c2lkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl9ieDI0OmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ieDI0LmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNCBpLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQgaS5pLFxuLmJ0bi5idG5fYngyNDphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2J4MjQuYWN0aXZlLmlfbDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNC5pX2w6YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0LmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ieDI0OmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ieDI0LmFjdGl2ZS5pX3I6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNC5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2J4MjQ6YWN0aXZlID4gLmksXG4uYnRuLmJ0bl9ieDI0LmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2J4MjQgPiAuaSxcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYngyNCA+IC5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuX2J4MjQtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY1MDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2JjOGY1O1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXIuYnRuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSg1OSwgMjAwLCAyNDUsIDAuNzUpO1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXI6Zm9jdXMsXG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNiYzhmNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTksIDIwMCwgMjQ1LCAwLjMpO1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXI6Zm9jdXMuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjpob3Zlci5idG5fb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDIwMCwgMjQ1LCAwLjMpO1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fYngyNC1ib3JkZXIuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2J4MjQtYm9yZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMCwgMTQ4LCAxOTIsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYmM4ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoNywgMTExLCAxNDQsIDAuNSk7XG59XG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjphY3RpdmUuYnRuX291dHNpZGUsXG4uYnRuLmJ0bl9ieDI0LWJvcmRlci5hY3RpdmUuYnRuX291dHNpZGUsXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNC1ib3JkZXIuYnRuX291dHNpZGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQtYm9yZGVyLmJ0bl9vdXRzaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2JjOGY1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2J4MjQtYm9yZGVyLmFjdGl2ZSBpLmksXG5pbnB1dDpjaGVja2VkICsgLmJ0bi5idG5fYngyNC1ib3JkZXIgaS5pLFxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0LWJvcmRlciBpLmksXG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2J4MjQtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2J4MjQtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQtYm9yZGVyLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fYngyNC1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9ieDI0LWJvcmRlci5pX3I6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQtYm9yZGVyLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ieDI0LWJvcmRlcjphY3RpdmUgPiAuaSxcbi5idG4uYnRuX2J4MjQtYm9yZGVyLmFjdGl2ZSA+IC5pLFxuaW5wdXQ6Y2hlY2tlZCArIC5idG4uYnRuX2J4MjQtYm9yZGVyID4gLmksXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX2J4MjQtYm9yZGVyID4gLmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG5fYngyNC1ib3JkZXIubWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzNiYzhmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiYzhmNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bl9ieDI0LWJvcmRlci5tYXJrIGkuaSxcbi5idG4uYnRuX2J4MjQtYm9yZGVyLm1hcmsuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2J4MjQtYm9yZGVyLm1hcmsuaV9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi5idG5fYngyNCAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0IH4gLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYmM4ZjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0LWJvcmRlciAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9ieDI0LWJvcmRlciB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JjOGY1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQ6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ieDI0LWJvcmRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQgLmZpbHRlci1vcHRpb24sXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ieDI0LWJvcmRlciAuZmlsdGVyLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ieDI0IC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQtYm9yZGVyIC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bl9ieDI0OmhvdmVyIC5jYXJldCxcbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQ6Zm9jdXMgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQgLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uYnRuX2J4MjQtYm9yZGVyIC5jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWI7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCB0cmFuc3BhcmVudCk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCB0cmFuc3BhcmVudCk7XG59XG4uYnRuLmJ0bl9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgIzkzYTJiMSk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICNmZmYpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjOTNhMmIxKTtcbn1cbi5idG4uYnRuX2dyYXktYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgIzkzYTJiMSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCAjNmM3NjgxKTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgI2ZmZik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICM2Yzc2ODEpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICM2Yzc2ODEpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCAjNmM3NjgxKTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgI2ZmZik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICM2Yzc2ODEpO1xufVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgIzZjNzY4MSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctdGVydGlhcnksICM2Yzc2ODEpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjZmZmKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgIzZjNzY4MSk7XG59XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjNmM3NjgxKTtcbn1cbi5idG4uYnRuX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1jYXJkLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICNmZmYpO1xufVxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjZmZmKTtcbn1cbi5idG4uYnRuX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgI2NkZGFlMCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjY2RkYWUwKTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICNjZGRhZTApO1xufVxuLmJ0bi5idG5fcGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCAjZTllZmYyKTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICNlOWVmZjIpO1xufVxuLmJ0bi5idG5fcGFsZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjZTllZmYyKTtcbn1cbi5idG4uYnRuX3doaXRlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWNhcmQsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgI2ZmZik7XG59XG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsICNmZmYpO1xufVxuLmJ0bi5idG5fd2hpdGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtY2FyZCwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjZmZmKTtcbn1cbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgI2ZmZik7XG59XG4uYnRuLmJ0bl9saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgI2NkZGFlMCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjY2RkYWUwKTtcbn1cbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgI2NkZGFlMCk7XG59XG4uYnRuLmJ0bl9wYWxlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgI2U5ZWZmMik7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjZTllZmYyKTtcbn1cbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCAjZTllZmYyKTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNDY1MDViKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xufVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICM0NjUwNWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCB0cmFuc3BhcmVudCk7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9ncmF5LWJvcmRlcjpob3Zlcixcbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9wYWxlLWJvcmRlcjpob3Zlcixcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmhvdmVyLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9saWdodC1ibHVlLWJvcmRlcjpob3Zlcixcbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheS1ib3JkZXI6aG92ZXIsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCAjNDU4M2RiKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjE1KTtcbn1cbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXI6YWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyOmFjdGl2ZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlci5hY3RpdmUsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlci5hY3RpdmUsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlci5hY3RpdmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmFjdGl2ZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmx1ZSwgIzQ1ODNkYikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsICM0NTgzZGIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3doaXRlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6YWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXktYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlIGkuaSxcbi5idG4uYnRuX3BhbGUtYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5hY3RpdmUgaS5pLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIuYWN0aXZlIGkuaSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZSBpLmksXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5hY3RpdmUgaS5pLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYWN0aXZlIGkuaSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3BhbGUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtYmx1ZS1ib3JkZXI6YWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlcjphY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3RyYW5zcGFyZW50LWJsdWUtYm9yZGVyOmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5hY3RpdmUuaV9sOmJlZm9yZSxcbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLmFjdGl2ZS5pX2w6YmVmb3JlLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfbDpiZWZvcmUsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3doaXRlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2xpZ2h0LWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3BhbGUtYmx1ZS1ib3JkZXI6YWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyOmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlcjphY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9saWdodC1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX3BhbGUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fd2hpdGUtZGFyay1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLmFjdGl2ZS5pX3I6YWZ0ZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZS1ib3JkZXIuYWN0aXZlLmlfcjphZnRlcixcbi5idG4uYnRuX2dyYXktZGFyay1ncmF5LWJvcmRlci5hY3RpdmUuaV9yOmFmdGVyLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIuYWN0aXZlLmlfcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYnRuX29uLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMyRDMyMzYgIWltcG9ydGFudDtcbn1cbi5idG4tcm93IGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuYnRuX2JsdWUsXG4uYnRuLWlucHV0IGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuYnRuX2JsdWUsXG4uYnRuLXJvdyBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmJ0bl9ibHVlLWJvcmRlcixcbi5idG4taW5wdXQgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5idG5fYmx1ZS1ib3JkZXIsXG4uYnRuLXJvdyBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmJ0bl9saWdodC1ib3JkZXIsXG4uYnRuLWlucHV0IGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuYnRuX2xpZ2h0LWJvcmRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi1yb3cgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmJ0bi1yb3cgPiAqIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tcm93ID4gKiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tcm93ID4gKiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tcm93ID4gKiBpbnB1dDpjaGVja2VkIH4gLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1yb3cgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4ge1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG59XG4uYnRuLXJvdyA+ICo6Zmlyc3QtY2hpbGQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuLmJ0bi1yb3cgPiAqOmxhc3QtY2hpbGQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuLmJ0bi1yb3dfMyA+ICoge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uYnRuLXJvd19iaWcge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tcm93X2JpZyBsYWJlbCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJ0bi1pbnB1dCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ0bi1pbnB1dCBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4taW5wdXQgbGFiZWwgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNsYXNzaWMtaW5wdXQge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jbGFzc2ljLWlucHV0IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jbGFzc2ljLWlucHV0IGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNsYXNzaWMtaW5wdXQgKyAuY2xhc3NpYy1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1yb3dfYmlnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnRuLXJvd19iaWcgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYnRuLXJvd19iaWcgPiAqIC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmJ0bi1yb3dfYmlnID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tcm93X2Fycm93IGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tcm93X2JpZyBsYWJlbCAuYnRuIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tcm93X2JpZyBsYWJlbCAuYnRuW2NsYXNzKj1cIi1ib3JkZXJcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG5fY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5idG5fY3J1bWIgPiBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bl9jcnVtYl9jb250ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiA4ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5idG4tY3J1bWJzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG4tY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uYnRuLWNydW1iOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLWNydW1iOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjE5MlwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4IDEwcHg7XG4gIGNvbG9yOiAjOTNBMkIxO1xufVxuLmJ0bi1jcnVtYjpub3QoLmN1cnJlbnQpIC5idG4tY3J1bWJfdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNydW1iLmN1cnJlbnQgLmJ0bl9jcnVtYixcbi5idG4tY3J1bWIuYWN0aXZlIC5idG5fY3J1bWIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNydW1iLmN1cnJlbnQ6bm90KC5hY3RpdmUpIC5idG5fY3J1bWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0REQUUwO1xufVxuLmJ0bi1jcnVtYi5jdXJyZW50IC5idG5fY3J1bWIgPiBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NsZWFuLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2xlYW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzQTJCMTtcbiAgbWFyZ2luOiA3cHggLTAuNWVtIDAgMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYnRuLWNydW1iLmN1cnJlbnQgLmJ0bl9jcnVtYiA+IGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5idG4tY3J1bWIuY3VycmVudC5hY3RpdmUgLmJ0bl9jcnVtYiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWNydW1iLmFjdGl2ZSAuYnRuX2NydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWNydW1iX3RpdGxlIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzkzQTJCMTtcbn1cbi5kcm9wZG93bi1tZW51LmFycm93LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmZmY7XG59XG4uZHJvcGRvd24tbWVudS5hcnJvdy1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTlweDtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbn1cbi5jb21iby1ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbWJvLWJveCAuYnRuX2NvbWJvLWJveCB7XG4gIGNvbG9yOiAjNmM3NjgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFRkYyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbWJvLWJveCAuYnRuX2NvbWJvLWJveCAuY2FyZXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NjgxO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xufVxuLmNvbWJvLWJveCAuYnRuX2NvbWJvLWJveDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNzY4cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoOTkycHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEyMDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTMwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxNDAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDE2MDBweCk7XG4gIH1cbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDAuMWVtO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4QTdCNTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4sXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLnJvb3QgLmJvb3RzdHJhcC1zZWxlY3QgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc2ODEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5yb290IC5ib290c3RyYXAtc2VsZWN0IGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJvb3Quc3RyZXRjaGVkIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1pdGVtIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3JkZXI6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1pdGVtIGltZzpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtaXRlbSBpbWc6Zmlyc3QtY2hpbGQgKyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IC0xNXB4O1xuICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1pdGVtIHNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSAub3dsLWl0ZW0gc21hbGwgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1pdGVtIHNtYWxsIHNwYW4gc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1pdGVtOm5vdCguY2VudGVyKSBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtdmlkZW8td3JhcHBlciBpZnJhbWUgfiAqLFxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtdmlkZW8td3JhcHBlciAub3dsLXZpZGVvLXRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSAub3dsLW5hdiA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtbmF2ID4gKiA+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtbmF2ID4gKjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NhcmQtY2Fyb3VzZWwtYXJyb3cuc3ZnJyk7XG59XG4ub3dsLWNhcm91c2VsLm93bC1zaW1wbGUgLm93bC1uYXYgPiAqOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwcztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSAub3dsLW5hdiA+ICoub3dsLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlIC5vd2wtbmF2ID4gKi5vd2wtcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSAub3dsLW5hdiA+ICoub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZTpub3QoLm93bC1sb2FkZWQpIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsLm93bC1zaW1wbGUge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSAub3dsLWl0ZW0gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZS5vd2wtbXVsdGlwbGUgLm93bC1pdGVtIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtc2ltcGxlLm93bC1tdWx0aXBsZSAub3dsLWl0ZW0gaW1nOmZpcnN0LWNoaWxkICsgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZS5vd2wtbXVsdGlwbGUgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC41ZW07XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICBwYWRkaW5nOiAwLjZlbTtcbiAgbWFyZ2luOiAwLjE1ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4uYXBwbHlCdG4ge1xuICBiYWNrZ3JvdW5kOiAjNDU4M2RiO1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWZmMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC50b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQudG9kYXk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzQ1ODNkYjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM0NTgzZGI7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLnRvZGF5LmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wcm9ncmVzcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnByb2dyZXNzLXJvdyA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxleDogMSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2dyZXNzLXJvdyA+ICo6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuLnByb2dyZXNzLXJvdyA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbi5wcm9ncmVzcy1yb3cgPiAqOm50aC1jaGlsZCgxbisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4ucHJvZ3Jlc3Mtcm93ID4gKjpub3QoLmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiAjY2RkYWUwICFpbXBvcnRhbnQ7XG59XG4ucHJvZ3Jlc3Mtcm93ID4gKjpob3ZlciB7XG4gIGZpbHRlcjogY29udHJhc3QoMS40KTtcbiAgei1pbmRleDogMTtcbn1cbi50b3gtdGlueW1jZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGRhZTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG4udG94LXRpbnltY2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjMpO1xufVxuLnRveC1zaWx2ZXItc2luayB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cbi50b3gtbm90aWZpY2F0aW9ucy1jb250YWluZXIsXG4udG94LXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWdyb3VwLXNlbGVjdG9yXTpub3QoOmhvdmVyKSA+IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG59XG4udG9vbHMgPiAuZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbHNfX2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4udG9vbHNfX2JhciAuY3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuLnRvb2xzX19iYXIgLmN1dCA+IC5jdXQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50b29sc19fYmFyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29sc19fYmFyIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udG9vbHNfX2JhciAuYXJyb3dfZGFyazphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2Yzc2ODE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Yzc2ODE7XG59XG4udG9vbHNfX2JhciAuaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICB0b3A6IC03cHg7XG4gIG1hcmdpbjogMCAwLjE3NXJlbSAwIGNhbGMoLTAuMTc1ZW0gLSA3cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZjYzNjM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmO1xufVxuLnRvb2xzX19iYXIgLm9mZnNldC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udG9vbHNfX25hdiAuYmxpbmssXG4udG9vbHNfX2Ryb3AgLmJsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmY2MzYzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtaW4td2lkdGg6IDEuNGVtO1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9vbHNfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b29sc19fbmF2IC5idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHNfX25hdiAuYnRuLFxuLnRvb2xzX19uYXYgLmJ0bi1ncm91cCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRvb2xzX19uYXYgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG9vbHNfX25hdiAuYnRuLWdyb3VwID4gKiB7XG4gIG1hcmdpbjogMDtcbn1cbi50b29sc19fbmF2IC5idG4tZ3JvdXAgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnRvb2xzX19uYXYgLmJ0bi5idG5fZHJvcGRvd24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnRvb2xzX19uYXYgLmJ0bi5idG5fZHJvcGRvd246YWZ0ZXIge1xuICByaWdodDogN3B4O1xufVxuLnRvb2xzX19uYXYgLmJ0bi5hcnJvdzphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cbi50b29sc19fbmF2IC5idG5bY2xhc3MqPWJvcmRlcl0uYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG59XG4udG9vbHNfX25hdiAubDpub3QoLmxfZmlsbGVkKSB7XG4gIHBhZGRpbmc6IDExcHggNXB4IDIxcHg7XG4gIG1hcmdpbjogLTVweCAwIC0xNXB4O1xufVxuLnRvb2xzX19uYXYgLmw6bm90KC5sX2ZpbGxlZCk6bm90KC53aG9sZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50b29sc19fbmF2IC5sOm5vdCgubF9maWxsZWQpID4gaS50b2dnbGUge1xuICBtYXJnaW46IC0wLjJlbSAwLjJlbSAwIDA7XG59XG4udG9vbHNfX25hdiAubDpub3QoLmxfZmlsbGVkKSA+IHNwYW4gPiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRvb2xzX19uYXYgLmw6bm90KC5sX2ZpbGxlZCk6bm90KDplbXB0eSkuaV9sOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4xNzVlbTtcbn1cbi50b29sc19fbmF2LW9mZnNldCB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4udG9vbHNfX25hdi1pbmRlbnQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLnRvb2xzX19uYXYtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2RkYWUwO1xuICBtYXJnaW46IDAuNmVtIDAuNmVtO1xufVxuLnRvb2xzX19uYXYtc2VwYXJhdG9yOmZpcnN0LWNoaWxkLFxuLnRvb2xzX19uYXYtc2VwYXJhdG9yOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvb2xzX19kcm9wIHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNWVtO1xufVxuLnRvb2xzX19kcm9wIHNlY3Rpb24gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b29sc19fZHJvcCBhLFxuLnRvb2xzX19kcm9wIGJ1dHRvbixcbi50b29sc19fZHJvcCAubCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42ZW0gMC42ZW0gMC42ZW0gMi40ZW07XG4gIG1hcmdpbjogMC4xNWVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udG9vbHNfX2Ryb3AgYTpiZWZvcmUsXG4udG9vbHNfX2Ryb3AgYnV0dG9uOmJlZm9yZSxcbi50b29sc19fZHJvcCAubDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNmVtO1xuICB3aWR0aDogMS40ZW0gIWltcG9ydGFudDtcbn1cbi50b29sc19fZHJvcCBhLmwgc3Bhbixcbi50b29sc19fZHJvcCBidXR0b24ubCBzcGFuLFxuLnRvb2xzX19kcm9wIC5sLmwgc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRvb2xzX19kcm9wIGEubCBzcGFuICsgc21hbGwsXG4udG9vbHNfX2Ryb3AgYnV0dG9uLmwgc3BhbiArIHNtYWxsLFxuLnRvb2xzX19kcm9wIC5sLmwgc3BhbiArIHNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMC4yZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50b29sc19fZHJvcCBhOmhvdmVyLFxuLnRvb2xzX19kcm9wIGJ1dHRvbjpob3Zlcixcbi50b29sc19fZHJvcCAubDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG59XG4udG9vbHNfX2Ryb3AgLmJsaW5rIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbn1cbi50b29sc19fZHJvcHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgaGVpZ2h0OiAyLjFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4udG9vbHNfX2Ryb3BwZXI6aG92ZXIsXG4udG9vbHNfX2Ryb3BwZXI6YWN0aXZlLFxuLnRvb2xzX19kcm9wcGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc2ODE7XG59XG4udG9vbHNfX2Ryb3BwZXI6aG92ZXI6YmVmb3JlLFxuLnRvb2xzX19kcm9wcGVyOmFjdGl2ZTpiZWZvcmUsXG4udG9vbHNfX2Ryb3BwZXIuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50b29sc19fb3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b29sc19fb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG9vbHNfaW5zaWRlID4gLnRvb2xzX19vcGVuIHtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG4udG9vbHNfaW5zaWRlID4gLnRvb2xzX19iYXIgLmFycm93OmFmdGVyIHtcbiAgei1pbmRleDogMTA7XG59XG4udG9vbHNfaW5zaWRlIC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NywgMTYyLCAxNzcsIDAuNSk7XG59XG4udG9vbHNfb3V0c2lkZSA+IC50b29sc19fb3BlbiB7XG4gIG1hcmdpbjogMCAtM3B4O1xuICBiYWNrZ3JvdW5kOiAjNmM3NjgxO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMTA4LCAxMTgsIDEyOSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRvb2xzX291dHNpZGUgPiAudG9vbHNfX2JhciAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDEwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzZjNzY4MTtcbn1cbi50b29sc19vdXRzaWRlIC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTE4LCAxMjksIDAuNSk7XG59XG4udG9vbHNfb3V0c2lkZSAubG9hZGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b29sc19vdXRzaWRlIC5sb2FkZXIgc3Bhbi5pX2w6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50b29sc193aGl0ZSA+IC50b29sc19fb3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjMpO1xufVxuLnRvb2xzX3doaXRlID4gLnRvb2xzX19iYXIgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi50b29sc19vdXRzaWRlOm5vdCgudG9vbHNfd2hpdGUpIC50b29sc19vdXRzaWRlOm5vdCgudG9vbHNfd2hpdGUpID4gLnRvb2xzX19vcGVuIHtcbiAgYmFja2dyb3VuZDogIzQ2NTA1YjtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDcwLCA4MCwgOTEsIDAuMyk7XG59XG4udG9vbHNfb3V0c2lkZTpub3QoLnRvb2xzX3doaXRlKSAudG9vbHNfb3V0c2lkZTpub3QoLnRvb2xzX3doaXRlKSA+IC50b29sc19fYmFyIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NjUwNWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvb2xzOm5vdCgudG9vbHNfcHJpbnQpIC50b29sc19fbmF2IC5idG46bm90KC53aG9sZSk6bm90KC5pbXBvcnRhbnQpID4gc3BhbjpmaXJzdC1jaGlsZCxcbiAgLnRvb2xzOm5vdCgudG9vbHNfcHJpbnQpIC50b29sc19fbmF2IC5sOm5vdCgud2hvbGUpOm5vdCguaW1wb3J0YW50KSA+IHNwYW46Zmlyc3QtY2hpbGQsXG4gIC50b29sczpub3QoLnRvb2xzX3ByaW50KSAudG9vbHNfX25hdiAuYnRuOm5vdCgud2hvbGUpOm5vdCguaW1wb3J0YW50KSBzbWFsbC5kZXNrdG9wLFxuICAudG9vbHM6bm90KC50b29sc19wcmludCkgLnRvb2xzX19uYXYgLmw6bm90KC53aG9sZSk6bm90KC5pbXBvcnRhbnQpIHNtYWxsLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvb2xzOm5vdCgudG9vbHNfcHJpbnQpIC50b29sc19fbmF2IC5idG46bm90KC53aG9sZSk6bm90KC5pbXBvcnRhbnQpOmJlZm9yZSxcbiAgLnRvb2xzOm5vdCgudG9vbHNfcHJpbnQpIC50b29sc19fbmF2IC5sOm5vdCgud2hvbGUpOm5vdCguaW1wb3J0YW50KTpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50b29sczpub3QoLnRvb2xzX3ByaW50KSAudG9vbHNfX25hdiAubCB7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvb2xzX19iYXJfX25hdiAubDpub3QoLmxfZmlsbGVkKSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvb2xzX19iYXIge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gIH1cbiAgLnRvb2xzX19iYXIgLm9mZnNldC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLndvb3Qtd2lkZ2V0LWhvbGRlci53b290LWVsZW1lbnRzLS1sZWZ0IHtcbiAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLndvb3Qtd2lkZ2V0LWhvbGRlci53b290LXdpZGdldC0td2l0aG91dC1idWJibGUge1xuICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi52LWZpbGwge1xuICAvKlxuICAgICZfX21vZGVyYXRpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZDogQHBhbGU7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBleHRyYS1wYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIEBwYWxlO1xuICAgICAgICB9XG4gICAgfVxuICAgICovXG59XG4udi1maWxsX19jb250YWluZXIsXG4udi1maWxsX19mbGV4LFxuLnYtZmlsbF9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IC01cHg7XG59XG4udi1maWxsX19jb250YWluZXIgPiAqLFxuLnYtZmlsbF9fZmxleCA+ICosXG4udi1maWxsX19yb3cgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDVweDtcbn1cbi52LWZpbGxfX2NvbnRhaW5lciA+ICoudi1maWxsX19ncm91cCxcbi52LWZpbGxfX2ZsZXggPiAqLnYtZmlsbF9fZ3JvdXAsXG4udi1maWxsX19yb3cgPiAqLnYtZmlsbF9fZ3JvdXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG59XG4udi1maWxsX19jb250YWluZXIsXG4udi1maWxsX19mbGV4IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4udi1maWxsX19yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi52LWZpbGxfX3JvdyB+IC52LWZpbGxfX3JvdyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi52LWZpbGxfX2NsZWFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMmVtO1xuICB3aWR0aDogMmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi40ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udi1maWxsX19lcnJvcixcbi52LWZpbGxfX2hpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnYtZmlsbF9fZXJyb3Ige1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi52LWZpbGxfX2hpbnQge1xuICBjb2xvcjogIzkzYTJiMTtcbn1cbi52LWZpbGxfX3RhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkZGFlMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICBjb2xvcjogIzkzYTJiMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgcGFkZGluZzogNnB4IDIwcHggNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi52LWZpbGxfX3RhZy1tb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzkzYTJiMTtcbiAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDA7XG59XG4udi1maWxsX190YWcubWV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG4gIGNvbG9yOiAjZmY2MzYzO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLnYtZmlsbF9fdGFnID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDZweCA3cHggNnB4IDRweDtcbiAgbWFyZ2luOiAtNnB4IDAgLTZweCAwO1xufVxuLnYtZmlsbF9fdGFnID4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZjYzNjM7XG59XG4udi1maWxsX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC01cHggMCA1cHggMDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52LWZpbGxfX2N1c3RvbSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1maWxsX19maW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udi1maWxsX19maW5kIGlucHV0IHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLnYtZmlsbF9fZmluZCBpbnB1dCArIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNzVlbTtcbiAgcmlnaHQ6IDAuMWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52LWZpbGxfX2ZpbmQgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udi1maWxsX19maW5kIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgY29sb3I6ICM2Yzc2ODE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbn1cbi52LWZpbGxfX2ZpbmQgdWwgbGkubWV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG4gIGNvbG9yOiAjZmY2MzYzO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLnYtZmlsbF9fZmluZCB1bCBsaTpob3Zlcixcbi52LWZpbGxfX2ZpbmQgdWwgbGk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjNjA2OTczKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnksICNmNWY1ZjUpO1xufVxuLnYtZmlsbF9fZmluZCB1bDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1maWxsX19zaG93LXN0YXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMS41ZW07XG59XG4udi1maWxsX19yZWFjaCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnYtZmlsbF9fcmVhY2ggPiAqIHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cbi52LWZpbGxfX3JlYWNoID4gKi5idG4tZ3JvdXAge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbn1cbi52LWZpbGxfX3JlYWNoLWNhcHRpb24tbGVmdCxcbi52LWZpbGxfX3JlYWNoLWNhcHRpb24tcmlnaHQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhlbTtcbiAgY29sb3I6ICM5M2EyYjE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udi1maWxsX192YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDAgLTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udi1maWxsX192YWx1ZXMtZHJvcHBlciB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDJlbSAwIDAuNmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnYtZmlsbF9fdmFsdWVzLWRyb3BwZXI6YWZ0ZXIge1xuICByaWdodDogMC44ZW0gIWltcG9ydGFudDtcbn1cbi52LWZpbGxfX2FjdGlvbnMgLnYtZmlsbF9fdmFsdWVzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDFweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cbi52LWZpbGxfX2FjdGlvbnMgLnYtZmlsbF9fdmFsdWVzID4gKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udi1maWxsX192YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U5ZWZmMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwIDVweDtcbiAgY29sb3I6ICM2Yzc2ODE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnYtZmlsbF9fdmFsdWUtbW9yZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzkzYTJiMTtcbiAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG59XG4udi1maWxsX192YWx1ZS1tb3JlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4udi1maWxsX192YWx1ZS5pX2w6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi52LWZpbGxfX3ZhbHVlLm1ldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTVwiO1xuICBjb2xvcjogI2ZmNjM2MztcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi52LWZpbGxfX3ZhbHVlID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDZweCA3cHggNnB4IDRweDtcbiAgbWFyZ2luOiAtNnB4IDAgLTZweCAwO1xufVxuLnYtZmlsbF9fdmFsdWUgPiBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi52LWZpbGxfX25hdiA+ICoge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udi1maWxsX19uYXYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi52LWZpbGxfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udi1maWxsX19ncm91cCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnYtZmlsbF9fZ3JvdXAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udi1maWxsX19ncm91cCA+ICo6bm90KDpmaXJzdC1jaGlsZCkuaW5wdXQsXG4udi1maWxsX19ncm91cCA+ICo6bm90KDpmaXJzdC1jaGlsZCkgLmlucHV0LFxuLnYtZmlsbF9fZ3JvdXAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpLmJ0bixcbi52LWZpbGxfX2dyb3VwID4gKjpub3QoOmZpcnN0LWNoaWxkKSAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi52LWZpbGxfX2dyb3VwID4gKjpub3QoOmxhc3QtY2hpbGQpLmlucHV0LFxuLnYtZmlsbF9fZ3JvdXAgPiAqOm5vdCg6bGFzdC1jaGlsZCkgLmlucHV0LFxuLnYtZmlsbF9fZ3JvdXAgPiAqOm5vdCg6bGFzdC1jaGlsZCkuYnRuLFxuLnYtZmlsbF9fZ3JvdXAgPiAqOm5vdCg6bGFzdC1jaGlsZCkgLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi52LWZpbGxfX2dyb3VwID4gKiAuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi52LWZpbGxfX2dyb3VwID4gKiAuaW5wdXQ6aG92ZXIsXG4udi1maWxsX19ncm91cCA+ICogLmlucHV0OmZvY3VzLFxuLnYtZmlsbF9fZ3JvdXAgPiAqIC5pbnB1dC5tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnYtZmlsbCAudi1maWxsX19kcm9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3ZhbHVlcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX192YWx1ZXMgLnYtZmlsbF9fcmVzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fdmFsdWVzIC52LWZpbGxfX3Jlc2V0IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fdmFsdWVzIC52LWZpbGxfX3ZhbHVlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweDtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNDVlbSAwO1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IHNwYW46YmVmb3JlLFxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJvcmRlciwgI2NkZGFlMCk7XG4gIHdpZHRoOiA1MCU7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gc3BhbiA+IHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjOTNhMmIxKTtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b24gLnN0YXJzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uLm11bHRpcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgMThweCk7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uLm11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU1ZW07XG4gIGxlZnQ6IDAuNWVtO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWlucHV0LWJnLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsICNjZGRhZTApO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uLm11bHRpcGxlOmhvdmVyOmJlZm9yZSxcbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b24ubXVsdGlwbGUuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCAjNDU4M2RiKTtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b24ubXVsdGlwbGUuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmx1ZSwgIzQ1ODNkYikgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uOm5vdCgubXVsdGlwbGUpOmFjdGl2ZSxcbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b246bm90KC5tdWx0aXBsZSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQ1ODNkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDVweCAwIHJnYmEoMTA4LCAxMTgsIDEyOSwgMC41KTtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b246bm90KC5tdWx0aXBsZSk6YWN0aXZlIHNtYWxsOm5vdCg6ZW1wdHkpLFxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbjpub3QoLm11bHRpcGxlKS5hY3RpdmUgc21hbGw6bm90KDplbXB0eSkge1xuICBjb2xvcjogI2NkZGFlMDtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b246bm90KC5tdWx0aXBsZSk6YWN0aXZlIC5pLFxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbjpub3QoLm11bHRpcGxlKS5hY3RpdmUgLmksXG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uOm5vdCgubXVsdGlwbGUpOmFjdGl2ZSAuaV9sOmJlZm9yZSxcbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b246bm90KC5tdWx0aXBsZSkuYWN0aXZlIC5pX2w6YmVmb3JlLFxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbjpub3QoLm11bHRpcGxlKTphY3RpdmUgLmlfcjphZnRlcixcbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b246bm90KC5tdWx0aXBsZSkuYWN0aXZlIC5pX3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbjpub3QoLm11bHRpcGxlKTphY3RpdmUgLnN0YXJzIC5pLFxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCA+IGJ1dHRvbjpub3QoLm11bHRpcGxlKS5hY3RpdmUgLnN0YXJzIC5pIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0ID4gYnV0dG9uLm9mZnNldCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuOGVtKTtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgPiBidXR0b24ucmVhZG9ubHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCAuaW5wdXRfX3dyYXAge1xuICBtYXJnaW46IDAuMTVlbSAwO1xuICB3aWR0aDogYXV0bztcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19zZWxlY3QgLmlucHV0X193cmFwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtaW5wdXQtYmcsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBpbmhlcml0KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX3NlbGVjdCAuaW5wdXRfX3dyYXAgKyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fc2VsZWN0X2ZvY3VzID4gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgI2U5ZWZmMik7XG59XG4udi1maWxsX19kcm9wLnYtZmlsbF9fYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi52LWZpbGxfX2Ryb3Audi1maWxsX19idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4O1xufVxuLnYtZmlsbF9fZHJvcC52LWZpbGxfX2J1dHRvbnMgYnV0dG9uLmRpbTpub3QoOmhvdmVyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAyMTgsIDIyNCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52LWZpbGxfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LWZpbGxfX2lucHV0ID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMC42ZW07XG59XG4udi1maWxsX19pbnB1dCA+IGkgfiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07XG59XG4udi1maWxsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICByaWdodDogNnB4O1xufVxuLnYtZmlsbF9fYWN0aW9ucyA+ICoge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDAuM2VtO1xuICBtYXJnaW46IDAgMC4yZW07XG4gIG1pbi13aWR0aDogMjBweDtcbn1cbi52LWZpbGxfX2FjdGlvbnMgPiAqLnJvdW5kIHtcbiAgYmFja2dyb3VuZDogI2Y4NzYyMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMCAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuLnYtZmlsbF9fYWN0aW9ucyA+ICouaSB7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG4udi1maWxsX19iYWRnZSB7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cbi52LWZpbGxfX2JhZGdlIH4gLnYtZmlsbF9fYmxpbmsge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG4udi1maWxsX19ibGluayB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjYzNjM7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDAuMWVtIDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFuaW1hdGlvbjogYmxpbmsgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnYtZmlsbF9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgI2NkZGFlMCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi52LWZpbGxfX2ltYWdlIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzZjNzY4MSk7XG4gIG1hcmdpbjogMC4zcmVtIDFyZW0gLTAuM3JlbTtcbn1cbi52LWZpbGxfX2ltYWdlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXNpdGUtYm9yZGVyLCByZ2JhKDIwNSwgMjE4LCAyMjQsIDAuNSkpO1xuICB6LWluZGV4OiAxO1xufVxuLnYtZmlsbF9faW1hZ2UuaV9sOmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnYtZmlsbF9faW1hZ2U6bm90KC5kaXNhYmxlZCkgLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyLmlfbDpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udi1maWxsX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnYtZmlsbF9faW1hZ2Utd3JhcCAuaW1hZ2UtcHJldmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi52LWZpbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4udi1maWxsX19pbWFnZS1jb250YWluZXIuaV9sOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyIGltZyxcbi52LWZpbGxfX2ltYWdlLWNvbnRhaW5lciBjYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyIGltZy5ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG59XG4udi1maWxsX19pbWFnZS1jb250YWluZXIgaW1nLnJvdGF0ZS0xIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyIGltZy5yb3RhdGUtMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udi1maWxsX19pbWFnZS1jb250YWluZXIgaW1nLnJvdGF0ZS0zIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi52LWZpbGxfX2ltYWdlLWNvbnRhaW5lciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNmM3NjgxO1xufVxuLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyIGkgfiAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52LWZpbGxfX2ltYWdlLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IC0xM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RlbGV0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4udi1maWxsX19pbWFnZS1yZW1vdmU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuLnYtZmlsbF9faW1hZ2UtbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi52LWZpbGxfX2ltYWdlLW1hcms6YmVmb3JlLFxuLnYtZmlsbF9faW1hZ2UtbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnYtZmlsbF9faW1hZ2UtbWFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU4M2RiO1xufVxuLnYtZmlsbF9faW1hZ2UtbWFyazpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG59XG4udi1maWxsX19pbWFnZS1tYXJrLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGIgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuLnYtZmlsbF9faW1hZ2UtbWFyazpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG4udi1maWxsX19pbWFnZS5kcmFnIC52LWZpbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4udi1maWxsX19pbWFnZTpub3QoLmRyYWcpOm5vdCguZGlzYWJsZWQpIC52LWZpbGxfX2ltYWdlLWNvbnRhaW5lcjpob3Zlci5pX2w6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi52LWZpbGxfX2ltYWdlOm5vdCguZHJhZyk6bm90KC5kaXNhYmxlZCkgLnYtZmlsbF9faW1hZ2UtY29udGFpbmVyOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4udi1maWxsX19pbWFnZTpub3QoLmRyYWcpOm5vdCguZGlzYWJsZWQpIC52LWZpbGxfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciBpbWcsXG4udi1maWxsX19pbWFnZTpub3QoLmRyYWcpOm5vdCguZGlzYWJsZWQpIC52LWZpbGxfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciBjYW52YXMge1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG4udi1maWxsX19pbWFnZTpub3QoOmhvdmVyKSAudi1maWxsX19pbWFnZS1tYXJrOm5vdCguYWN0aXZlKSB+IC52LWZpbGxfX2ltYWdlLWNvbnRhaW5lciBjYW52YXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4udi1maWxsX19pbWFnZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1maWxsX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0REQUUwO1xufVxuLnYtZmlsbF9fbWFwOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjA1LCAyMTgsIDIyNCwgMC41KTtcbn1cbi52LWZpbGxfX2NvdW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgaGVpZ2h0OiBjYWxjKDIuNGVtIC0gMnB4KTtcbn1cbi52LWZpbGxfX2NvdW50cnkgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYWUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nbG9iZS5zdmcnKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnYtZmlsbF9fY291bnRyeSBpOm5vdCguZmxhZykge1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cbi52LWZpbGxfX2NvdW50cnkgaS5mbGFnIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjA1LCAyMTgsIDIyNCwgMC41KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi52LWZpbGxfX2NvdW50cnkgKyBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMi40ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udi1maWxsX19jb3VudHJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LWZpbGxfX2FyZWEtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LWZpbGxfX2FyZWEtdHJpZ2dlciA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC44cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnYtZmlsbF9fYXJlYS10cmlnZ2VyID4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50LCAjZmY2MzYzKTtcbn1cbi52LWZpbGxfX2FyZWEtdHJpZ2dlci5hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnYtZmlsbF90b2dnbGUgLnYtZmlsbF9fY29udGFpbmVyLFxuLnYtZmlsbF90b2dnbGVzIC52LWZpbGxfX2NvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cbi52LWZpbGxfdG9nZ2xlIC52LWZpbGxfX2NvbnRhaW5lciA+IGRpdixcbi52LWZpbGxfdG9nZ2xlcyAudi1maWxsX19jb250YWluZXIgPiBkaXYge1xuICBtYXJnaW46IDA7XG59XG4udi1maWxsX3RvZ2dsZSAudi1maWxsX19jb250YWluZXIgPiBkaXYgPiBidXR0b24sXG4udi1maWxsX3RvZ2dsZXMgLnYtZmlsbF9fY29udGFpbmVyID4gZGl2ID4gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjOTNhMmIxKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udi1maWxsX3RvZ2dsZSAudi1maWxsX19jb250YWluZXIgPiBkaXYgPiBidXR0b24ucmVhZG9ubHkgPiBpLFxuLnYtZmlsbF90b2dnbGVzIC52LWZpbGxfX2NvbnRhaW5lciA+IGRpdiA+IGJ1dHRvbi5yZWFkb25seSA+IGkge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnYtZmlsbF93aWRlIHtcbiAgZmxleDogMTtcbn1cbi52LWZpbGxfcmVxdWlyZWQgbGVnZW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi52LWZpbGxfZGVuaWFsIHtcbiAgYW5pbWF0aW9uOiBkZW5pYWwgMC41cyAxO1xufVxuLnYtZmlsbF9yZWFkb25seSAudi1maWxsX19jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnYtZmlsbF9pbnZhbGlkIGxlZ2VuZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIG1hcmdpbjogMCAwIDAgMC4ycmVtO1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi52LWZpbGxfY29uZmlybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMTExLCAxNDgsIDE2NSwgMC4zKTtcbn1cbi52LWZpbGxfY29uZmlybTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMTAlO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG59XG4udi1maWxsX2NvbmZpcm0gbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udi1maWxsX2NvbmZpcm0gbGVnZW5kICsgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udi1maWxsX2VkaXRvciA+IHNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52LWZpbGxfZWRpdG9yID4gc21hbGwgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAwIGF1dG87XG59XG5maWVsZHNldCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZmllbGRzZXQgLmlucHV0LFxuZmllbGRzZXQgLm11bHRpc2VsZWN0LW5hdGl2ZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbmZpZWxkc2V0ID4gYSB7XG4gIGNvbG9yOiAjNkM3NjgxO1xufVxuZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5maWVsZHNldDpob3ZlciA+IGxlZ2VuZCB7XG4gIGNvbG9yOiAjMkQzMjM2O1xufVxuLmZsZXgtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xcmVtIC0wLjVyZW0gMDtcbn1cbi5mbGV4LWZvcm0gLnYtZmlsbF90b2dnbGUgKyAudi1maWxsX3RvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmxleC1mb3JtID4gKixcbi5mbGV4LWZvcm1fX2lzb2xhdGUgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBtYXJnaW46IDFyZW0gMC41cmVtIDA7XG59XG4uZmxleC1mb3JtID4gaHIge1xuICBtYXJnaW46IDEuNXJlbSAwLjVyZW0gMC41cmVtO1xufVxuLmZsZXgtZm9ybSA+IHRhYmxlIHRyIHRkIHNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzkzYTJiMTtcbn1cbi5mbGV4LWZvcm0gPiB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsZXgtZm9ybSA+IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZsZXgtZm9ybSA+IHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbn1cbi5mbGV4LWZvcm1fX2xvY2tlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxleC1mb3JtX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZsZXgtZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmZsZXgtZm9ybV9fZ3JvdXAgPiAqIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMC41cmVtIDA7XG59XG4uZmxleC1mb3JtX19ncm91cCA+ICogPiAudi1maWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mbGV4LWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1mb3JtX19yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG4uZmxleC1mb3JtX19yb3cgPiBkaXYgLnYtZmlsbF9udW1iZXIge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmZsZXgtZm9ybV9fcm93LWhpbnQge1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG4uZmxleC1mb3JtX19yb3ctaGludCA+IHNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzkzYTJiMTtcbn1cbi5mbGV4LWZvcm1fX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS41cmVtIDAgLTAuNXJlbTtcbn1cbi5mbGV4LWZvcm1fX25hdiBidXR0b24ge1xuICBtYXJnaW46IDAuNWVtO1xufVxuLmZsZXgtZm9ybV9fbmF2IGJ1dHRvbi5vZmZzZXQtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmZsZXgtZm9ybV9fbmF2IGJ1dHRvbi5vZmZzZXQtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmxleC1mb3JtX19uYXYtdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbGV4LWZvcm1fX25hdi10ZXh0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGV4LWZvcm1fX2lzb2xhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mbGV4LWZvcm1fX2lzb2xhdGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNmM3NjgxO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZmxleC1mb3JtX19pc29sYXRlICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5mbGV4LWZvcm1fX292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC41cmVtO1xuICB0b3A6IC0wLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cbi5mbGV4LWZvcm1fX292ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMTExLCAxNDgsIDE2NSwgMC41KTtcbn1cbi5mbGV4LWZvcm1fX292ZXItY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsZXgtZm9ybV9fb3Zlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAxcmVtIC0wLjVyZW0gMDtcbn1cbi5mbGV4LWZvcm1fX292ZXItYnV0dG9ucyA+IGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uZmxleC1mb3JtX2Rpc2FibGVkID4gOm5vdCguZmxleC1mb3JtX19vdmVyKSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWZvcm0gLmZsZXgtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxuICAuZmxleC1mb3JtIC5mbGV4LWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmxleC1mb3JtIC5mbGV4LWZvcm1fX3JvdyA+IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mbGV4LWZvcm0gLmZsZXgtZm9ybV9fcm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5mbGV4LWZvcm0gLmZsZXgtZm9ybV9fcm93LWhpbnQge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIC5mbGV4LWZvcm0gLmZsZXgtZm9ybV9fY2FwdGlvbiArICosXG4gIC5mbGV4LWZvcm0gLmZsZXgtZm9ybV9fcm93ICsgLmZsZXgtZm9ybV9fcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmZsZXgtZm9ybSAuZmxleC1mb3JtX19uYXYtdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZmxleC1mb3JtIC5mbGV4LWZvcm1fX2dyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZmllbGRzLWxpc3Qge1xuICBtYXJnaW46IC0xNXB4IC0xMHB4IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5maWVsZHMtbGlzdCAucmVkIHtcbiAgY29sb3I6ICNGRjYzNjM7XG59XG4uZmllbGRzLWxpc3QgLmdyYXkge1xuICBjb2xvcjogIzkzQTJCMTtcbn1cbi5maWVsZHMtbGlzdCBociB7XG4gIG1hcmdpbjogMzBweCAxMHB4IDIwcHg7XG59XG4uZmllbGRzLWxpc3QgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZmllbGRzLWxpc3QgcC5iaWcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZmllbGRzLWxpc3QgdWw6bm90KC5kcm9wZG93bi1tZW51KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWVsZHMtbGlzdCB1bDpub3QoLmRyb3Bkb3duLW1lbnUpIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkcy1saXN0IHVsOm5vdCguZHJvcGRvd24tbWVudSkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG4uZmllbGRzLWxpc3QgdWw6bm90KC5kcm9wZG93bi1tZW51KSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmZpZWxkcy1saXN0IGZpZWxkc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW46IDE1cHggMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5maWVsZHMtbGlzdCBmaWVsZHNldCB+IGJ1dHRvbiB7XG4gIG1hcmdpbjogMTVweCAxMHB4IDA7XG59XG4uZmllbGRzLWxpc3QgKyAuZmllbGRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuZmllbGRzZXQgbGVnZW5kLFxuLmxlZ2VuZCxcbi5maWVsZF9fc3ViLXJvd190aXRsZSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5M0EyQjE7XG59XG5maWVsZHNldCBsZWdlbmQgPiBzbWFsbCxcbi5sZWdlbmQgPiBzbWFsbCxcbi5maWVsZF9fc3ViLXJvd190aXRsZSA+IHNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5maWVsZHNldCBsZWdlbmQuaGlnaGxpZ2h0LFxuLmxlZ2VuZC5oaWdobGlnaHQsXG4uZmllbGRfX3N1Yi1yb3dfdGl0bGUuaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICM0NTgzZGIgIWltcG9ydGFudDtcbn1cbi5maWVsZF9fZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZWxkX19mbGV4IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZF9fZmxleCAuaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuLmZpZWxkX19mbGV4IC5pbnB1dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZpZWxkX19mbGV4IC5pbnB1dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmZpZWxkX19yb3cge1xuICBtYXJnaW46IC0xMHB4IC0xMHB4IDAgMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZpZWxkX19yb3cgPiA6bm90KC5jbGFzc2ljLWlucHV0KSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggOXB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmZpZWxkX19yb3cgLmZpZWxkX19mbGV4LFxuLmZpZWxkX19yb3cgLmJ0biB7XG4gIGhlaWdodDogMzRweDtcbn1cbi5maWVsZF9fcm93ICsgLmZpZWxkX19yb3cge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZmllbGRfX3N1Yi1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uZmllbGRfX3N1Yi1yb3csXG4uZmllbGRfX3N1Yi1yb3cgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmllbGRfX3N1Yi1yb3c6aG92ZXIgLmZpZWxkX19zdWItcm93X3RpdGxlIHtcbiAgY29sb3I6ICMyRDMyMzY7XG59XG4uZmllbGRfX3N1Yi1yb3dfdGl0bGUge1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG59XG4uZmllbGRfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmZpZWxkX19saW5rID4gYSB7XG4gIGNvbG9yOiAjNDU4M2RiO1xufVxuLmZpZWxkX19tZXRybyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsICNDRERBRTApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzJEMzIzNik7XG4gIHBhZGRpbmc6IGNhbGMoLjZlbSAtIDFweCkgY2FsYygxZW0gLSAxcHgpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtaW5wdXQtYmcsICNmZmYpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCAjNDU4M2RiKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAwLjE1KTtcbn1cbi5pbnB1dDpub3QodGV4dGFyZWEpIHtcbiAgaGVpZ2h0OiAyLjRlbTtcbn1cbi5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUsICM5M0EyQjEpO1xufVxuLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUsICM5M0EyQjEpO1xufVxuLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlLCAjOTNBMkIxKTtcbn1cbi5pbnB1dDpub3QoW2NsYXNzKj1wdWxzZV0pOmZvY3VzLFxuLmlucHV0LmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsICM0NTgzZGIpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIDAuMykgIWltcG9ydGFudDtcbn1cbi5pbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgI2Y4ZmFmYik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjNmM3NjgxKTtcbn1cbi5pbnB1dC5tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsICM0NTgzZGIpO1xufVxuLmlucHV0LmlucHV0X3NlcGFyYXRlIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQuaW5wdXRfc2VwYXJhdGUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5wdXQuaW5wdXRfc2VwYXJhdGUgLmlucHV0IHtcbiAgYm9yZGVyOiAwO1xufVxuLmlucHV0LmlucHV0X3NlcGFyYXRlLmZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0NTgzZGI7XG59XG4uaW5wdXRfX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dF9fZ3JvdXAgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5pbnB1dF9fZ3JvdXAgPiAqOm5vdCg6bGFzdC1jaGlsZCkgaW5wdXQsXG4uaW5wdXRfX2dyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dF9fZ3JvdXAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIGlucHV0LFxuLmlucHV0X19ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dF9fZ3JvdXAgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0X19ncm91cCBpbnB1dDpmb2N1cyxcbi5pbnB1dF9fZ3JvdXAgaW5wdXQubWFyayB7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5wdXRfX2NsZWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKDUwJSAtIDFlbSk7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dF9fY2xlYW4gfiAuaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG4uaW5wdXRfX2NsZWFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgI2NkZGFlMCk7XG59XG4uaW5wdXRfX2NsZWFuOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ0Mzc7XG59XG4uaW5wdXRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0X19oaW50IHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5M2EyYjE7XG59XG4uaW5wdXQgPiBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hvaWNlLWNvdW50cnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNmVtO1xuICBsaW5lLWhlaWdodDogMi4yZW07XG59XG4uY2hvaWNlLWNvdW50cnkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uY2hvaWNlLWNvdW50cnkgc3BhbiB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2hvaWNlLWNvdW50cnkgfiAuaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlucHV0LWZpbGUtd3JhcCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5pbnB1dC1maWxlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5M0EyQjE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDg5cHg7XG4gIGhlaWdodDogODlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzkzQTJCMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmlucHV0LWZpbGUgPiBbbmFtZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZmlsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnB1dC1maWxlOmJlZm9yZSB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbnB1dC1maWxlLnN2ZykgMCAwIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1maWxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4M2RiO1xufVxuLmlucHV0LWZpbGUtaW1nIHtcbiAgd2lkdGg6IDg5cHg7XG4gIGhlaWdodDogODlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMTBweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZmlsZS1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnB1dC1maWxlLWltZyA+IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IC0xM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RlbGV0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaW5wdXQtY2hlY2tib3gsXG4uaW5wdXQtcmFkaW8ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsICNDMUNERDMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAuMmVtIDAuMmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmlucHV0LWNoZWNrYm94X19jYXB0aW9uLFxuLmlucHV0LXJhZGlvX19jYXB0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnB1dC1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlucHV0LWNoZWNrYm94X2JsdWUuY2hlY2tlZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbiAgYmFja2dyb3VuZDogIzQ1ODNkYiB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmlucHV0LWNoZWNrYm94X3BpbmsuY2hlY2tlZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfcGluayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjM2MztcbiAgYmFja2dyb3VuZDogI2ZmNjM2MyB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmlucHV0LWNoZWNrYm94X3JlZC5jaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pbnB1dC1jaGVja2JveF9yZWQge1xuICBib3JkZXItY29sb3I6ICNkYjQ0Mzc7XG4gIGJhY2tncm91bmQ6ICNkYjQ0MzcgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1jaGVja2JveF9vcmFuZ2UuY2hlY2tlZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjg3NjIzO1xuICBiYWNrZ3JvdW5kOiAjZjg3NjIzIHVybCguLi9pbWFnZXMvY2hlY2tlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaW5wdXQtY2hlY2tib3hfZ3JlZW4uY2hlY2tlZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMzZmMDM7XG4gIGJhY2tncm91bmQ6ICMwMzZmMDMgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1jaGVja2JveF90ZWFsLmNoZWNrZWQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmlucHV0LWNoZWNrYm94X3RlYWwge1xuICBib3JkZXItY29sb3I6ICM2Y2M4N2E7XG4gIGJhY2tncm91bmQ6ICM2Y2M4N2EgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1jaGVja2JveF93aGl0ZS5jaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pbnB1dC1jaGVja2JveF93aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmlucHV0LWNoZWNrYm94X2dyYXkuY2hlY2tlZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzkzYTJiMTtcbiAgYmFja2dyb3VuZDogIzkzYTJiMSB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmlucHV0LWNoZWNrYm94X2dyYXktZGFyay5jaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pbnB1dC1jaGVja2JveF9ncmF5LWRhcmsge1xuICBib3JkZXItY29sb3I6ICM2Yzc2ODE7XG4gIGJhY2tncm91bmQ6ICM2Yzc2ODEgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1jaGVja2JveF9kYXJrLmNoZWNrZWQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmlucHV0LWNoZWNrYm94X2Rhcmsge1xuICBib3JkZXItY29sb3I6ICM0NjUwNWI7XG4gIGJhY2tncm91bmQ6ICM0NjUwNWIgdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1jaGVja2JveF9ibGFjay5jaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pbnB1dC1jaGVja2JveF9ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzJkMzIzNjtcbiAgYmFja2dyb3VuZDogIzJkMzIzNiB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmlucHV0LWNoZWNrYm94X2xpZ2h0LmNoZWNrZWQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmlucHV0LWNoZWNrYm94X2xpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RkYWUwO1xuICBiYWNrZ3JvdW5kOiAjY2RkYWUwIHVybCguLi9pbWFnZXMvY2hlY2tlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaW5wdXQtY2hlY2tib3hfcGFsZS5jaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5pbnB1dC1jaGVja2JveF9wYWxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllZmYyO1xuICBiYWNrZ3JvdW5kOiAjZTllZmYyIHVybCguLi9pbWFnZXMvY2hlY2tlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaW5wdXQtY2hlY2tib3gubG9ja2VkIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvY2tlZC5zdmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1yYWRpb19vcmFuZ2UuY2hlY2tlZCxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuaW5wdXQtcmFkaW9fb3JhbmdlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y4NzYyMztcbn1cbi5pbnB1dC1yYWRpb19ibHVlLmNoZWNrZWQsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmlucHV0LXJhZGlvX2JsdWUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjNDU4M2RiO1xufVxuLmlucHV0LWRhdGUge1xuICBoZWlnaHQ6IDIuNDVlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCAjRTlFRkYyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsICMyRDMyMzYpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAwLjU1ZW0gMC42ZW0gMC42ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWRhdGVfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZGF0ZV9fd3JhcCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uaW5wdXQtZGF0ZV9fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjNmM3NjgxKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbn1cbi5pbnB1dC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMi40ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjRlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5wdXQtc3VibWl0OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGI7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuLmlucHV0LXN1Ym1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDguNXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDguNXB4KTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmlucHV0LXN1Ym1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNC41cHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXBwbHkuc3ZnKSAwIDAgbm8tcmVwZWF0O1xufVxuLnYtZmlsbF90b2dnbGUgLmJ0bixcbi52LWZpbGxfdG9nZ2xlcyAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG59XG4udG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnksICNlOWVmZjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgcmdiYSgxNDcsIDE2MiwgMTc3LCAwLjQpKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4udG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLnRvZ2dsZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udG9nZ2xlLnRvZ2dsZV9pY29uID4gaSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzkzYTJiMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLCBiYWNrZ3JvdW5kIDAuM3M7XG59XG4udG9nZ2xlLnRvZ2dsZV9pY29uID4gaS5pLFxuLnRvZ2dsZS50b2dnbGVfaWNvbiA+IGkuaV9sOmJlZm9yZSxcbi50b2dnbGUudG9nZ2xlX2ljb24gPiBpLmlfcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi50b2dnbGUudG9nZ2xlX2ljb24gPiBpLmlfbG9hZC5pLFxuLnRvZ2dsZS50b2dnbGVfaWNvbiA+IGkuaV9sb2FkLmlfbDpiZWZvcmUsXG4udG9nZ2xlLnRvZ2dsZV9pY29uID4gaS5pX2xvYWQuaV9yOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnRvZ2dsZS5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZS5hY3RpdmUudG9nZ2xlX2ljb24gPiBpLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX2ljb24gPiBpIHtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGVfYmx1ZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGI7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbn1cbi50b2dnbGVfYmx1ZS5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX2JsdWU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9ibHVlLmFjdGl2ZS50b2dnbGVfaWNvbiA+IGksXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfYmx1ZS50b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvZ2dsZV9waW5rLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9waW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmNjM2MztcbiAgYm9yZGVyLWNvbG9yOiAjZmY2MzYzO1xufVxuLnRvZ2dsZV9waW5rLmFjdGl2ZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfcGluazpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udG9nZ2xlX3BpbmsuYWN0aXZlLnRvZ2dsZV9pY29uID4gaSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9waW5rLnRvZ2dsZV9pY29uID4gaSB7XG4gIGxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9nZ2xlX3JlZC5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfcmVkIHtcbiAgYmFja2dyb3VuZDogI2RiNDQzNztcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuLnRvZ2dsZV9yZWQuYWN0aXZlOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9yZWQ6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9yZWQuYWN0aXZlLnRvZ2dsZV9pY29uID4gaSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9yZWQudG9nZ2xlX2ljb24gPiBpIHtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGVfb3JhbmdlLmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjg3NjIzO1xuICBib3JkZXItY29sb3I6ICNmODc2MjM7XG59XG4udG9nZ2xlX29yYW5nZS5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX29yYW5nZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udG9nZ2xlX29yYW5nZS5hY3RpdmUudG9nZ2xlX2ljb24gPiBpLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX29yYW5nZS50b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvZ2dsZV9ncmVlbi5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDM2ZjAzO1xuICBib3JkZXItY29sb3I6ICMwMzZmMDM7XG59XG4udG9nZ2xlX2dyZWVuLmFjdGl2ZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZ3JlZW46bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9ncmVlbi5hY3RpdmUudG9nZ2xlX2ljb24gPiBpLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX2dyZWVuLnRvZ2dsZV9pY29uID4gaSB7XG4gIGxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9nZ2xlX3RlYWwuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX3RlYWwge1xuICBiYWNrZ3JvdW5kOiAjNmNjODdhO1xuICBib3JkZXItY29sb3I6ICM2Y2M4N2E7XG59XG4udG9nZ2xlX3RlYWwuYWN0aXZlOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV90ZWFsOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbi50b2dnbGVfdGVhbC5hY3RpdmUudG9nZ2xlX2ljb24gPiBpLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX3RlYWwudG9nZ2xlX2ljb24gPiBpIHtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGVfd2hpdGUuYWN0aXZlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnRvZ2dsZV93aGl0ZS5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX3doaXRlOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbi50b2dnbGVfd2hpdGUuYWN0aXZlLnRvZ2dsZV9pY29uID4gaSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV93aGl0ZS50b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvZ2dsZV9ncmF5LmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9ncmF5IHtcbiAgYmFja2dyb3VuZDogIzkzYTJiMTtcbiAgYm9yZGVyLWNvbG9yOiAjOTNhMmIxO1xufVxuLnRvZ2dsZV9ncmF5LmFjdGl2ZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZ3JheTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udG9nZ2xlX2dyYXkuYWN0aXZlLnRvZ2dsZV9pY29uID4gaSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9ncmF5LnRvZ2dsZV9pY29uID4gaSB7XG4gIGxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9nZ2xlX2dyYXktZGFyay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzZjNzY4MTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NjgxO1xufVxuLnRvZ2dsZV9ncmF5LWRhcmsuYWN0aXZlOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9ncmF5LWRhcms6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9ncmF5LWRhcmsuYWN0aXZlLnRvZ2dsZV9pY29uID4gaSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9ncmF5LWRhcmsudG9nZ2xlX2ljb24gPiBpIHtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGVfZGFyay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZGFyayB7XG4gIGJhY2tncm91bmQ6ICM0NjUwNWI7XG4gIGJvcmRlci1jb2xvcjogIzQ2NTA1Yjtcbn1cbi50b2dnbGVfZGFyay5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX2Rhcms6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9kYXJrLmFjdGl2ZS50b2dnbGVfaWNvbiA+IGksXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfZGFyay50b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvZ2dsZV9ibGFjay5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMmQzMjM2O1xuICBib3JkZXItY29sb3I6ICMyZDMyMzY7XG59XG4udG9nZ2xlX2JsYWNrLmFjdGl2ZTpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfYmxhY2s6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9ibGFjay5hY3RpdmUudG9nZ2xlX2ljb24gPiBpLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX2JsYWNrLnRvZ2dsZV9pY29uID4gaSB7XG4gIGxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9nZ2xlX2xpZ2h0LmFjdGl2ZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9saWdodCB7XG4gIGJhY2tncm91bmQ6ICNjZGRhZTA7XG4gIGJvcmRlci1jb2xvcjogI2NkZGFlMDtcbn1cbi50b2dnbGVfbGlnaHQuYWN0aXZlOm5vdCgudG9nZ2xlX2ljb24pOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLnRvZ2dsZV9saWdodDpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsXG4udG9nZ2xlX2xpZ2h0LmFjdGl2ZS50b2dnbGVfaWNvbiA+IGksXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfbGlnaHQudG9nZ2xlX2ljb24gPiBpIHtcbiAgbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b2dnbGVfcGFsZS5hY3RpdmUsXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfcGFsZSB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWZmMjtcbn1cbi50b2dnbGVfcGFsZS5hY3RpdmU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUudG9nZ2xlX3BhbGU6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLFxuLnRvZ2dsZV9wYWxlLmFjdGl2ZS50b2dnbGVfaWNvbiA+IGksXG5pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS50b2dnbGVfcGFsZS50b2dnbGVfaWNvbiA+IGkge1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1zbGlkZXItaGFuZGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMkQzMjM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICB0b3A6IDI2cHg7XG59XG4udWktc2xpZGVyLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzQ1ODNkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC05cHggMCAwIC05cHg7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udWktc2xpZGVyLWhvcml6b250YWw6YmVmb3JlLFxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNDRERBRTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMnB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGI7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYW5nZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yYW5nZS5yYW5nZV9tZXRybyB7XG4gIHdpZHRoOiAxMTRweDtcbn1cbi5yYW5nZS5yYW5nZV9tZXRybyAudWktc2xpZGVyLXJhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRjYzNjM7XG59XG4uYnRuLmJ0bl9ib2FyZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbmJvZHkuc2Nyb2xsYmFyLXN0YXJ0IC5idG4uYnRuX2JvYXJkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpIHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5idG5fYm9hcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50aWxlLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTVweDtcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDVweDtcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQsICNmZmYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgI0NCRDVFMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXIgMC41cztcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBidXR0b24gPiBzcGFuIHtcbiAgY29sb3I6ICMyZDMyMzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNwYW4gPiBzcGFuIHtcbiAgY29sb3I6ICM5M2EyYjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uID4gc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEwcHg7XG4gIG1heC13aWR0aDogMjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNtYWxsID4gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAwO1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTllZmYyO1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLmRpc2FibGVkID4gc21hbGwge1xuICBjb2xvcjogI2ZmNjM2Mztcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBidXR0b24uYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODNkYjtcbn1cbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBidXR0b24ucmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbi5vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNmODc2MjM7XG59XG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLmdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM2ZjAzO1xufVxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDExMSwgMTQ4LCAxNjUsIDAuMyk7XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uOmFjdGl2ZSxcbi50aWxlLW1lbnUgPiBmaWd1cmUgPiBidXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MiwgMTcxLCAxODUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDhweCAwIHJnYmEoMTExLCAxNDgsIDE2NSwgMC41KTtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLmlfbDpiZWZvcmUge1xuICBtYXJnaW46IDE0cHggYXV0byAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUsICM5M2EyYjEpO1xufVxuLnRpbGUtbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggYXV0byAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50aWxlLW1lbnVfX2ljb25fcmVhbHRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmllbHRvci5zdmcpO1xufVxuLnRpbGUtbWVudV9faWNvbl9hZ2VuY3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FnZW5jeS5zdmcpO1xufVxuLnRpbGUtbWVudV9iaWcgPiBmaWd1cmUgPiBidXR0b24ge1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLnRpbGUtbWVudV9iaWcgPiBmaWd1cmUgPiBidXR0b24gPiBzcGFuIHtcbiAgbWFyZ2luOiAxMnB4IDMwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRpbGUtbWVudV9iaWcgPiBmaWd1cmUgPiBidXR0b24gPiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50aWxlLW1lbnVfc21hbGwgPiBmaWd1cmUgPiBidXR0b24ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRpbGUtbWVudV9zbWFsbCA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNwYW4ge1xuICBtYXJnaW46IDJweCA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50aWxlLW1lbnVfc21hbGwgPiBmaWd1cmUgPiBidXR0b24gPiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLnRpbGUtbWVudV9zbWFsbCA+IGZpZ3VyZSA+IGJ1dHRvbi5pX2w6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGlsZS1tZW51X2JsdWUgPiBmaWd1cmUgPiBidXR0b24sXG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLnRpbGUtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0NTgzZGI7XG4gIGJvcmRlcjogMDtcbn1cbi50aWxlLW1lbnVfYmx1ZSA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNwYW4sXG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLnRpbGUtYmx1ZSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aWxlLW1lbnVfYmx1ZSA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNwYW4gPiBzcGFuLFxuLnRpbGUtbWVudSA+IGZpZ3VyZSA+IGJ1dHRvbi50aWxlLWJsdWUgPiBzcGFuID4gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udGlsZS1tZW51X2JsdWUgPiBmaWd1cmUgPiBidXR0b246aG92ZXIsXG4udGlsZS1tZW51ID4gZmlndXJlID4gYnV0dG9uLnRpbGUtYmx1ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgyMiwgNjAsIDExMywgMC4zKTtcbn1cbi50aWxlLW1lbnVfc3RyZXRjaCA+IGZpZ3VyZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cbi50aWxlLW1lbnU6bm90KC50aWxlLW1lbnVfc21hbGwpOm5vdCgudGlsZS1tZW51X3N0cmV0Y2gpID4gZmlndXJlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRpbGUtbWVudTpub3QoLnRpbGUtbWVudV9zbWFsbCk6bm90KC50aWxlLW1lbnVfc3RyZXRjaCkgPiBmaWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS1tZW51Om5vdCgudGlsZS1tZW51X2JpZyk6bm90KC50aWxlLW1lbnVfc21hbGwpOm5vdCgudGlsZS1tZW51X3N0cmV0Y2gpID4gZmlndXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudGlsZS1tZW51Om5vdCgudGlsZS1tZW51X2JpZyk6bm90KC50aWxlLW1lbnVfc21hbGwpOm5vdCgudGlsZS1tZW51X3N0cmV0Y2gpID4gZmlndXJlID4gZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOThBN0I1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC50aWxlLW1lbnU6bm90KC50aWxlLW1lbnVfYmlnKTpub3QoLnRpbGUtbWVudV9zbWFsbCk6bm90KC50aWxlLW1lbnVfc3RyZXRjaCkgPiBmaWd1cmUgPiBidXR0b24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC50aWxlLW1lbnU6bm90KC50aWxlLW1lbnVfYmlnKTpub3QoLnRpbGUtbWVudV9zbWFsbCk6bm90KC50aWxlLW1lbnVfc3RyZXRjaCkgPiBmaWd1cmUgPiBidXR0b24uaV9sOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnRpbGUtbWVudTpub3QoLnRpbGUtbWVudV9iaWcpOm5vdCgudGlsZS1tZW51X3NtYWxsKTpub3QoLnRpbGUtbWVudV9zdHJldGNoKSA+IGZpZ3VyZSA+IGJ1dHRvbiA+IHNwYW4ge1xuICAgIG1hcmdpbjogMTJweCAxMHB4O1xuICB9XG4gIC50aWxlLW1lbnU6bm90KC50aWxlLW1lbnVfYmlnKTpub3QoLnRpbGUtbWVudV9zbWFsbCk6bm90KC50aWxlLW1lbnVfc3RyZXRjaCkgPiBmaWd1cmUgPiBidXR0b24gPiBzbWFsbCB7XG4gICAgY29sb3I6ICNjZGRhZTA7XG4gIH1cbiAgLnRpbGUtbWVudV9zbWFsbCA+IGZpZ3VyZSA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4ueG1sLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQsICNmZmYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaXRlLXNoYWRvdywgMCA0cHggMjBweCByZ2JhKDExMSwgMTQ4LCAxNjUsIDAuMykpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnhtbC1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnhtbC1pdGVtX19oZWFkZXIgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAtMC41cmVtIDAgLTAuNXJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi54bWwtaXRlbV9faGVhZGVyID4gYnV0dG9uICsgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ueG1sLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi54bWwtaXRlbV9fbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcbn1cbi54bWwtaXRlbV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnhtbC1pdGVtX19uYW1lX2hhcy1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi54bWwtaXRlbV9fbmFtZSBhIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzQ2NTA1Yik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi54bWwtaXRlbV9fbmFtZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAueG1sLWl0ZW0gLnhtbC1pdGVtX19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC54bWwtaXRlbSAueG1sLWl0ZW1fX25hbWVfaGFzLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi54bWwtaXRlbV9fdG9vbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi54bWwtaXRlbV9fdG9vbHMgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xufVxuLnhtbC1pdGVtX190b29scyBidXR0b246bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnhtbC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC54bWwtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxcmVtKTtcbiAgfVxuICAueG1sLWl0ZW1fbG9uZyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSAxcmVtKTtcbiAgfVxufVxuLmxvZ28ge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDIzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby5zdmcpO1xufVxuLmxvZ28tb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuLmxvZ28tb25seTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciB1cmwoLi4vaW1hZ2VzL2xvZ28tb25seS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmxvZ28tb25seTpob3ZlcjpiZWZvcmUsXG4ubG9nby1vbmx5OmZvY3VzOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubG9nb19zbSB7XG4gIHdpZHRoOiAxODNweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tc20uc3ZnKTtcbn1cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4uYnJlYWRjcnVtYnMgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICBjb2xvcjogIzkzQTJCMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgY29sb3I6ICM2Qzc2ODE7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxMDgsIDExOCwgMTI5LCAwLjMpO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjE5MlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjRlbTtcbiAgY29sb3I6ICM5M0EyQjE7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDEwcHggLTIwcHg7XG59XG4ud3JhcCA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5hc2lkZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5hc2lkZV9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uYXNpZGVfX2JveCA+IGgyIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5hc2lkZV9fYm94ICsgLmFzaWRlX19ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbiB7XG4gIGZsZXg6IDE7XG59XG4ubWFpbl9faW1hZ2Uge1xuICBtYXJnaW46IC0zMHB4IC0zMHB4IDMwcHggLTMwcHg7XG59XG4ubWFpbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5fX2xpbmtzIHtcbiAgbWFyZ2luOiAtMTVweCAwIDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tYWluX19saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1haW5fX2xpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLm1haW5fX2xpbmtzIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM0NTgzZGI7XG59XG4ubWFpbl9faGVhZCBoMSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tYWluX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmFydGljbGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmQzMjM3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDNweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYXJ0aWNsZSBoMixcbi5hcnRpY2xlIGgzLFxuLmFydGljbGUgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFydGljbGUgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5hcnRpY2xlIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFydGljbGUgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZSA+IGZpZ3VyZS5pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5hcnRpY2xlID4gcCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5hcnRpY2xlID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5M0EyQjE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hcnRpY2xlcyAuYXJ0aWNsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZmYyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5hcnRpY2xlcyAuYXJ0aWNsZV9faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZXMgLmFydGljbGVfX2ltZzpob3ZlciA+IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5hcnRpY2xlcyAuYXJ0aWNsZV9faW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYXJ0aWNsZXMgLmFydGljbGVfX2ltZyB+ICoge1xuICBtYXJnaW4tbGVmdDogMTE1cHg7XG59XG4uYXJ0aWNsZXMgLmFydGljbGVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hcnRpY2xlcyAuYXJ0aWNsZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1OTYxNmI7XG59XG4uYXJ0aWNsZXMgLmFydGljbGUgPiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcnRpY2xlcyAuYXJ0aWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi52ZXJ0aWNhbC1uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udmVydGljYWwtbmF2ID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTNweCAwIDdweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnZlcnRpY2FsLW5hdiA+IHVsID4gbGkgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMTQxOTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xufVxuLnZlcnRpY2FsLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJkMzIzNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogM3B4IDMwcHggM3B4IDQwcHg7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDNweCAzMHB4IDNweCA1MHB4O1xufVxuLnZlcnRpY2FsLW5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZzogM3B4IDMwcHggM3B4IDQ4cHg7XG59XG4udmVydGljYWwtbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmc6IDNweCAzMHB4IDNweCAzOHB4O1xufVxuLnZlcnRpY2FsLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDI4cHg7XG59XG4udmVydGljYWwtbmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzQ1ODNkYjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDU4M2RiO1xufVxuLnZlcnRpY2FsLW5hdiBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi52ZXJ0aWNhbC1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDU4M2RiO1xuICB0cmFuc2l0aW9uOiAwcztcbn1cbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pY29uLFxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWluZm8sXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5zdGFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pY29uLnBsdWdpbi1pY29uLFxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWluZm8ucGx1Z2luLWljb24sXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5zdGFsbC5wbHVnaW4taWNvbiB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taWNvbi5wbHVnaW4taW5mbyxcbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pbmZvLnBsdWdpbi1pbmZvLFxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWluc3RhbGwucGx1Z2luLWluZm8ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWljb24ucGx1Z2luLWluZm8gLm5hbWUsXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5mby5wbHVnaW4taW5mbyAubmFtZSxcbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pbnN0YWxsLnBsdWdpbi1pbmZvIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWljb24ucGx1Z2luLWluZm8gLnJhdGluZyxcbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pbmZvLnBsdWdpbi1pbmZvIC5yYXRpbmcsXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5zdGFsbC5wbHVnaW4taW5mbyAucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDhwdDtcbn1cbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pY29uLnBsdWdpbi1pbmZvIC5yYXRpbmcgLnN0YXJzLFxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWluZm8ucGx1Z2luLWluZm8gLnJhdGluZyAuc3RhcnMsXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5zdGFsbC5wbHVnaW4taW5mbyAucmF0aW5nIC5zdGFycyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLnBsdWdpbi1ibG9jayAucGx1Z2luLWljb24ucGx1Z2luLWluc3RhbGwsXG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5mby5wbHVnaW4taW5zdGFsbCxcbi5wbHVnaW4tYmxvY2sgLnBsdWdpbi1pbnN0YWxsLnBsdWdpbi1pbnN0YWxsIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGx1Z2luLWJsb2NrIC5wbHVnaW4taW5zdGFsbGVkLWNvdW50IHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgcGFkZGluZzogM3B4IDA7XG59XG4ucGx1Z2luLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGx1Z2luLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLmF2YXRhciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXZhdGFyIGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDQ1LCA1MCwgNTQsIDAuMik7XG59XG4uYXZhdGFyLmF2YXRhcl9zbSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYXZhdGFyLmF2YXRhcl9zbTpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IC04cHggMCAwIC02cHg7XG59XG4uYXZhdGFyLmF2YXRhcl9kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDY1Mztcbn1cbi5hdmF0YXIuYXZhdGFyX2Rhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN2Q4YTtcbn1cbi5hdmF0YXIuYXZhdGFyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9hdmF0YXIuc3ZnKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5lbWJlZCA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnN0YXJzID4gLmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS4zZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnN0YXJzID4gLmk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC0xZW0gIWltcG9ydGFudDtcbn1cbi5teC1hLFxuLm1sLWEge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm14LWEsXG4ubXItYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWFway1idXR0b24sXG4uY2hyb21lLWV4dGVuc2lvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kb3dubG9hZC1hcGstYnV0dG9uIHNtYWxsLFxuLmNocm9tZS1leHRlbnNpb24tYnV0dG9uIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5kb3dubG9hZC1hcGstYnV0dG9uIHNwYW4sXG4uY2hyb21lLWV4dGVuc2lvbi1idXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5kb3dubG9hZC1hcGstYnV0dG9uIGkuaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5jaHJvbWUtZXh0ZW5zaW9uLWJ1dHRvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi55bWFwcy11c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzZweDtcbiAgbGVmdDogLTE1cHg7XG4gIGJhY2tncm91bmQ6ICM0NjUwNWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ueW1hcHMtdXNlciBmaWd1cmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDY1MDViO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ueW1hcHMtdXNlciBmaWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnltYXBzLXVzZXIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgNHB4IDFweCAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ueW1hcHMtdXNlciBkaXYgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNmVtO1xufVxuLnltYXBzLXVzZXIgZGl2IHNtYWxsIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnltYXBzLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDlweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNDY1MDViO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IC0wLjVyZW07XG59XG4uYXBwbGljYXRpb24tYnV0dG9ucyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbi5yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4ucmV2aWV3c19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJldmlld3NfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJldmlld3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbjogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDExMSwgMTQ4LCAxNjUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXZpZXdzX19pdGVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZXZpZXdzX19pdGVtLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnJldmlld3NfX2l0ZW0tc3RhcnMgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXZpZXdzX19pdGVtLXN0YXJzID4gdWwgPiBsaSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmV2aWV3cy1zdGFyLnN2Zykgbm8tcmVwZWF0IDUwJSAvIGNvdmVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAycHg7XG59XG4ucmV2aWV3c19faXRlbS1jb21tZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5yZXZpZXdzX19saW5rIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3NfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXZpZXdzX19jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zY3JlZW5zaG90LWltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkZGFlMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBhZ2UtaGVybyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgcGFkZGluZzogNDBweCA4MHB4IDQ4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbn1cbi5wYWdlLWhlcm8gaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZ2UtaGVyb19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG59XG4ucGFnZS1oZXJvX19tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5wYWdlLWhlcm9fX21ldGEtaXRlbSBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wYWdlLWJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLWJyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWJyZWFkY3J1bWJzIGxpIGEge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ucGFnZS1icmVhZGNydW1icyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbn1cbi5wYWdlLWJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLWJyZWFkY3J1bWJzIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOTRBM0I4JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0NwYXRoIGQ9J005IDE4bDYtNi02LTYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiAtMTtcbn1cbi5wYWdlLWFkbWluLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCA4MHB4IDA7XG59XG4ucGFnZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NHB4O1xuICBwYWRkaW5nOiA0OHB4IDgwcHggODBweDtcbn1cbi5wYWdlLXNpZGViYXIge1xuICB3aWR0aDogMjQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBhZ2Utc2lkZWJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utc2lkZWJhcl9fbmF2ID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnM7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbn1cbi5wYWdlLXNpZGViYXJfX25hdiA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gdWwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzO1xufVxuLnBhZ2Utc2lkZWJhcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xufVxuLnBhZ2Utc2lkZWJhcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnBhZ2Utc2lkZWJhcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnM7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG59XG4ucGFnZS1zaWRlYmFyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBhZ2UtYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZ2UtYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuLnBhZ2UtYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG59XG4ucGFnZS1hcnRpY2xlIGg0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbn1cbi5wYWdlLWFydGljbGUgcCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4ucGFnZS1hcnRpY2xlIGEge1xuICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI0OSwgMTE1LCAyMiwgMC4zKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjJzO1xufVxuLnBhZ2UtYXJ0aWNsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG59XG4ucGFnZS1hcnRpY2xlIHVsLFxuLnBhZ2UtYXJ0aWNsZSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5wYWdlLWFydGljbGUgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnBhZ2UtYXJ0aWNsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4ucGFnZS1hcnRpY2xlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBhZ2UtYXJ0aWNsZSBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbn1cbi5wYWdlLWFydGljbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnBhZ2UtYXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG59XG4ucGFnZS1hcnRpY2xlIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWFydGljbGUgcHJlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW46IDI0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBhZ2UtYXJ0aWNsZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2UtYXJ0aWNsZSBwcmUgY29kZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1hcnRpY2xlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMjRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS1hcnRpY2xlIHRoLFxuLnBhZ2UtYXJ0aWNsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbn1cbi5wYWdlLWFydGljbGUgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5KTtcbn1cbi5wYWdlLWFydGljbGUgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGFnZS1hcnRpY2xlIHRoLFxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnBhZ2UtYXJ0aWNsZSB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGFnZS1hcnRpY2xlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGFnZS1hcnRpY2xlIHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGFnZS1hcnRpY2xlIHRyW3N0eWxlKj1cImJhY2tncm91bmRcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtYXJ0aWNsZSBmaWd1cmUge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5wYWdlLWFydGljbGUgZmlndXJlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWFydGljbGUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWFydGljbGUgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnBhZ2UtYXJ0aWNsZSAuZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnBhZ2UtYXJ0aWNsZSAuZW1iZWQgaWZyYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtYXJ0aWNsZSBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4ucGFnZS1hcnRpY2xlIHN0cm9uZyxcbi5wYWdlLWFydGljbGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZ2UtYXJ0aWNsZSBlbSxcbi5wYWdlLWFydGljbGUgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYWdlLWFydGljbGUgW3N0eWxlXSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtYXJ0aWNsZSBmb250IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1hcnRpY2xlIHNwYW4gPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWFydGljbGUgcFthbGlnbj1cImNlbnRlclwiXSxcbi5wYWdlLWFydGljbGUgW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXSxcbi5wYWdlLWFydGljbGUgW3N0eWxlKj1cInRleHQtYWxpZ246LXdlYmtpdC1jZW50ZXJcIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5wYWdlLWFydGljbGUgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtYXJ0aWNsZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWFydGljbGVfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbn1cbi5wYWdlLWN0YSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ucGFnZS1jdGFfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5wYWdlLWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucGFnZS1jdGFfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWN0YV9fYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEycHggMjhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnBhZ2UtY3RhX19idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1jdGFfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuLnBhZ2UtcmVsYXRlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4ucGFnZS1yZWxhdGVkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuLnBhZ2UtbmVzdGVkIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5wYWdlLW5lc3RlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4ucGFnZS1uZXN0ZWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG4ucGFnZS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2l0ZS1zaGFkb3cpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjIpO1xufVxuLnBhZ2UtY2FyZF9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbn1cbi5wYWdlLWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWNhcmQ6aG92ZXIgLnBhZ2UtY2FyZF9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucGFnZS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyNHB4IDI0cHg7XG59XG4ucGFnZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYWdlLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbn1cbi5wYWdlLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogZ2FwIDAuMnM7XG59XG4ucGFnZS1jYXJkOmhvdmVyIC5wYWdlLWNhcmRfX2xpbmsge1xuICBnYXA6IDhweDtcbn1cbi5wYWdlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xufVxuLnBhZ2UtcGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OSwgMTE1LCAyMiwgMC4yKTtcbn1cbi5wYWdlLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnZS1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbn1cbi5wYWdlLXBhZ2luYXRpb25fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXBhZ2luYXRpb25fX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDksIDExNSwgMjIsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG59XG4ucGFnZS1wYWdpbmF0aW9uX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1oZXJvLFxuICAucGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDgwcHgsIGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpKTtcbiAgfVxuICAucGFnZS1hZG1pbi1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoODBweCwgY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG4gIH1cbiAgLnBhZ2UtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wYWdlLWJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCA2NHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAucGFnZS1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnBhZ2UtYWRtaW4tbGlua3Mge1xuICAgIHBhZGRpbmc6IDEycHggMzJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2Utc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1uZXN0ZWRfX2dyaWQsXG4gIC5wYWdlLXJlbGF0ZWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDMycHg7XG4gIH1cbiAgLnBhZ2UtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5wYWdlLWJvZHkge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCA1NnB4O1xuICB9XG4gIC5wYWdlLWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucGFnZS1hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAucGFnZS1hcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAucGFnZS1hZG1pbi1saW5rcyB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDA7XG4gIH1cbn1cbi5wYWdlLTQwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG59XG4ucGFnZS00MDRfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4ucGFnZS00MDRfX2NvZGUge1xuICBmb250LXNpemU6IDE2MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC04cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXNpdGUtYWNjZW50KSAwJSwgI2ZiOTIzYyA1MCUsICNmYmJmMjQgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGFnZS00MDRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5wYWdlLTQwNF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS00MDRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLTQwNF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNDksIDExNSwgMjIsIDAuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucGFnZS00MDRfX2J0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDI0OSwgMTE1LCAyMiwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS00MDRfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYWdlLTQwNF9fbGlua3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS00MDRfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xufVxuLnBhZ2UtNDA0X19zZXAge1xuICBjb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS00MDQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuICB9XG4gIC5wYWdlLTQwNF9fY29kZSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTZweDtcbiAgfVxuICAucGFnZS00MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnBhZ2UtNDA0X19kZXNjIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAucGFnZS00MDRfX2J0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXJldmlld3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBhZ2UtcmV2aWV3c19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbn1cbi5wYWdlLXJldmlld3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFnZS1yZXZpZXdzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDM2cHggMjhweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbn1cbi5wYWdlLXJldmlld3NfX2NhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgb3BhY2l0eTogMC4xODtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLXJldmlld3NfX2NhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjA3KTtcbn1cbi5wYWdlLXJldmlld3NfX3N0YXJzIHtcbiAgY29sb3I6ICNGOTczMTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wYWdlLXJldmlld3NfX3RleHQge1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2UtcmV2aWV3c19fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnBhZ2UtcmV2aWV3c19fYXZhdGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50KTtcbn1cbi5wYWdlLXJldmlld3NfX25hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xufVxuLnBhZ2UtcmV2aWV3c19fc291cmNlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wYWdlLXJldmlld3NfX21vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1yZXZpZXdzX19tb3JlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OSwgMTE1LCAyMiwgMC4zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQtZGltKTtcbiAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbn1cbi5wYWdlLXJldmlld3NfX21vcmUgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtcmV2aWV3c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXJldmlld3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZGFzaGVkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xufVxuLmRhc2hlZC1saW5rOm5vdCg6aG92ZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmEuZGFzaGVkLWxpbmtfX3dyYXAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmRhc2hlZC1saW5rX193cmFwOmhvdmVyIHNwYW4uZGFzaGVkLWxpbmsge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXTpiZWZvcmUsXG5bY2xhc3MqPVwibGluay1pY29uXCJdOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl06bm90KDplbXB0eSk6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl06bm90KDplbXB0eSk6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FkZC5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2xvZ2luLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9zaWdudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NpZ251cC5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL21hcC5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbWFwLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9tYXAtYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL21hcC1iaWcuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL21hcC1iaWcuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL21vcmUuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2xpc3Quc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2Zhdm9yaXRlcyB7XG4gIGNvbG9yOiAjMkQzMjM2O1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fZmF2b3JpdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMUNERDI7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Zhdm9yaXRlcy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vZmF2b3JpdGVzLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9mYXZvcml0ZXMuY3VycmVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3NjIzO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9sb2dvdXQuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3NhdmUtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9zYXZlLXNlYXJjaC5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fY2xlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2NsZWFuLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9hcnJvdyB7XG4gIGNvbG9yOiAjMkQzMjM2O1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDREQyO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hcnJvdy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYXJyb3cuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2Fycm93OmhvdmVyIHtcbiAgY29sb3I6ICM0NTgzZGI7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9hcnJvdzpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgzZGI7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9hcnJvdy5mbGlwOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3F1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M0EyQjE7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3F1ZXN0aW9uLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9xdWVzdGlvbi5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fcXVlc3Rpb246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODNkYjtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9kb3dubG9hZC5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc3Bpbm5lci5zdmcpO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fcHJpbnQge1xuICBjb2xvcjogIzJEMzIzNjtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3ByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9wcmludC5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fdmsge1xuICBjb2xvcjogIzJEMzIzNjtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3ZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWNkZDI7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWxzL3ZrLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvc29jaWFscy92ay5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYmFjay5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzM2MC5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vMzYwLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9mdXJuaXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NvZmEuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2NoaWxkcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9jaGlsZHJlbi5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3Bob25lLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl93YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi93YXNoLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9iYXRocm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYmF0aHJvb20uc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3JlZnJlZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vcmVmcmVnLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9zdGlyYWxrYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc3RpcmFsa2Euc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2NvbmRleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vY29uZGV5LnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vdHYuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2ludGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9pbnRlcm5ldC5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYmFsY29ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYmFsY29ueS5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fcmVtb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9yZXBhaXJzLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9mb3JfMl93b21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vMl93b21hbi5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fZm9yXzFfd29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3dvbWFuLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9zbGF2czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vZmFjZS5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fZm9yXzFfbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9tYW4uc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2Zvcl9jb3VwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2NvdXBsZS5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fZm9yX21hbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzJfbWFuKy5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fcmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3Bhc3Nwb3J0LnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9mb3JfMl9tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzJfbWFuLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9hcGF0aHk6YmVmb3JlLFxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fam95OmJlZm9yZSxcbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3NhZG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxY2RkMjtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX2FwYXRoeTpob3ZlcjpiZWZvcmUsXG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9qb3k6aG92ZXI6YmVmb3JlLFxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fc2FkbmVzczpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4M2RiO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fYXBhdGh5OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FwYXRoeS5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYXBhdGh5LnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9qb3k6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vam95LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9qb3kuc3ZnKTtcbn1cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ubGluay1pY29uX3NhZG5lc3M6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc2FkbmVzcy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc2FkbmVzcy5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fdXByYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3VwcmF2LnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9hZ2VuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FnZW5jeS5zdmcpO1xufVxuW2NsYXNzKj1cImxpbmstaWNvblwiXS5saW5rLWljb25fdGFyaWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3RhcmlmLnN2Zyk7XG59XG5bY2xhc3MqPVwibGluay1pY29uXCJdLmxpbmstaWNvbl9zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc2V0dGluZ3Muc3ZnKTtcbn1cbi5saW5rLWRyb3Bkb3duOmFmdGVyLFxuLnVzZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjN0E4QjlFO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5saW5rLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstZHJvcGRvd246YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi51c2VyLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1kcm9wZG93biBpbWcge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREFFMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVzZXItZHJvcGRvd246aG92ZXIgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0NTgzZGI7XG59XG4udW5kZXJsaW5lLWxpc3QgYSxcbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuZGVybGluZS1saXN0IGE6YWZ0ZXIsXG4udW5kZXJsaW5lOmFmdGVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnVuZGVybGluZS1saXN0IGE6aG92ZXI6YWZ0ZXIsXG4udW5kZXJsaW5lLXdyYXA6aG92ZXIgLnVuZGVybGluZTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFRIRU1FIFRPS0VOUyAo0LjQtyBtb2NrdXAtZm9ybS12MylcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBSRVNFVCAoc2NvcGVkKVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0tYXBwICosXG4ubW0tYXBwICo6OmJlZm9yZSxcbi5tbS1hcHAgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIE1FVFJPIE1BUCBDT05UQUlORVIgKyBUSEVNRSBUT0tFTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1tLWFwcCB7XG4gIC0tbW0tYmc6ICNGN0Y4RkI7XG4gIC0tbW0tYmctY2FyZDogI0ZGRkZGRjtcbiAgLS1tbS1iZy1pbnB1dDogI0YxRjVGOTtcbiAgLS1tbS1iZy1pbnB1dC1ob3ZlcjogI0U5RUZGMjtcbiAgLS1tbS1iZy1ob3ZlcjogI0YxRjVGOTtcbiAgLS1tbS1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tbW0tYm9yZGVyLXN0cm9uZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLW1tLXRleHQ6ICMyRDMyMzY7XG4gIC0tbW0tdGV4dC0yOiAjNkM3NjgxO1xuICAtLW1tLXRleHQtMzogIzkzQTJCMTtcbiAgLS1tbS1vcmFuZ2U6ICNGODc2MjM7XG4gIC0tbW0tb3JhbmdlLWhvdmVyOiAjRTU2QTFCO1xuICAtLW1tLW9yYW5nZS1zb2Z0OiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4wOCk7XG4gIC0tbW0tb3JhbmdlLW1lZGl1bTogcmdiYSgyNDgsIDExOCwgMzUsIDAuMTUpO1xuICAtLW1tLWJsdWU6ICM0NTgzREI7XG4gIC0tbW0tYmx1ZS1zb2Z0OiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4wOCk7XG4gIC0tbW0tZ3JlZW46ICMxMEI5ODE7XG4gIC0tbW0tZ3JlZW4tc29mdDogcmdiYSgxNiwgMTg1LCAxMjksIDAuMDgpO1xuICAtLW1tLXJlZDogI0VGNDQ0NDtcbiAgLS1tbS1yZWQtc29mdDogcmdiYSgyMzksIDY4LCA2OCwgMC4wNik7XG4gIC0tbW0tc2hhZG93LXhzOiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgLS1tbS1zaGFkb3ctc206IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLW1tLXNoYWRvdy1tZDogMCA1cHggMjBweCByZ2JhKDQ1LCA1MCwgNTQsIDAuMDgpO1xuICAtLW1tLXNoYWRvdy1sZzogMCAxMnB4IDQwcHggcmdiYSg0NSwgNTAsIDU0LCAwLjEpO1xuICAtLW1tLXNoYWRvdy1nbG93OiAwIDAgMCAzcHggdmFyKC0tbW0tb3JhbmdlLXNvZnQpO1xuICAtLW1tLXItc206IDZweDtcbiAgLS1tbS1yLW1kOiAxMHB4O1xuICAtLW1tLXItbGc6IDE0cHg7XG4gIC0tbW0tci14bDogMjBweDtcbiAgLS1tbS1yLWZ1bGw6IDEwMHB4O1xuICAtLW1tLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgLS1tbS1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtLW1tLXNwZWVkOiAwLjI1cztcbiAgLS1tbS1tYXAtYmc6ICNGN0Y4RkI7XG4gIC0tbW0tcGluLWJnOiAjRkZGRkZGO1xuICAtLW1tLWxhYmVsLWNvbG9yOiAjMkQzMjM2O1xuICAvKiDQmtC+0L3RgtC10LnQvdC10YAgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZyk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKSwgY29sb3IgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLm1tLWFwcCB7XG4gIC0tbW0tYmc6ICMwRDExMTc7XG4gIC0tbW0tYmctY2FyZDogIzE1MUIyNTtcbiAgLS1tbS1iZy1pbnB1dDogIzFFMjkzQjtcbiAgLS1tbS1iZy1pbnB1dC1ob3ZlcjogIzI4MzU0ODtcbiAgLS1tbS1iZy1ob3ZlcjogIzFFMjkzQjtcbiAgLS1tbS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIC0tbW0tYm9yZGVyLXN0cm9uZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLW1tLXRleHQ6ICNGMUY1Rjk7XG4gIC0tbW0tdGV4dC0yOiAjOTRBM0I4O1xuICAtLW1tLXRleHQtMzogIzY0NzQ4QjtcbiAgLS1tbS1vcmFuZ2Utc29mdDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMTIpO1xuICAtLW1tLW9yYW5nZS1tZWRpdW06IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjIpO1xuICAtLW1tLWJsdWUtc29mdDogcmdiYSg2OSwgMTMxLCAyMTksIDAuMTIpO1xuICAtLW1tLWdyZWVuLXNvZnQ6IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjEyKTtcbiAgLS1tbS1yZWQtc29mdDogcmdiYSgyMzksIDY4LCA2OCwgMC4xKTtcbiAgLS1tbS1zaGFkb3cteHM6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tbW0tc2hhZG93LXNtOiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1tbS1zaGFkb3ctbWQ6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLW1tLXNoYWRvdy1sZzogMCAxMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLW1tLW1hcC1iZzogIzBEMTExNztcbiAgLS1tbS1waW4tYmc6ICMxRTI5M0I7XG4gIC0tbW0tbGFiZWwtY29sb3I6ICNFMkU4RjA7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEhFQURFUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWNhcmQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTEwO1xufVxuLm1tLWhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tbS1oZWFkZXJfX3RpdGxlLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1tLWhlYWRlcl9fdGl0bGUtaWNvbiAubW0taWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLyog0J/QvtC40YHQuiAqL1xuLm1tLWhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLWhlYWRlcl9fc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tbS1oZWFkZXJfX3NlYXJjaC1pY29uIC5tbS1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG59XG4ubW0taGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDEycHggOXB4IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1tLWZvbnQpO1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1mdWxsKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKTtcbn1cbi5tbS1oZWFkZXJfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbn1cbi5tbS1oZWFkZXJfX3NlYXJjaC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5tbS1oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbW0tb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1tLXNoYWRvdy1nbG93KTtcbn1cbi5tbS1oZWFkZXJfX3NlYXJjaC1rYmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tbS1mb250KTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1tLWhlYWRlcl9fc2VhcmNoLWlucHV0OmZvY3VzIH4gLm1tLWhlYWRlcl9fc2VhcmNoLWtiZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBEcm9wZG93biDRgNC10LfRg9C70YzRgtCw0YLQvtCyINC/0L7QuNGB0LrQsCAqL1xuLm1tLXNlYXJjaC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLWxnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbW0tc2hhZG93LWxnKTtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDRweDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1tZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzO1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWhvdmVyKTtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xuICBmbGV4OiAxO1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbS1uYW1lIG1hcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2UtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbS1saW5lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLWNoZWNrIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlci1zdHJvbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tY2hlY2sgLm1tLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBzdHJva2Utd2lkdGg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLnNlbGVjdGVkIC5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLnNlbGVjdGVkIC5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tY2hlY2sgLm1tLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9fZW1wdHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKiDQn9GA0LDQstCw0Y8g0YfQsNGB0YLRjCDRhdC10LTQtdGA0LAgKi9cbi5tbS1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1tLWhlYWRlcl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItbWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWlucHV0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dC0yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKTtcbn1cbi5tbS1oZWFkZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xufVxuLm1tLWhlYWRlcl9fYnRuIC5tbS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBUT09MQkFSICjQsdGL0YHRgtGA0YvQuSDQstGL0LHQvtGAKVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWNhcmQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tbS10b29sYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbn1cbi5tbS10b29sYmFyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLm1tLXRvb2xiYXJfX3NlcCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ubW0tdG9vbGJhcl9fc3BhY2VyIHtcbiAgZmxleDogMTtcbn1cbi5tbS10YnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1mdWxsKTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dC0yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKTtcbn1cbi5tbS10YnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaW5wdXQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dCk7XG59XG4ubW0tdGJ0biAubW0taWNvbiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLm1tLXRidG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbW0tb3JhbmdlKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5tbS1hcHAgLm1tLXRidG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1tZWRpdW0pO1xufVxuLm1tLXRidG5fX2RvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1tLXRidG5fX2NoZXZyb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi8qIERyb3Bkb3duINCy0YvQsdC+0YDQsCDQu9C40L3QuNC4ICovXG4ubW0tbGluZS1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW0tbGluZS1waWNrZXJfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDZweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItbGcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1tbS1zaGFkb3ctbGcpO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tbS1saW5lLXBpY2tlcl9fZHJvcGRvd24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW0tbGluZS1waWNrZXJfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4ubW0tbGluZS1waWNrZXJfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubW0tbGluZS1waWNrZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLW1kKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tbS1mb250KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xufVxuLm1tLWxpbmUtcGlja2VyX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaG92ZXIpO1xufVxuLm1tLWxpbmUtcGlja2VyX19pdGVtLWRvdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW0tbGluZS1waWNrZXJfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMTtcbn1cbi5tbS1saW5lLXBpY2tlcl9faXRlbS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIE1BUCBBUkVBXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1tYXAge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1tYXAtYmcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKTtcbn1cbi5tbS1tYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ubW0tbWFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1tLW1hcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm1tLW1hcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS10ZXh0LTMpO1xufVxuLm1tLW1hcF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0ODBweDtcbiAgaGVpZ2h0OiAyMzYxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1tLW1hcF9fYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0ODBweDtcbiAgaGVpZ2h0OiAyMzQwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyog0KTQuNC60YHQuNGA0L7QstCw0L3QvdGL0LUg0YDQsNC30LzQtdGA0Ysg0LLQvdGD0YLRgNC4INC80LDRgdGI0YLQsNCx0LjRgNGD0LXQvNC+0LPQviB3cmFwcGVyICovXG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLm1tLWFwcCAubW0tbWFwX19iZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDAuODUpIGh1ZS1yb3RhdGUoMTgwZGVnKTtcbn1cbi8qIFpvb20t0LrQvtC90YLRgNC+0LvRiyAqL1xuLm1tLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgei1pbmRleDogNTA7XG59XG4ubW0tem9vbV9fYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1tbS1zaGFkb3ctc20pO1xufVxuLm1tLXpvb21fX2J0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItbWQpIHZhcigtLW1tLXItbWQpIDAgMDtcbn1cbi5tbS16b29tX19idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1tbS1yLW1kKSB2YXIoLS1tbS1yLW1kKTtcbn1cbi5tbS16b29tX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0KTtcbn1cbi5tbS16b29tX19idG4gLm1tLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFBJTiAmIExBQkVMXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tcGluLWJnKTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1tbS1lYXNlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tbS1waW46aG92ZXIge1xuICB6LWluZGV4OiAyMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLm1tLXBpbi5zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDIwO1xufVxuLm1tLXBpbi5kaW1tZWQge1xuICAvKiDQv9C40L3RiyDQvdC1INC/0YDRj9GH0LXQvCDigJQg0YLQvtC70YzQutC+INC90LDQtNC/0LjRgdC4ICovXG59XG4ubW0tcGluLnNlYXJjaC1tYXRjaCB7XG4gIHotaW5kZXg6IDE1O1xuICBhbmltYXRpb246IG1tLXB1bHNlIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC8qIGdsb3cg0LfQsNC00LDRkdGC0YHRjyDQtNC40L3QsNC80LjRh9C10YHQutC4INCyIEpTINC/0L4g0YbQstC10YLRgyDQu9C40L3QuNC4ICovXG59XG5Aa2V5ZnJhbWVzIG1tLXB1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG59XG4ubW0tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLW1tLWxhYmVsLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLW1tLWVhc2UpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIG1hcmdpbjogLTFweCAtM3B4O1xufVxuLm1tLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tbW0tb3JhbmdlKTtcbiAgei1pbmRleDogMjA7XG59XG4ubW0tbGFiZWwuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIG1hcmdpbjogLTFweCAtNXB4O1xuICAvKiDRhtCy0LXRgiDRhNC+0L3QsCDQuCDRgtC10LrRgdGC0LAg0LfQsNC00LDRkdGC0YHRjyDQtNC40L3QsNC80LjRh9C10YHQutC4INC40LcgSlMg0YfQtdGA0LXQtyBpbmxpbmUgc3R5bGUgKi9cbn1cbi5tbS1sYWJlbC5kaW1tZWQge1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tbS1sYWJlbC5zZWFyY2gtbWF0Y2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2UtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBCT1RUT00gUEFORUwgKGZsb2F0aW5nKVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA2MDtcbiAgcGFkZGluZzogMCAyMHB4IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyog0J/RgNC40LLRj9C30LDQvSDQuiAubW0tYXBwLCDQvdC1INC6IC5tbS1tYXAgKi9cbn1cbi5tbS1ib3R0b21fX2NhcmQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXIteGwpO1xuICBib3gtc2hhZG93OiB2YXIoLS1tbS1zaGFkb3ctbGcpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1tbS1lYXNlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1tLWJvdHRvbV9fY2FyZC5oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMjBweCkpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tbS1ib3R0b21fX2NhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNHB4IDE4cHggMDtcbn1cbi5tbS1ib3R0b21fX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5tbS1ib3R0b21fX2NhcmQtY291bnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItZnVsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG59XG4ubW0tYm90dG9tX19jYXJkLWNsZWFyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tbS1mb250KTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1zbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5tbS1ib3R0b21fX2NhcmQtY2xlYXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbW0tcmVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tcmVkLXNvZnQpO1xufVxuLm1tLWJvdHRvbV9fY2FyZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW0tYm90dG9tX19jYXJkLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG59XG4ubW0tYm90dG9tX19jYXJkLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubW0tY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNnB4IDhweCA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tbW0tdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLW1tLWVhc2UpO1xuICBhbmltYXRpb246IGNoaXBJbiAwLjJzIHZhcigtLW1tLWVhc2UpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIGNoaXBJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubW0tY2hpcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbW0tb3JhbmdlKTtcbn1cbi5tbS1jaGlwX19kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tbS1jaGlwX19yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLm1tLWNoaXBfX3JlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLXJlZC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLW1tLXJlZCk7XG59XG4ubW0tY2hpcF9fcmVtb3ZlIC5tbS1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG59XG4ubW0tYm90dG9tX19jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyKTtcbn1cbi5tbS1ib3R0b21fX2NhcmQtaGludCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLm1tLWJ0bi1zaG93IHtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLWZ1bGwpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLm1tLWJ0bi1zaG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlLWhvdmVyKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC40KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLm1tLWJ0bi1zaG93OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgUFVMU0Ug0LDQvdC40LzQsNGG0LjRjyDQv9GA0Lggc2Nyb2xsINC6INGB0YLQsNC90YbQuNC4XG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbkBrZXlmcmFtZXMgcGluUHVsc2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0OCwgMTE4LCAzNSwgMC40KTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5tbS1waW4ucHVsc2Uge1xuICBhbmltYXRpb246IHBpblB1bHNlIDAuOHMgZWFzZS1vdXQgMztcbiAgei1pbmRleDogMjU7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIE1PREFMXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDkxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1tLW1vZGFsX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDE1LCAzMCwgMC42NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbn1cbi5tbS1tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTR2dztcbiAgaGVpZ2h0OiA5MHZoO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDgwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMnB4IDI4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG1heC13aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJvcmRlci1yYWRpdXMgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLm1tLW1vZGFsX19jb250YWluZXIgLm1tLWFwcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi8qIEZ1bGxzY3JlZW4gKi9cbi5tbS1tb2RhbDpoYXMoLm1tLW1vZGFsX19jb250YWluZXItLWZ1bGxzY3JlZW4pIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tbS1tb2RhbF9fY29udGFpbmVyLS1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIE1PREFMIFRSQU5TSVRJT05TXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qINCS0YXQvtC0IOKAlCBiYWNrZHJvcCAqL1xuLm1tLW1vZGFsLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tbS1tb2RhbC1lbnRlci1hY3RpdmUgLm1tLW1vZGFsX19iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLyog0JLRhdC+0LQg4oCUINC60L7QvdGC0LXQudC90LXRgDogc3ByaW5nLdGN0YTRhNC10LrRgiAqL1xuLm1tLW1vZGFsLWVudGVyLWFjdGl2ZSAubW0tbW9kYWxfX2NvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjMyLCAxLjI1LCAwLjU1LCAxKSwgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLyog0JLRi9GF0L7QtCAqL1xuLm1tLW1vZGFsLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tbS1tb2RhbC1sZWF2ZS1hY3RpdmUgLm1tLW1vZGFsX19jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4vKiDQndCw0YfQsNC70YzQvdC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1INCy0YXQvtC00LAgKi9cbi5tbS1tb2RhbC1lbnRlci1mcm9tIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tbS1tb2RhbC1lbnRlci1mcm9tIC5tbS1tb2RhbF9fYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwO1xufVxuLm1tLW1vZGFsLWVudGVyLWZyb20gLm1tLW1vZGFsX19jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpIHRyYW5zbGF0ZVkoMzBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiDQmtC+0L3QtdGH0L3QvtC1INGB0L7RgdGC0L7Rj9C90LjQtSDQstGL0YXQvtC00LAgKi9cbi5tbS1tb2RhbC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW0tbW9kYWwtbGVhdmUtdG8gLm1tLW1vZGFsX19jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpIHRyYW5zbGF0ZVkoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEhFQURFUiDigJQg0LrQvdC+0L/QutC4INC80L7QtNCw0LvQutC4XG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1oZWFkZXJfX2J0bi0tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjA4KTtcbiAgY29sb3I6ICNFRjQ0NDQ7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFBIT1RPIEVESVRPUiDigJQgU2NvcGVkIFJlc2V0XG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS1hcHAgKixcbi5wZS1hcHAgKjo6YmVmb3JlLFxuLnBlLWFwcCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgTU9EQUwgT1ZFUkxBWVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5MTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZS1tb2RhbF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIDAuNjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xufVxuLnBlLW1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA5NHZ3O1xuICBoZWlnaHQ6IDkwdmg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDMycHggODBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEycHggMjhweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG4ucGUtbW9kYWxfX2NvbnRhaW5lci5wZS1tb2RhbC0tZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyog0JDQvdC40LzQsNGG0LjRjyDQstGF0L7QtNCwICovXG4ucGUtbW9kYWwtZW50ZXItYWN0aXZlIC5wZS1tb2RhbF9fYmFja2Ryb3Age1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5wZS1tb2RhbC1lbnRlci1mcm9tIC5wZS1tb2RhbF9fYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwO1xufVxuLnBlLW1vZGFsLWVudGVyLWFjdGl2ZSAucGUtbW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogcGUtbW9kYWwtZW50ZXIgMC41cyBjdWJpYy1iZXppZXIoMC4zMiwgMS4yNSwgMC41NSwgMSk7XG59XG4ucGUtbW9kYWwtbGVhdmUtYWN0aXZlIC5wZS1tb2RhbF9fYmFja2Ryb3Age1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ucGUtbW9kYWwtbGVhdmUtdG8gLnBlLW1vZGFsX19iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGUtbW9kYWwtbGVhdmUtYWN0aXZlIC5wZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMC4yNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45MikgdHJhbnNsYXRlWSgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbkBrZXlmcmFtZXMgcGUtbW9kYWwtZW50ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCkgdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQVBQIENPTlRBSU5FUiArIFRIRU1FIFRPS0VOU1xuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtYXBwIHtcbiAgLS1wZS1iZzogI0Y3RjhGQjtcbiAgLS1wZS1iZy1jYXJkOiAjRkZGRkZGO1xuICAtLXBlLWJnLWlucHV0OiAjRjFGNUY5O1xuICAtLXBlLWJnLWlucHV0LWhvdmVyOiAjRTlFRkYyO1xuICAtLXBlLWJnLWhvdmVyOiAjRjFGNUY5O1xuICAtLXBlLWJnLXNpZGViYXI6ICNGRkZGRkY7XG4gIC0tcGUtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLXBlLWJvcmRlci1zdHJvbmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1wZS10ZXh0OiAjMkQzMjM2O1xuICAtLXBlLXRleHQtMjogIzZDNzY4MTtcbiAgLS1wZS10ZXh0LTM6ICM5M0EyQjE7XG4gIC0tcGUtb3JhbmdlOiAjRjg3NjIzO1xuICAtLXBlLW9yYW5nZS1ob3ZlcjogI0U1NkExQjtcbiAgLS1wZS1vcmFuZ2Utc29mdDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMDgpO1xuICAtLXBlLW9yYW5nZS1tZWRpdW06IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjE1KTtcbiAgLS1wZS1ibHVlOiAjNDU4M0RCO1xuICAtLXBlLWJsdWUtc29mdDogcmdiYSg2OSwgMTMxLCAyMTksIDAuMDgpO1xuICAtLXBlLWdyZWVuOiAjMTBCOTgxO1xuICAtLXBlLWdyZWVuLXNvZnQ6IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjA4KTtcbiAgLS1wZS1yZWQ6ICNFRjQ0NDQ7XG4gIC0tcGUtcmVkLXNvZnQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMDYpO1xuICAtLXBlLXB1cnBsZTogIzhCNUNGNjtcbiAgLS1wZS1wdXJwbGUtc29mdDogcmdiYSgxMzksIDkyLCAyNDYsIDAuMDgpO1xuICAtLXBlLXllbGxvdzogI0Y1OUUwQjtcbiAgLS1wZS15ZWxsb3ctc29mdDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMDgpO1xuICAtLXBlLXNoYWRvdy14czogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIC0tcGUtc2hhZG93LXNtOiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1wZS1zaGFkb3ctbWQ6IDAgNXB4IDIwcHggcmdiYSg0NSwgNTAsIDU0LCAwLjA4KTtcbiAgLS1wZS1zaGFkb3ctbGc6IDAgMTJweCA0MHB4IHJnYmEoNDUsIDUwLCA1NCwgMC4xKTtcbiAgLS1wZS1zaGFkb3ctZ2xvdzogMCAwIDAgM3B4IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTtcbiAgLS1wZS1yLXNtOiA2cHg7XG4gIC0tcGUtci1tZDogMTBweDtcbiAgLS1wZS1yLWxnOiAxNHB4O1xuICAtLXBlLXIteGw6IDIwcHg7XG4gIC0tcGUtci1mdWxsOiAxMDBweDtcbiAgLS1wZS1mb250OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gIC0tcGUtZWFzZTogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLS1wZS1zcGVlZDogMC4yNXM7XG4gIC0tcGUtY2FudmFzLWJnOiAjRThFQkYwO1xuICAtLXBlLXNpZGViYXItdzogMjYwcHg7XG4gIC0tcGUtcGFuZWwtdzogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wZS1mb250KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpLCBjb2xvciB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGUtYXBwIHtcbiAgLS1wZS1iZzogIzBEMTExNztcbiAgLS1wZS1iZy1jYXJkOiAjMTUxQjI1O1xuICAtLXBlLWJnLWlucHV0OiAjMUUyOTNCO1xuICAtLXBlLWJnLWlucHV0LWhvdmVyOiAjMjgzNTQ4O1xuICAtLXBlLWJnLWhvdmVyOiAjMUUyOTNCO1xuICAtLXBlLWJnLXNpZGViYXI6ICMxMTE4MjA7XG4gIC0tcGUtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAtLXBlLWJvcmRlci1zdHJvbmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1wZS10ZXh0OiAjRjFGNUY5O1xuICAtLXBlLXRleHQtMjogIzk0QTNCODtcbiAgLS1wZS10ZXh0LTM6ICM2NDc0OEI7XG4gIC0tcGUtb3JhbmdlLXNvZnQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjEyKTtcbiAgLS1wZS1vcmFuZ2UtbWVkaXVtOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yKTtcbiAgLS1wZS1ibHVlLXNvZnQ6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjEyKTtcbiAgLS1wZS1ncmVlbi1zb2Z0OiByZ2JhKDE2LCAxODUsIDEyOSwgMC4xMik7XG4gIC0tcGUtcmVkLXNvZnQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMSk7XG4gIC0tcGUtcHVycGxlLXNvZnQ6IHJnYmEoMTM5LCA5MiwgMjQ2LCAwLjEyKTtcbiAgLS1wZS15ZWxsb3ctc29mdDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMTIpO1xuICAtLXBlLXNoYWRvdy14czogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1wZS1zaGFkb3ctc206IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLXBlLXNoYWRvdy1tZDogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tcGUtc2hhZG93LWxnOiAwIDEycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0tcGUtY2FudmFzLWJnOiAjMEEwRTE0O1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBTVkcgSUNPTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBlLWljb24tLXNtIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG59XG4ucGUtaWNvbi0teHMge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBzdHJva2Utd2lkdGg6IDIuMjtcbn1cbi5wZS1pY29uLS1sZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEhFQURFUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTEwO1xufVxuLnBlLWhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wZS1oZWFkZXJfX3RpdGxlLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBlLWhlYWRlcl9fdGl0bGUtaWNvbiAucGUtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLnBlLWhlYWRlcl9fZmlsZW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbi5wZS1oZWFkZXJfX2ZpbGVzaXplLFxuLnBlLWhlYWRlcl9fZGltZW5zaW9ucyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMyk7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1mdWxsKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wZS1oZWFkZXJfX3NwYWNlciB7XG4gIGZsZXg6IDE7XG59XG4ucGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBlLWhlYWRlcl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItbWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1oZWFkZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xufVxuLnBlLWhlYWRlcl9fYnRuIC5wZS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnBlLWhlYWRlcl9fYnRuLS1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLXJlZC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLXBlLXJlZCk7XG59XG4ucGUtaGVhZGVyX19idG4tLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtcmVkKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBCT0RZIChzaWRlYmFyICsgY2FudmFzICsgcGFuZWwpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgTEVGVCBTSURFQkFSIOKAlCDQmNCd0KHQotCg0KPQnNCV0J3QotCrXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS1zaWRlYmFyIHtcbiAgd2lkdGg6IHZhcigtLXBlLXNpZGViYXItdyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1zaWRlYmFyKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLnBlLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wZS1zaWRlYmFyX19ncm91cCB7XG4gIHBhZGRpbmc6IDEycHggMTJweCA0cHg7XG59XG4ucGUtc2lkZWJhcl9fZ3JvdXAgKyAucGUtc2lkZWJhcl9fZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbn1cbi5wZS1zaWRlYmFyX19ncm91cC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbiAgcGFkZGluZzogMCA4cHggOHB4O1xufVxuLnBlLXRvb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLW1kKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtdG9vbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xufVxuLnBlLXRvb2wtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGUtdG9vbC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLW1lZGl1bSk7XG59XG4ucGUtdG9vbF9faWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGUtdG9vbC0tYWN0aXZlIC5wZS10b29sX19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xufVxuLnBlLXRvb2xfX2ljb24gLnBlLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucGUtdG9vbF9fdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4ucGUtdG9vbF9fa2JkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMyk7XG59XG4vKiBBSS3QutC90L7Qv9C60LAgKi9cbi5wZS10b29sLS1haSAucGUtdG9vbF9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLXB1cnBsZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLXBlLXB1cnBsZSk7XG59XG4ucGUtdG9vbC0tYWk6aG92ZXIgLnBlLXRvb2xfX2ljb24sXG4ucGUtdG9vbC0tYWkucGUtdG9vbC0tYWN0aXZlIC5wZS10b29sX19pY29uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhCNUNGNiwgI0E3OEJGQSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQ0FOVkFTIEFSRUFcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWNhbnZhcyB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtY2FudmFzLWJnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtY2FudmFzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMDUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMDUpIDc1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjA1KSA3NSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDEwcHgsIDEwcHggLTEwcHgsIC0xMHB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuLyogRmFicmljLmpzIGNhbnZhcyDigJQg0LDQsdGB0L7Qu9GO0YLQvdC+INC/0L7Qt9C40YbQuNC+0L3QuNGA0YPQtdC8INC90LAg0LLQtdGB0YwgcGUtY2FudmFzICovXG4ucGUtY2FudmFzX19mYWJyaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLyogQ3JvcCBvdmVybGF5ICovXG4ucGUtY2FudmFzX19jcm9wLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZS1hcHAtLWNyb3AgLnBlLWNhbnZhc19fY3JvcC1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGUtY2FudmFzX19jcm9wLWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4ucGUtY2FudmFzX19jcm9wLWZyYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAxcHgsIHRyYW5zcGFyZW50IDFweCkgMCAwIC8gMzMuMzMlIDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDFweCwgdHJhbnNwYXJlbnQgMXB4KSAwIDAgLyAxMDAlIDMzLjMzJTtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi8qINCj0LPQu9C+0LLRi9C1INGA0YPRh9C60Lgg0LrRgNC+0L/QsCAqL1xuLnBlLWNyb3AtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnBlLWNyb3AtaGFuZGxlOjpiZWZvcmUsXG4ucGUtY3JvcC1oYW5kbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5wZS1jcm9wLWhhbmRsZS0tdGwge1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG59XG4ucGUtY3JvcC1oYW5kbGUtLXRsOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wZS1jcm9wLWhhbmRsZS0tdGw6OmFmdGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGUtY3JvcC1oYW5kbGUtLXRyIHtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbn1cbi5wZS1jcm9wLWhhbmRsZS0tdHI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wZS1jcm9wLWhhbmRsZS0tdHI6OmFmdGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnBlLWNyb3AtaGFuZGxlLS1ibCB7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogLTJweDtcbn1cbi5wZS1jcm9wLWhhbmRsZS0tYmw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBlLWNyb3AtaGFuZGxlLS1ibDo6YWZ0ZXIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5wZS1jcm9wLWhhbmRsZS0tYnIge1xuICBib3R0b206IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLnBlLWNyb3AtaGFuZGxlLS1icjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnBlLWNyb3AtaGFuZGxlLS1icjo6YWZ0ZXIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4vKiBab29tLdC60L7QvdGC0YDQvtC70YsgKi9cbi5wZS16b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA1MDtcbn1cbi5wZS16b29tX19idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBlLXNoYWRvdy1zbSk7XG59XG4ucGUtem9vbV9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCkgdmFyKC0tcGUtci1tZCkgMCAwO1xufVxuLnBlLXpvb21fX2J0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXBlLXItbWQpIHZhcigtLXBlLXItbWQpO1xufVxuLnBlLXpvb21fX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xufVxuLnBlLXpvb21fX2J0biAucGUtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5wZS16b29tX19sYWJlbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgUklHSFQgUEFORUwg4oCUINCd0JDQodCi0KDQntCZ0JrQmCDQmNCd0KHQotCg0KPQnNCV0J3QotCQXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS1wYW5lbCB7XG4gIHdpZHRoOiB2YXIoLS1wZS1wYW5lbC13KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLXBhbmVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4ucGUtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wZS1wYW5lbF9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucGUtcGFuZWxfX3NlY3Rpb24gKyAucGUtcGFuZWxfX3NlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbn1cbi5wZS1wYW5lbF9fdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucGUtcGFuZWxfX3RpdGxlLWljb24ge1xuICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi5wZS1wYW5lbF9fdGl0bGUtaWNvbiAucGUtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4vKiBBc3BlY3QgcmF0aW8gY2hpcHMgKi9cbi5wZS1hc3BlY3QtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuLnBlLWFzcGVjdC1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1mdWxsKTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1hc3BlY3QtY2hpcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xufVxuLnBlLWFzcGVjdC1jaGlwLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAucGUtYXNwZWN0LWNoaXAtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1tZWRpdW0pO1xufVxuLnBlLWFzcGVjdC1jaGlwX19wcmV2aWV3IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGUtYXNwZWN0LWNoaXBfX3ByZXZpZXctLTF4MSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ucGUtYXNwZWN0LWNoaXBfX3ByZXZpZXctLTE2eDkge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnBlLWFzcGVjdC1jaGlwX19wcmV2aWV3LS05eDE2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMThweDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgU0xJREVSXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnBlLXNsaWRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZS1zbGlkZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBlLXNsaWRlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xufVxuLnBlLXNsaWRlcl9fdmFsdWUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLWZ1bGwpO1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZS1zbGlkZXJfX3RyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGUtc2xpZGVyX19maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wZS1zbGlkZXJfX2ZpbGwtLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5wZS1zbGlkZXJfX2ZpbGwtLWNlbnRlci1uZWcge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnBlLXNsaWRlcl9fdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wZS1vcmFuZ2UpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5wZS1zbGlkZXJfX3Jlc2V0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wZS1mb250KTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tcGUtc3BlZWQpO1xufVxuLnBlLXNsaWRlcl9fcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgV0FURVJNQVJLIE9QVElPTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLXdtLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wZS13bS1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLXdtLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5wZS13bS1vcHRpb25fX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wZS13bS1vcHRpb25fX2ljb24tLWFkZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJsdWUtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1ibHVlKTtcbn1cbi5wZS13bS1vcHRpb25fX2ljb24tLXJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLXJlZC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLXBlLXJlZCk7XG59XG4ucGUtd20tb3B0aW9uX19pY29uLS1haSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLXB1cnBsZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLXBlLXB1cnBsZSk7XG59XG4ucGUtd20tb3B0aW9uX19pY29uLS1kb25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtZ3JlZW4tc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1ncmVlbik7XG59XG4ucGUtd20tb3B0aW9uX19pY29uIC5wZS1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5wZS13bS1vcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGUtd20tb3B0aW9uX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1mdWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtcHVycGxlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tcGUtcHVycGxlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgRFJBVyBUT09MU1xuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtZHJhdy10b29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLnBlLWRyYXctdG9vbCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLW1kKTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLWRyYXctdG9vbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xufVxuLnBlLWRyYXctdG9vbC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xufVxuLnBlLWRyYXctdG9vbCAucGUtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4vKiBDb2xvciBwaWNrZXIgKi9cbi5wZS1jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wZS1jb2xvciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBlLWNvbG9yOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi5wZS1jb2xvci0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcGUtb3JhbmdlLXNvZnQpO1xufVxuLyogU3Ryb2tlIHdpZHRoICovXG4ucGUtc3Ryb2tlLXNpemVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGUtc3Ryb2tlLXNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4ucGUtc3Ryb2tlLXNpemU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7XG59XG4ucGUtc3Ryb2tlLXNpemUtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTtcbn1cbi5wZS1zdHJva2Utc2l6ZV9fZG90IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS10ZXh0KTtcbn1cbi5wZS1zdHJva2Utc2l6ZS0tYWN0aXZlIC5wZS1zdHJva2Utc2l6ZV9fZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgVEVYVCBTRVRUSU5HU1xuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtdGV4dC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBlLWZvbnQpO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5wZS10ZXh0LWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpO1xufVxuLnBlLXRleHQtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wZS1zaGFkb3ctZ2xvdyk7XG59XG4ucGUtdGV4dC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbn1cbi5wZS10ZXh0LXN0eWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBlLXRleHQtc3R5bGUtYnRuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItc20pO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBlLWZvbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5wZS10ZXh0LXN0eWxlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xufVxuLnBlLXRleHQtc3R5bGUtYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBCT1RUT00gQkFSXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5wZS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG4gIGdhcDogOHB4O1xufVxuLnBlLWJvdHRvbV9fdW5kby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xufVxuLnBlLWJvdHRvbV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItc20pO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1ib3R0b21fX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXBlLXRleHQpO1xufVxuLnBlLWJvdHRvbV9fYnRuLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGUtYm90dG9tX19idG4gLnBlLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnBlLWJvdHRvbV9fc2VwIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5wZS1ib3R0b21fX3NwYWNlciB7XG4gIGZsZXg6IDE7XG59XG4ucGUtYm90dG9tX19pbmZvIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wZS1ib3R0b21fX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItZnVsbCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wZS1mb250KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1ib3R0b21fX2FjdGlvbi0tY2FuY2VsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbn1cbi5wZS1ib3R0b21fX2FjdGlvbi0tY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG59XG4ucGUtYm90dG9tX19hY3Rpb24tLXJlc2V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbn1cbi5wZS1ib3R0b21fX2FjdGlvbi0tcmVzZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1wZS1yZWQpO1xufVxuLnBlLWJvdHRvbV9fYWN0aW9uLS1hcHBseSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLnBlLWJvdHRvbV9fYWN0aW9uLS1hcHBseTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1ob3Zlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC40KTtcbn1cbi5wZS1ib3R0b21fX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBTVFJBSUdIVEVOIEJBUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtc3RyYWlnaHRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItZnVsbCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBlLXNoYWRvdy1tZCk7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlLWFwcC0tc3RyYWlnaHRlbiAucGUtc3RyYWlnaHRlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGUtc3RyYWlnaHRlbl9fbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBlLXN0cmFpZ2h0ZW5fX3RyYWNrIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZS1zdHJhaWdodGVuX19tYXJrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC04cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wZS1zdHJhaWdodGVuX19tYXJrIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBlLWJvcmRlci1zdHJvbmcpO1xufVxuLnBlLXN0cmFpZ2h0ZW5fX21hcmstLWNlbnRlciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi5wZS1zdHJhaWdodGVuX190aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXBlLW9yYW5nZSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLnBlLXN0cmFpZ2h0ZW5fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBDT05GSVJNIERJQUxPRyAmIExPQURJTkdcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWNvbmZpcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBlLWNvbmZpcm1fX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5wZS1jb25maXJtX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci14bCk7XG4gIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBlLXNoYWRvdy1sZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qINCQ0L3QuNC80LDRhtC40Y8gb3ZlcmxheSAqL1xuLnBlLW1vZGFsLWVudGVyLWFjdGl2ZSAucGUtY29uZmlybV9fYmFja2Ryb3AsXG4ucGUtbW9kYWwtZW50ZXItYWN0aXZlIC5wZS1jb25maXJtX19jYXJkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtbW9kYWwtZW50ZXItZnJvbSAucGUtY29uZmlybV9fYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwO1xufVxuLnBlLW1vZGFsLWVudGVyLWZyb20gLnBlLWNvbmZpcm1fX2NhcmQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5wZS1tb2RhbC1sZWF2ZS1hY3RpdmUgLnBlLWNvbmZpcm1fX2JhY2tkcm9wLFxuLnBlLW1vZGFsLWxlYXZlLWFjdGl2ZSAucGUtY29uZmlybV9fY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLW1vZGFsLWxlYXZlLXRvIC5wZS1jb25maXJtX19iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGUtbW9kYWwtbGVhdmUtdG8gLnBlLWNvbmZpcm1fX2NhcmQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLnBlLWNvbmZpcm1fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wZS1jb25maXJtX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wZS1jb25maXJtX19tZXNzYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlLWNvbmZpcm1fX21lc3NhZ2Ugc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG59XG4ucGUtY29uZmlybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGUtY29uZmlybV9fc3Bpbm5lciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXBlLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gIGFuaW1hdGlvbjogcGUtc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcGUtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFJFU1BPTlNJVkVcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICDQnNCe0JHQmNCb0KzQndCQ0K8g0J/QkNCd0JXQm9CsINCY0J3QodCi0KDQo9Cc0JXQndCi0J7QkiAo0YHQutGA0YvRgtCwINC90LAg0LTQtdGB0LrRgtC+0L/QtSlcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLW10b29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAg0J/Qm9CQ0J3QqNCV0KIgKOKJpDk5MXB4KSDigJQg0YHQutGA0YvRgtGMINC70LXQstGL0Lkgc2lkZWJhciwgcmlnaHQgcGFuZWwg0L7RgdGC0LDRkdGC0YHRj1xuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGUtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGUtbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICDQnNCe0JHQmNCb0KzQndCQ0K8g0JLQgdCg0KHQotCa0JAgKOKJpDc2OHB4KVxuICAgTGF5b3V0OiBoZWFkZXIg4oaSIGNhbnZhcyDihpIgcGFuZWwoc2hlZXQpIOKGkiBtdG9vbCDihpIgYm90dG9tXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiDQpNGD0LvRgdC60YDQuNC9INCx0LXQtyDRgNCw0LzQvtC6LCDQsdC10LcgYmFja2Ryb3Ag0L7RgtGB0YLRg9C/0L7QsiAqL1xuICAucGUtbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBlLW1vZGFsX19iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGUtbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnKTtcbiAgfVxuICAvKiDilIDilIAgSEVBREVSIOKAlCDQutC+0LzQv9Cw0LrRgtC90YvQuSA0OHB4LCDRg9GH0LjRgtGL0LLQsNC10YIgc2FmZS1hcmVhINGB0LLQtdGA0YXRgyDilIDilIAgKi9cbiAgLnBlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSk7XG4gICAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgOHB4IDA7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnBlLWhlYWRlcl9fdGl0bGUsXG4gIC5wZS1oZWFkZXJfX3RpdGxlLWljb24sXG4gIC5wZS1oZWFkZXJfX2ZpbGVuYW1lLFxuICAucGUtaGVhZGVyX19maWxlc2l6ZSxcbiAgLnBlLWhlYWRlcl9fZGltZW5zaW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDQo9Cx0LjRgNCw0LXQvCBmdWxsc2NyZWVuINC4IHRoZW1lINC60L3QvtC/0LrQuCAo0L7RgdGC0LDQstC70Y/QtdC8INGC0L7Qu9GM0LrQviBjbG9zZSkgKi9cbiAgLnBlLWhlYWRlcl9fYWN0aW9ucyAucGUtaGVhZGVyX19idG46bm90KC5wZS1oZWFkZXJfX2J0bi0tY2xvc2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wZS1oZWFkZXJfX2J0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5wZS1oZWFkZXJfX2J0biAucGUtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC8qIOKUgOKUgCBCT0RZIC8gQ0FOVkFTIOKAlCDQt9Cw0L/QvtC70L3Rj9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00L4g0L3QuNC20L3QuNGFINC/0LDQvdC10LvQtdC5IOKUgOKUgCAqL1xuICAucGUtYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5wZS1zaWRlYmFyLFxuICAucGUtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBlLWNhbnZhcyB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC8qIFpvb20t0LrQvtC90YLRgNC+0Lsg0YHQutGA0YvRgiDigJQg0LjRgdC/0L7Qu9GM0LfRg9C10LwgcGluY2gg0LbQtdGB0YIgKi9cbiAgLnBlLXpvb20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiDilIDilIAgUEFORUwg4oaSIEJPVFRPTSBTSEVFVCAo0L/QvtGP0LLQu9GP0LXRgtGB0Y8g0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LjQvdGB0YLRgNGD0LzQtdC90YLQtSkg4pSA4pSAICovXG4gIC5wZS1hcHAtLWhhcy10b29sIC5wZS1wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKDQ4cHggKyA3MnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICAgIC8qINC90LDQtCBib3R0b20gKyBtdG9vbCAqL1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICBib3gtc2hhZG93OiAwIC04cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAxNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYW5pbWF0aW9uOiBwZS1zaGVldC11cCAwLjI0cyBjdWJpYy1iZXppZXIoMC4zMiwgMS4yNSwgMC41NSwgMSk7XG4gIH1cbiAgQGtleWZyYW1lcyBwZS1zaGVldC11cCB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgLyogSGFuZGxlLdC/0L7Qu9C+0YHQutCwINGB0LLQtdGA0YXRgyBzaGVldCDQtNC70Y8g0L/QvtC90LjQvNCw0L3QuNGPIMKr0YHQstCw0LnQv9C90Lgg0LLQvdC40LfCuyAqL1xuICAucGUtYXBwLS1oYXMtdG9vbCAucGUtcGFuZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbjogLTRweCBhdXRvIDEycHg7XG4gIH1cbiAgLnBlLXBhbmVsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC8qIOKUgOKUgCBNT0JJTEUgVE9PTEJBUiAo0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YvQuSDRgdC60YDQvtC70LspIOKUgOKUgCAqL1xuICAucGUtbXRvb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZzogNnB4IGNhbGMoOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSkgNnB4IGNhbGMoOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpKTtcbiAgICBnYXA6IDJweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5wZS1tdG9vbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBlLW10b29sX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuICAgIG1pbi13aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogOHB4IDZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7XG4gIH1cbiAgLnBlLW10b29sX19idG46YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICB9XG4gIC5wZS1tdG9vbF9fYnRuLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTtcbiAgICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgfVxuICAucGUtbXRvb2xfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGUtbXRvb2xfX2ljb24gLnBlLWljb24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gIH1cbiAgLnBlLW10b29sX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5wZS1tdG9vbF9fYnRuLS1haSAucGUtbXRvb2xfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXBlLW9yYW5nZSksICNGRjk1MDApO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIH1cbiAgLyog4pSA4pSAIEJPVFRPTSBCQVIg4oCUINC60L7QvNC/0LDQutGC0L3QsNGPLCDQstGL0YHQvtGC0LAgNDhweCArIHNhZmUtYXJlYSDilIDilIAgKi9cbiAgLnBlLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogNnB4IDhweCBjYWxjKDZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICBnYXA6IDZweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucGUtYm90dG9tX19zZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBlLWJvdHRvbV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnBlLWJvdHRvbV9fYWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBlLWJvdHRvbV9fYWN0aW9uLS1yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDQodCx0YDQvtGB0LjRgtGMINCy0YHRkSDigJQg0YDQtdC00LrQviDQvdGD0LbQvdC+LCDRg9Cx0LjRgNCw0LXQvCAqL1xuICAucGUtYm90dG9tX19idG4ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAucGUtYm90dG9tX19idG4gLnBlLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAvKiDilIDilIAgQ09ORklSTSDQtNC40LDQu9C+0LMg0LDQtNCw0L/RgtCw0YbQuNGPIOKUgOKUgCAqL1xuICAucGUtY29uZmlybV9fY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAvKiDQmtGA0YPQv9C90LXQtSDRgtCw0L8t0YbQtdC70Lgg0L3QsCDQvNC+0LHQuNC70LUg0LTQu9GPIHBlLWFzcGVjdC1jaGlwcywgcGUtd20tb3B0aW9uINC4INGCLtC/LiAqL1xuICAucGUtYXNwZWN0LWNoaXAge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBlLXdtLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuICAucGUtY29sb3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucGUtc3Ryb2tlLXNpemUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFRIRU1FIFRPS0VOU1xuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4uYWYtYXBwICosXG4uYWYtYXBwICo6OmJlZm9yZSxcbi5hZi1hcHAgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5hZi1hcHAga2JkIHtcbiAgYWxsOiB1bnNldDtcbn1cbi5hZi1hcHAge1xuICAtLWFmLWJnOiAjRjdGOEZCO1xuICAtLWFmLWJnLWNhcmQ6ICNGRkZGRkY7XG4gIC0tYWYtYmctaW5wdXQ6ICNGMUY1Rjk7XG4gIC0tYWYtYmctaW5wdXQtaG92ZXI6ICNFOUVGRjI7XG4gIC0tYWYtYmctaG92ZXI6ICNGMUY1Rjk7XG4gIC0tYWYtYmctc2lkZWJhcjogI0ZGRkZGRjtcbiAgLS1hZi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tYWYtYm9yZGVyLXN0cm9uZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWFmLXRleHQ6ICMyRDMyMzY7XG4gIC0tYWYtdGV4dC0yOiAjNkM3NjgxO1xuICAtLWFmLXRleHQtMzogIzkzQTJCMTtcbiAgLS1hZi1vcmFuZ2U6ICNGODc2MjM7XG4gIC0tYWYtb3JhbmdlLWhvdmVyOiAjRTU2QTFCO1xuICAtLWFmLW9yYW5nZS1zb2Z0OiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4wOCk7XG4gIC0tYWYtb3JhbmdlLW1lZGl1bTogcmdiYSgyNDgsIDExOCwgMzUsIDAuMTUpO1xuICAtLWFmLWJsdWU6ICM0NTgzREI7XG4gIC0tYWYtYmx1ZS1zb2Z0OiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4wOCk7XG4gIC0tYWYtZ3JlZW46ICMxMEI5ODE7XG4gIC0tYWYtZ3JlZW4tc29mdDogcmdiYSgxNiwgMTg1LCAxMjksIDAuMDgpO1xuICAtLWFmLXJlZDogI0VGNDQ0NDtcbiAgLS1hZi1yZWQtc29mdDogcmdiYSgyMzksIDY4LCA2OCwgMC4wNik7XG4gIC0tYWYtcHVycGxlOiAjOEI1Q0Y2O1xuICAtLWFmLXB1cnBsZS1zb2Z0OiByZ2JhKDEzOSwgOTIsIDI0NiwgMC4wOCk7XG4gIC0tYWYtc2hhZG93LXhzOiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgLS1hZi1zaGFkb3ctc206IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWFmLXNoYWRvdy1tZDogMCA1cHggMjBweCByZ2JhKDQ1LCA1MCwgNTQsIDAuMDgpO1xuICAtLWFmLXNoYWRvdy1sZzogMCAxMnB4IDQwcHggcmdiYSg0NSwgNTAsIDU0LCAwLjEpO1xuICAtLWFmLXNoYWRvdy1nbG93OiAwIDAgMCAzcHggdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICAtLWFmLXRvZ2dsZS1vZmY6ICNDQkQ1RTE7XG4gIC0tYWYtYW1iZXI6ICNGNTlFMEI7XG4gIC0tYWYtci1zbTogNnB4O1xuICAtLWFmLXItbWQ6IDEwcHg7XG4gIC0tYWYtci1sZzogMTRweDtcbiAgLS1hZi1yLXhsOiAyMHB4O1xuICAtLWFmLXItZnVsbDogMTAwcHg7XG4gIC0tYWYtZm9udDogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAtLWFmLWVhc2U6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC0tYWYtc3BlZWQ6IDAuMjVzO1xuICAtLWFmLXNpZGViYXItdzogMjcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcyB2YXIoLS1hZi1lYXNlKSwgYmFja2dyb3VuZCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSksIGNvbG9yIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1hcHAtLW1pbmktc2lkZSB7XG4gIG1heC13aWR0aDogODg0cHg7XG59XG4uYWYtYXBwLS1zYXZpbmcgLmFmLW1haW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uYWYtYXBwLS1zYXZpbmcgLmFmLXNpZGUsXG4uYWYtYXBwLS1zYXZpbmcgLmFmLXZvaWNlLWZhYixcbi5hZi1hcHAtLXNhdmluZyAuYWYtdm9pY2UtcGFuZWwsXG4uYWYtYXBwLS1zYXZpbmcgLmFmLWNtZC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLS1hZi1iZzogIzBEMTExNztcbiAgLS1hZi1iZy1jYXJkOiAjMTUxQjI1O1xuICAtLWFmLWJnLWlucHV0OiAjMUUyOTNCO1xuICAtLWFmLWJnLWlucHV0LWhvdmVyOiAjMjgzNTQ4O1xuICAtLWFmLWJnLWhvdmVyOiAjMUUyOTNCO1xuICAtLWFmLWJnLXNpZGViYXI6ICMxMTE4MjA7XG4gIC0tYWYtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAtLWFmLWJvcmRlci1zdHJvbmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1hZi10ZXh0OiAjRjFGNUY5O1xuICAtLWFmLXRleHQtMjogIzk0QTNCODtcbiAgLS1hZi10ZXh0LTM6ICM2NDc0OEI7XG4gIC0tYWYtb3JhbmdlLXNvZnQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjEyKTtcbiAgLS1hZi1vcmFuZ2UtbWVkaXVtOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yKTtcbiAgLS1hZi1ibHVlLXNvZnQ6IHJnYmEoNjksIDEzMSwgMjE5LCAwLjEyKTtcbiAgLS1hZi1ncmVlbi1zb2Z0OiByZ2JhKDE2LCAxODUsIDEyOSwgMC4xMik7XG4gIC0tYWYtcmVkLXNvZnQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMSk7XG4gIC0tYWYtcHVycGxlLXNvZnQ6IHJnYmEoMTM5LCA5MiwgMjQ2LCAwLjE1KTtcbiAgLS1hZi10b2dnbGUtb2ZmOiAjNDc1NTY5O1xuICAtLWFmLWJhZGdlLWJnOiAjNDc1NTY5O1xuICAtLWFmLXNoYWRvdy14czogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1hZi1zaGFkb3ctc206IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLWFmLXNoYWRvdy1tZDogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tYWYtc2hhZG93LWxnOiAwIDEycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4vKiDilIDilIDilIAgU0lERUJBUiDilIDilIDilIAgKi9cbi5hZi1zaWRlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYWYtc2lkZWJhci13KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1hZi1zaWRlYmFyLXcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1zaWRlYmFyKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyB2YXIoLS1hZi1lYXNlKSwgbWluLXdpZHRoIDAuM3MgdmFyKC0tYWYtZWFzZSksIGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXNpZGUtLW1pbmkge1xuICB3aWR0aDogNTZweDtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uYWYtc2lkZS0tbWluaSAuYWYtc2lkZS1mdWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZi1zaWRlLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogdmFyKC0tYWYtc2lkZWJhci13KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1hZi1zaWRlYmFyLXcpO1xufVxuLmFmLXNpZGVfX2hlYWQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFmLXNpZGVfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uYWYtc2lkZV9fbG9nby1tYXJrIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uYWYtc2lkZV9fbG9nby10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtc2lkZV9fcHJvZ3Jlc3Mge1xuICBwYWRkaW5nOiAwIDE2cHggMTJweDtcbn1cbi5hZi1zaWRlX19wcm9ncmVzcy0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4vKiDilIDilIDilIAgTUlOSSBTSURFQkFSIOKUgOKUgOKUgCAqL1xuLmFmLXNpZGUtbWluaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZ2FwOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZi1zaWRlLS1taW5pIC5hZi1zaWRlLW1pbmkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFmLXNpZGUtbWluaV9fdG9nZ2xlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hZi1zaWRlLW1pbmlfX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXNpZGUtbWluaV9fdG9nZ2xlIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hZi1zaWRlLW1pbmlfX2J0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgdmFyKC0tYWYtZWFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZi1zaWRlLW1pbmlfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXNpZGUtbWluaV9fYnRuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbi5hZi1zaWRlLW1pbmlfX2J0biAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5hZi1zaWRlLW1pbmlfX2J0bi0tc2NvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFmLXNpZGUtbWluaV9fcmluZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFmLXNpZGUtbWluaV9fcmluZy1iZyB7XG4gIHN0cm9rZTogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG59XG4uYWYtc2lkZS1taW5pX19yaW5nLWZpbGwge1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjZzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXNpZGUtbWluaV9fcmluZy1maWxsLS1kIHtcbiAgc3Ryb2tlOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLXNpZGUtbWluaV9fcmluZy1maWxsLS1jIHtcbiAgc3Ryb2tlOiAjRkI4QzAwO1xufVxuLmFmLXNpZGUtbWluaV9fcmluZy1maWxsLS1iIHtcbiAgc3Ryb2tlOiAjRjU5RTBCO1xufVxuLmFmLXNpZGUtbWluaV9fcmluZy1maWxsLS1hIHtcbiAgc3Ryb2tlOiB2YXIoLS1hZi1ncmVlbik7XG59XG4uYWYtc2lkZS1taW5pX19zY29yZS12YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tZCB7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLXNpZGUtbWluaV9fc2NvcmUtdmFsLS1jIHtcbiAgY29sb3I6ICNFNjUxMDA7XG59XG4uYWYtc2lkZS1taW5pX19zY29yZS12YWwtLWIge1xuICBjb2xvcjogI0I0NTMwOTtcbn1cbi5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tYSB7XG4gIGNvbG9yOiAjMDU5NjY5O1xufVxuLmFmLXNpZGUtbWluaV9fc2VwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXIpO1xuICBtYXJnaW46IDRweCAwO1xufVxuLmFmLXNpZGUtbWluaV9fbmF2IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtc2lkZS1taW5pX19uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1zaWRlLW1pbmlfX25hdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLXNpZGUtbWluaV9fbmF2IC5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLyog4pSA4pSA4pSAIFNDT1JFIENBUkQgKNCw0YHRgdC40YHRgtC10L3RgiDQutCw0YfQtdGB0YLQstCwKSDilIDilIDilIAgKi9cbi5hZi1zY29yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgdmFyKC0tYWYtZWFzZSksIGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXNjb3JlLS1jb2xsYXBzZWQge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG59XG4uYWYtc2NvcmVfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW46IC0ycHggLTRweCA4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpLCBtYXJnaW4gMC4zcyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zY29yZV9faGVhZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbn1cbi5hZi1zY29yZS0tY29sbGFwc2VkIC5hZi1zY29yZV9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4uYWYtc2NvcmVfX2hlYWQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmFmLXNjb3JlX19oZWFkLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWYtc2NvcmVfX2hlYWQtcHRzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1zY29yZV9fdG9nZ2xlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXNjb3JlX19oZWFkOmhvdmVyIC5hZi1zY29yZV9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG59XG4uYWYtc2NvcmVfX3RvZ2dsZSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXNjb3JlLS1jb2xsYXBzZWQgLmFmLXNjb3JlX190b2dnbGUgLmFmLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5hZi1zY29yZV9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zY29yZV9fYm9keS1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYWYtc2NvcmUtLWNvbGxhcHNlZCAuYWYtc2NvcmVfX2JvZHkge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbn1cbi5hZi1zY29yZS0tY29sbGFwc2VkIC5hZi1zY29yZV9fYm9keS1pbm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFmLXNjb3JlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtc2NvcmVfX2dyYWRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zY29yZV9fZ3JhZGUtLWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLXNjb3JlX19ncmFkZS0tYyB7XG4gIGJhY2tncm91bmQ6ICNGRkYzRTA7XG4gIGNvbG9yOiAjRTY1MTAwO1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtc2NvcmVfX2dyYWRlLS1jIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDgxLCAwLCAwLjE1KTtcbn1cbi5hZi1zY29yZV9fZ3JhZGUtLWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTkxLCAzNiwgMC4xMik7XG4gIGNvbG9yOiAjRDk3NzA2O1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtc2NvcmVfX2dyYWRlLS1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDE5MSwgMzYsIDAuMTUpO1xufVxuLmFmLXNjb3JlX19ncmFkZS0tYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xufVxuLmFmLXNjb3JlX19iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmFmLXNjb3JlX19maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgdmFyKC0tYWYtZWFzZSksIGJhY2tncm91bmQgMC40cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zY29yZV9fZmlsbC0tZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZCk7XG59XG4uYWYtc2NvcmVfX2ZpbGwtLWMge1xuICBiYWNrZ3JvdW5kOiAjRkI4QzAwO1xufVxuLmFmLXNjb3JlX19maWxsLS1iIHtcbiAgYmFja2dyb3VuZDogI0Y1OUUwQjtcbn1cbi5hZi1zY29yZV9fZmlsbC0tYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi1zY29yZV9fcG9pbnRzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZi1zY29yZV9fcG9pbnRzIGIge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi8qINCh0L7QstC10YLRiyAqL1xuLmFmLXNjb3JlX190aXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4uYWYtc2NvcmVfX3RpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZi1zY29yZV9fdGlwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG59XG4uYWYtc2NvcmVfX3RpcC1kb3Qge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmFmLXNjb3JlX190aXAtZG90LS1yZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLXNjb3JlX190aXAtZG90LS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRjU5RTBCO1xufVxuLmFmLXNjb3JlX190aXAtZG90LS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi1zY29yZV9fdGlwLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFmLXNjb3JlX190aXAtdGV4dCBiIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFmLXNjb3JlX190aXAtcHRzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5hZi1zY29yZV9fbW9yZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hZi1zcGVlZCk7XG59XG4uYWYtc2NvcmVfX21vcmUtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG59XG4uYWYtc2NvcmVfX21vcmUtYnRuIC5hZi1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1zY29yZV9fbW9yZS1idG4uZXhwYW5kZWQgLmFmLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLyog0JDQvdC40LzQsNGG0LjRjyDQs9Cw0LvQvtGH0LrQuCDQv9GA0Lgg0LfQsNC/0L7Qu9C90LXQvdC40LggKi9cbi5hZi1zY29yZV9fdGlwLS1kb25lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi8qIENvbmZldHRpINC00LvRjyBBKyAqL1xuLmFmLXNjb3JlLS1wZXJmZWN0IC5hZi1zY29yZV9fZ3JhZGUge1xuICBhbmltYXRpb246IHNjb3JlUHVsc2UgMC42cyB2YXIoLS1hZi1lYXNlKTtcbn1cbkBrZXlmcmFtZXMgc2NvcmVQdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hZi1zaWRlX19uYXYge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDEycHggMTZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hZi1uYXYtZ3JvdXBfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBwYWRkaW5nOiAxNHB4IDEycHggNnB4O1xufVxuLmFmLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYWYtbmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7XG59XG4uYWYtbmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xufVxuLmFmLW5hdi1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtbmF2LWl0ZW1fX2ljb24gLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBzdHJva2Utd2lkdGg6IDIuMjtcbn1cbi5hZi1uYXYtaXRlbS5hY3RpdmUgLmFmLW5hdi1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLW5hdi1pdGVtLmFjdGl2ZSAuYWYtbmF2LWl0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtbmF2LWl0ZW0uZG9uZSAuYWYtbmF2LWl0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi1uYXYtaXRlbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFmLW5hdi1pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYWYtc3BlZWQpO1xufVxuLmFmLW5hdi1pdGVtLmFjdGl2ZSAuYWYtbmF2LWl0ZW1fX3RleHQge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWYtbmF2LWl0ZW1fX2JhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1zaWRlX19mb290IHtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi5hZi10aGVtZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXRoZW1lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwibGlnaHRcIl0gLmFmLXRoZW1lLWJ0biAuYWYtdGhlbWUtYnRuX19zdW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtdGhlbWUtYnRuIC5hZi10aGVtZS1idG5fX21vb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyog4pSA4pSA4pSAIE1BSU4g4pSA4pSA4pSAICovXG4uYWYtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZi10b3BiYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi10b3BiYXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFmLXRvcGJhcl9fY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmbGV4OiAxO1xufVxuLmFmLXRvcGJhcl9fY3J1bWItbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi10b3BiYXJfX2NydW1iLXNlcCB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLXRvcGJhcl9fY3J1bWItY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZi10b3BiYXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5hZi10b3BiYXJfX3NlYXJjaCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xufVxuLmFmLXRvcGJhcl9fc2VhcmNoOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbn1cbi5hZi10b3BiYXJfX3NlYXJjaCAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLXRvcGJhcl9fc2VhcmNoLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qINCa0L3QvtC/0LrQsCDQsdGD0YDQs9C10YAg4oCUINGB0LrRgNGL0YLQsCDQv9C+INGD0LzQvtC70YfQsNC90LjRjiwg0L/QvtC60LDQt9GL0LLQsNC10YLRgdGPINC90LAg0LzQvtCx0LjQu9C1IChtZWRpYSDiiaQ3NjhweCkgKi9cbi5hZi10b3BiYXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtdG9wYmFyX19tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtdG9wYmFyX19zaWRlYmFyLXRvZ2dsZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi10b3BiYXJfX3NpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtdG9wYmFyX19zaWRlYmFyLXRvZ2dsZSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWYtY29udGVudCB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG4uYWYtYXBwLS1taW5pLXNpZGUgLmFmLW1haW4gLmFmLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBTRUNUSU9OXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBhbmltYXRpb246IHNsaWRlVXAgMC40cyB2YXIoLS1hZi1lYXNlKSBiYWNrd2FyZHM7XG59XG4uYWYtc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDRzO1xufVxuLmFmLXNlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA4cztcbn1cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5hZi1zZWN0aW9uX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5hZi1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5hZi1zZWN0aW9uX190aXRsZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtc2VjdGlvbl9fc3ViIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIENBUkRcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgcGFkZGluZzogMjZweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXhzKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXNtKTtcbn1cbi5hZi1jYXJkICsgLmFmLWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmFmLWNhcmRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYWYtY2FyZF9fbGFiZWwtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtY2FyZF9fbGFiZWwtaWNvbiAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHN0cm9rZS13aWR0aDogMi41O1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIEZJRUxEIExBWU9VVFxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uYWYtZmllbGRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWYtZmllbGRzLXJvdyA+ICoge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWYtZmllbGRzLXJvdyA+IC5hZi13LXhzIHtcbiAgZmxleDogMCAwIDEwMHB4O1xufVxuLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy1zbSB7XG4gIGZsZXg6IDAgMCAxMzBweDtcbn1cbi5hZi1maWVsZHMtcm93ID4gLmFmLXctbWQge1xuICBmbGV4OiAwIDAgMTgwcHg7XG59XG4uYWYtZmllbGRzLXJvdyA+IC5hZi13LWxnIHtcbiAgZmxleDogMCAwIDI2MHB4O1xufVxuLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4vKiDQktC40LfRg9Cw0LvRjNC90YvQuSDRgNCw0LfQtNC10LvQuNGC0LXQu9GMINC80LXQttC00YMg0LrQvtC70L7QvdC60LDQvNC4ICovXG4uYWYtZmllbGRzLXJvdy0tc2VwIHtcbiAgZ2FwOiAwO1xufVxuLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICoge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtZmllbGRzLXJvdy0tc2VwID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hZi1maWVsZHMtcm93LS1zZXAgPiAqOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYWYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXIpO1xuICBtYXJnaW46IDRweCAwO1xufVxuLyog0JzQuNC90Lgt0LfQsNCz0L7Qu9C+0LLQvtC6INCz0YDRg9C/0L/RiyAqL1xuLmFmLXN1YmhlYWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5hZi1zdWJoZWFkIC5hZi1pY29uIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLXN1YmhlYWQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgRklFTERcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDtcbn1cbi5hZi1maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5hZi1maWVsZF9fbGFiZWwgLmFmLXJlcSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWZpZWxkX19sYWJlbCAuYWYtcmVxLS1kb25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4pO1xufVxuLmFmLWZpZWxkX19sYWJlbCAuYWYtZmllbGRfX2ljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1maWVsZF9faGludCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYWYtZmllbGRfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBDSElQU1xuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uYWYtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFmLWNoaXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1jaGlwLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtY2hpcC5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1tZWRpdW0pO1xufVxuLmFmLWNoaXAtLWhlcm8ge1xuICBwYWRkaW5nOiAxM3B4IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3cteHMpO1xufVxuLmFmLWNoaXAtLWhlcm86aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1zbSk7XG59XG4uYWYtY2hpcC0taGVyby5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLmFmLWNoaXAtLWhlcm8gLmFmLWNoaXBfX2ljb24gLmFmLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFmLWNoaXAtLW1pbmkge1xuICBwYWRkaW5nOiA2cHggMTNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFmLWNoaXBfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFmLWNoaXBfX2ljb24gLmFmLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uYWYtY2hpcHMtLXJlYWRvbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5hZi1jaGlwcy0tcmVhZG9ubHkgLmFmLWNoaXA6bm90KC5vbikge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgSU5QVVRcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpO1xufVxuLmFmLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWdsb3cpO1xufVxuLmFmLWlucHV0LS1iaWcge1xuICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG4uYWYtaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZi1pbnB1dC13cmFwIC5hZi1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG4uYWYtaW5wdXQtd3JhcF9fc3VmZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgUkFOR0VcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtcmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXJhbmdlOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTtcbn1cbi5hZi1yYW5nZSBpbnB1dCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFmLXJhbmdlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLXJhbmdlX19zZXAge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5hZi1yYW5nZV9fdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgU0VMRUNUIChsZWdhY3kg4oCUINC+0YHRgtCw0LLQu9C10L0g0LTQu9GPINGB0L7QstC80LXRgdGC0LjQvNC+0YHRgtC4KVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1zZWxlY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAzNnB4IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5hZi1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG59XG4uYWYtc2VsZWN0LXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogJ+KWvic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIERST1BET1dOIChBZlNlbGVjdCDigJQg0LrQsNGB0YLQvtC80L3Ri9C5IHNlbGVjdClcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtZHJvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtZHJvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5hZi1kcm9wOmZvY3VzLFxuLmFmLWRyb3AtLW9wZW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG59XG4uYWYtZHJvcC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFmLWRyb3BfX3ZhbHVlIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZi1kcm9wX192YWx1ZS0tZW1wdHkge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1kcm9wX19hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1kcm9wLS1vcGVuIC5hZi1kcm9wX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLWRyb3BfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLCAjZTVlN2ViKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZywgMTJweCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQsIEludGVyLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCwgIzFmMjkzNyk7XG59XG4uYWYtZHJvcF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLmFmLWRyb3BfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZi1kcm9wX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCwgSW50ZXIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWYpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCwgIzFmMjkzNyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xufVxuLmFmLWRyb3BfX2l0ZW06aG92ZXIsXG4uYWYtZHJvcF9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIsICNmM2Y0ZjYpO1xufVxuLmFmLWRyb3BfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFmLXByaW1hcnksICNGODc2MjMpO1xufVxuLmFmLWRyb3BfX2l0ZW0tdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZi1kcm9wX19pdGVtLWhpbnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWRyb3BfX2NoZWNrIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBzdHJva2Utd2lkdGg6IDM7XG59XG4uYWYtZHJvcF9fbGlzdC0tc2VhcmNoYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWYtZHJvcF9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkU4RjA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLWRyb3BfX3NlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6ICM5NEEzQjg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLWRyb3BfX3NlYXJjaC1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUUyOTNCO1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5hZi1kcm9wX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5NEEzQjg7XG59XG4uYWYtZHJvcF9fc2VhcmNoLWNsZWFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbiAgY29sb3I6ICM5NEEzQjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWYtZHJvcF9fc2VhcmNoLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4uYWYtZHJvcF9fc2VhcmNoLWNsZWFyLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFmLWRyb3BfX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5hZi1kcm9wX19pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLmFmLWRyb3BfX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNDQkQ1RTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZi1kcm9wX19lbXB0eSB7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk0QTNCODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFmLWVtcF9fYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMywgI0Y1OUUwQik7XG59XG4uYWYtZW1wX19hdmF0YXItc20gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hZi1kcm9wX192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFRPR0dMRVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFmLXRvZ2dsZV9fdHJhY2sge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi10b2dnbGUtb2ZmLCAjQ0JENUUxKTtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi10b2dnbGVfX2tub2Ige1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFmLXRvZ2dsZS5vbiAuYWYtdG9nZ2xlX190cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtdG9nZ2xlLm9uIC5hZi10b2dnbGVfX2tub2Ige1xuICBsZWZ0OiAxOXB4O1xufVxuLmFmLXRvZ2dsZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFmLXRvZ2dsZV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYWYtdG9nZ2xlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTRweCAwO1xufVxuLmFmLXRvZ2dsZS1yb3cgKyAuYWYtdG9nZ2xlLXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLXRvZ2dsZS1yb3dfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBURVhUQVJFQVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWdsb3cpO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFNFQVJDSFxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtc2VhcmNoX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYWYtc2VhcmNoX19pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG59XG4uYWYtc2VhcmNoIC5hZi1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi8qIOKUgOKUgOKUgCBBZGRyZXNzIEF1dG9jb21wbGV0ZSDilIDilIDilIAgKi9cbi5hZi1hZGRyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmLWFkZHJfX2lucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtYWRkcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5hZi1hZGRyX19pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG59XG4uYWYtYWRkcl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1hZGRyX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTtcbn1cbi5hZi1hZGRyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi8qIFNwaW5uZXIg4oCUINCw0LHRgdC+0LvRjtGC0L3QviDQstC90YPRgtGA0LggaW5wdXQtd3JhcCwg0YbQtdC90YLRgNC40YDRg9C10Lwg0L/QviDQstGL0YHQvtGC0LUgaW5wdXQgKi9cbi5hZi1hZGRyX19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgLyog0YbQtdC90YLRgNC40YDQvtCy0LDQvdC40LUg0L/QviDQstC10YDRgtC40LrQsNC70LggKi9cbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWYtYWRkci0tbG9hZGluZyAuYWYtYWRkcl9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogRHJvcGRvd24g4oCUIGZpeGVkLCDQv9C+0LfQuNGG0LjRjyDQstGL0YfQuNGB0LvRj9C10YLRgdGPINGH0LXRgNC10LcgSlMgKi9cbi5hZi1hZGRyX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1sZyk7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYWYtYWRkcl9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hZi1hZGRyX19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFmLWFkZHJfX2Ryb3Bkb3duLmFmLWFkZHJfX2Ryb3Bkb3duLS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWYtYWRkcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWYtYWRkcl9faXRlbTpob3Zlcixcbi5hZi1hZGRyX19pdGVtLmFmLWFkZHJfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbn1cbi5hZi1hZGRyX19pdGVtLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1hZGRyX19pdGVtLWljb24gLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBzdHJva2Utd2lkdGg6IDIuMjtcbn1cbi8qINCU0L7QvNCwIOKAlCDRgdC40L3Rj9GPINC40LrQvtC90LrQsCAqL1xuLmFmLWFkZHJfX2l0ZW0taWNvbi0taG91c2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ibHVlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtYmx1ZSk7XG59XG4uYWYtYWRkcl9faXRlbS10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFmLWFkZHJfX2l0ZW0tbWFpbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFmLWFkZHJfX2l0ZW0tbWFpbiBiIHtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWYtYWRkcl9faXRlbS1zdWIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYWYtYWRkcl9faXRlbS1jaGVjayB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtYWRkcl9faXRlbS1jaGVjayAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHN0cm9rZS13aWR0aDogMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZi1hZGRyX19pdGVtLS1zZWxlY3RlZCAuYWYtYWRkcl9faXRlbS1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1hZGRyX19pdGVtLS1zZWxlY3RlZCAuYWYtYWRkcl9faXRlbS1jaGVjayAuYWYtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWYtYWRkcl9fZW1wdHkge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi8qIOKUgOKUgOKUgCBNdWx0aS1hZGRyZXNzIHRhZ3Mg4pSA4pSA4pSAICovXG4uYWYtYWRkcl9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWYtYWRkcl9fdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuMjVzIHZhcigtLWFmLWVhc2UpIGJvdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hZi1hZGRyX190YWctaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1hZGRyX190YWctaWNvbiAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHN0cm9rZS13aWR0aDogMi41O1xufVxuLmFmLWFkZHJfX3RhZy10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYWYtYWRkcl9fdGFnLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtYWRkcl9fdGFnLXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG59XG4uYWYtYWRkcl9fdGFnLXJlbW92ZSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHN0cm9rZS13aWR0aDogMi41O1xufVxuLyog0JfQsNCz0LvRg9GI0LrQsCDCq9Ce0LHQu9Cw0YHRgtGMINC90LAg0LrQsNGA0YLQtcK7INC00LvRjyBtdWx0aSAqL1xuLmFmLWFkZHJfX2hpbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWYtYWRkcl9faGludCAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi8qINCg0LXQttC40Lwgc2luZ2xlIOKAlCDRgdC60YDRi9GC0Ywg0YLQtdCz0Lgg0Lgg0YfQtdC60LHQvtC60YHRiyAqL1xuLmFmLWFkZHItLXNpbmdsZSAuYWYtYWRkcl9fdGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWYtYWRkci0tc2luZ2xlIC5hZi1hZGRyX19pdGVtLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIOKUgOKUgOKUgCBTZWxlY3RlZCBhZGRyZXNzIGNhcmQgKHNpbmdsZSBtb2RlKSDilIDilIDilIAgKi9cbi5hZi1hZGRyX19zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFmLWFkZHJfX3NlbGVjdGVkLmFmLWFkZHJfX3NlbGVjdGVkLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZi1hZGRyX19zZWxlY3RlZC1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLWFkZHJfX3NlbGVjdGVkLWljb24gLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi5hZi1hZGRyX19zZWxlY3RlZC10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFmLWFkZHJfX3NlbGVjdGVkLW1haW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1hZGRyX19zZWxlY3RlZC1zdWIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYWYtYWRkcl9fc2VsZWN0ZWQtY2xlYXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLWFkZHJfX3NlbGVjdGVkLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1hZGRyX19zZWxlY3RlZC1jbGVhciAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi8qIOKUgOKUgOKUgCBBZGRyZXNzIE1hcCAoZHJhZ2dhYmxlIG1hcmtlcikg4pSA4pSA4pSAICovXG4uYWYtYWRkci1tYXAge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1hZGRyLW1hcC0tdmlzaWJsZSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJvcmRlcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWYtYWRkci1tYXBfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLmFmLWFkZHItbWFwX19oaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLWFkZHItbWFwX19oaW50IC5hZi1pY29uIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4vKiDilIDilIDilIAgTWV0cm8gU2VhcmNoIEF1dG9jb21wbGV0ZSDilIDilIDilIAgKi9cbi5hZi1tZXRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZi1tZXRyb19faW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZi1tZXRyb19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5hZi1tZXRyb19faWNvbiAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLmFmLW1ldHJvX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLW1ldHJvX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTtcbn1cbi5hZi1tZXRyb19faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtbWV0cm9fX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZi1tZXRyby0tbG9hZGluZyAuYWYtbWV0cm9fX3NwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZi1tZXRyb19fbWFwLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG4uYWYtbWV0cm9fX21hcC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtYmcpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1tZXRyby0tbG9hZGluZyAuYWYtbWV0cm9fX21hcC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogRHJvcGRvd24gKi9cbi5hZi1tZXRyb19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbGcpO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xufVxuLmFmLW1ldHJvX19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLmFmLW1ldHJvX19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFmLW1ldHJvX19kcm9wZG93bi5hZi1tZXRyb19fZHJvcGRvd24tLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZi1tZXRyb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWYtbWV0cm9fX2l0ZW06aG92ZXIsXG4uYWYtbWV0cm9fX2l0ZW0uYWYtbWV0cm9fX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbn1cbi5hZi1tZXRyb19faXRlbS1kb3Qge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLW1ldHJvX19pdGVtLXRleHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWYtbWV0cm9fX2l0ZW0tbWFpbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFmLW1ldHJvX19pdGVtLXN1YiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5hZi1tZXRyb19faXRlbS1jaGVjayB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtbWV0cm9fX2l0ZW0tY2hlY2sgLmFmLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBzdHJva2Utd2lkdGg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWYtbWV0cm9fX2l0ZW0tLXNlbGVjdGVkIC5hZi1tZXRyb19faXRlbS1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1tZXRyb19faXRlbS0tc2VsZWN0ZWQgLmFmLW1ldHJvX19pdGVtLWNoZWNrIC5hZi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hZi1tZXRyb19fZW1wdHkge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi8qIE11bHRpLXRhZ3MgKi9cbi5hZi1tZXRyb19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWYtbWV0cm9fX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNnB4IDhweCA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCAwLjI1cyB2YXIoLS1hZi1lYXNlKSBib3RoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYWYtbWV0cm9fX3RhZy1kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1tZXRyb19fdGFnLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hZi1tZXRyb19fdGFnLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtbWV0cm9fX3RhZy1yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLW1ldHJvX190YWctcmVtb3ZlIC5hZi1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG59XG4vKiBTaW5nbGUgbW9kZSDigJQg0YHQutGA0YvRgtGMINGC0LXQs9C4INC4INGH0LXQutCx0L7QutGB0YsgKi9cbi5hZi1tZXRyby0tc2luZ2xlIC5hZi1tZXRyb19fdGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWYtbWV0cm8tLXNpbmdsZSAuYWYtbWV0cm9fX2l0ZW0tY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2VsZWN0ZWQgY2FyZCAoc2luZ2xlIG1vZGUpICovXG4uYWYtbWV0cm9fX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWYtbWV0cm9fX3NlbGVjdGVkLmFmLW1ldHJvX19zZWxlY3RlZC0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWYtbWV0cm9fX3NlbGVjdGVkLWRvdCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtbWV0cm9fX3NlbGVjdGVkLXRleHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWYtbWV0cm9fX3NlbGVjdGVkLW1haW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1tZXRyb19fc2VsZWN0ZWQtc3ViIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmFmLW1ldHJvX19zZWxlY3RlZC1jbGVhciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtbWV0cm9fX3NlbGVjdGVkLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1tZXRyb19fc2VsZWN0ZWQtY2xlYXIgLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgQ09NTUFORCBQQUxFVFRFICjijJhLKVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1jbWQtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBtYXJnaW46IDAgMTZweCA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWNtZC10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbn1cbi5hZi1jbWQtdHJpZ2dlcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLWNtZC10cmlnZ2VyX19pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG59XG4uYWYtY21kLXRyaWdnZXJfX3RleHQge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFmLWNtZC10cmlnZ2VyX19rYmQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLyogT3ZlcmxheSAqL1xuLmFmLWNtZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IG1pbigyMHZoLCAxNjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIHZhcigtLWFmLWVhc2UpLCB2aXNpYmlsaXR5IDAuMnM7XG59XG4uYWYtY21kLW92ZXJsYXkuYWYtY21kLS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qINCf0LDQu9C40YLRgNCwICovXG4uYWYtY21kLXBhbGV0dGUge1xuICB3aWR0aDogNTIwcHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWxnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KSBzY2FsZSgwLjk3KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgdmFyKC0tYWYtZWFzZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWYtY21kLS1vcGVuIC5hZi1jbWQtcGFsZXR0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi8qINCf0L7Qu9C1INCy0LLQvtC00LAgKi9cbi5hZi1jbWRfX2lucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtY21kX19pbnB1dC13cmFwIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtY21kX19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLWNtZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtY21kX19lc2Mge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi8qINCg0LXQt9GD0LvRjNGC0LDRgtGLICovXG4uYWYtY21kX19yZXN1bHRzIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5hZi1jbWRfX3Jlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hZi1jbWRfX3Jlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZi1jbWRfX2VtcHR5IHtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYWYtY21kX19lbXB0eSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHN0cm9rZS13aWR0aDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5hZi1jbWRfX2hpbnQge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5hZi1jbWRfX2hpbnQga2JkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLyog0K3Qu9C10LzQtdC90YIg0YDQtdC30YPQu9GM0YLQsNGC0LAgKi9cbi5hZi1jbWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG59XG4uYWYtY21kX19pdGVtOmhvdmVyLFxuLmFmLWNtZF9faXRlbS5hZi1jbWRfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbn1cbi5hZi1jbWRfX2l0ZW0uYWYtY21kX19pdGVtLS1hY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYWYtY21kX19pdGVtLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1jbWRfX2l0ZW0taWNvbiAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5hZi1jbWRfX2l0ZW06aG92ZXIgLmFmLWNtZF9faXRlbS1pY29uLFxuLmFmLWNtZF9faXRlbS5hZi1jbWRfX2l0ZW0tLWFjdGl2ZSAuYWYtY21kX19pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLWNtZF9faXRlbS1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFmLWNtZF9faXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtY21kX19pdGVtLW5hbWUgbWFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4uYWYtY21kX19pdGVtLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYWYtY21kX19pdGVtLWJhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1jbWRfX2JhZGdlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uYWYtY21kX19iYWRnZS0tbW9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJsdWUtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1ibHVlKTtcbn1cbi5hZi1jbWRfX2JhZGdlLS1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLWNtZF9fYmFkZ2UtLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4tc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7XG59XG4vKiDQk9GA0YPQv9C/0LjRgNC+0LLQutCwICovXG4uYWYtY21kX19ncm91cCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi8qINCf0L7QtNGB0LLQtdGC0LrQsCDQvdCw0LnQtNC10L3QvdC+0LPQviDQv9C+0LvRjyDigJQgc3BvdGxpZ2h0ICovXG4uYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1zZWN0aW9uICoge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1zZWN0aW9uIC5hZi1jYXJkIHtcbiAgb3BhY2l0eTogMC4xMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtc2VjdGlvbiAuYWYtc2VjdGlvbl9faGVhZCB7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi8qINCa0LDRgNGC0L7Rh9C60LAg0YEg0L3QsNC50LTQtdC90L3Ri9C8INC/0L7Qu9C10Lwg4oCUINC90LUg0LfQsNGC0LXQvNC90Y/QtdC8INGB0LDQvNGDINC60LDRgNGC0L7Rh9C60YMgKi9cbi5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNhcmQuYWYtY21kLXNwb3RsaWdodC1jYXJkIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLyog0J3QviDQt9Cw0YLQtdC80L3Rj9C10Lwg0LLRgdC1INC/0L7Qu9GPINCS0J3Qo9Ci0KDQmCDRjdGC0L7QuSDQutCw0YDRgtC+0YfQutC4ICovXG4uYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLWZpZWxkLFxuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi10b2dnbGUsXG4uYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLWRpdmlkZXIsXG4uYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLXN1YmhlYWQsXG4uYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLWNhcmRfX2xhYmVsIHtcbiAgb3BhY2l0eTogMC4xMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIHZhcigtLWFmLWVhc2UpO1xufVxuLyog0JrRgNC+0LzQtSDRgdCw0LzQvtCz0L4g0L3QsNC50LTQtdC90L3QvtCz0L4g0L/QvtC70Y8g0Lgg0LXQs9C+INC/0YDQtdC00LrQvtCyICovXG4uYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1wYXJlbnQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4vKiDQntGA0LDQvdC20LXQstCw0Y8g0L/QvtC70L7RgdC60LAg0YHQu9C10LLQsCAqL1xuLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNtZC1zcG90bGlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNHB4O1xuICB0b3A6IC02cHg7XG4gIGJvdHRvbTogLTZweDtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBhbmltYXRpb246IGNtZEJhckluIDAuM3MgdmFyKC0tYWYtZWFzZSkgYm90aDtcbn1cbkBrZXlmcmFtZXMgY21kQmFySW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiDQn9C70LDQstC90L7QtSDRgdC90Y/RgtC40LUgKi9cbi5hZi1jb250ZW50LmFmLWNtZC11bmRpbSAuYWYtc2VjdGlvbiAuYWYtY2FyZCxcbi5hZi1jb250ZW50LmFmLWNtZC11bmRpbSAuYWYtc2VjdGlvbiAuYWYtc2VjdGlvbl9faGVhZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1jb250ZW50LmFmLWNtZC11bmRpbSAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1maWVsZCxcbi5hZi1jb250ZW50LmFmLWNtZC11bmRpbSAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi10b2dnbGUsXG4uYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtZGl2aWRlcixcbi5hZi1jb250ZW50LmFmLWNtZC11bmRpbSAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1zdWJoZWFkLFxuLmFmLWNvbnRlbnQuYWYtY21kLXVuZGltIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLWNhcmRfX2xhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWNvbnRlbnQuYWYtY21kLXVuZGltIC5hZi1jbWQtc3BvdGxpZ2h0OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgdmFyKC0tYWYtZWFzZSk7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgVk9JQ0UgRkFCIOKAlCDQv9C70LDQstCw0Y7RidCw0Y8g0LrQvdC+0L/QutCwINCz0L7Qu9C+0YHQvtCy0L7Qs9C+INCy0LLQvtC00LBcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtdm9pY2UtZmFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICByaWdodDogMjhweDtcbiAgei1pbmRleDogNjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXZvaWNlLWZhYl9fYnRuIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMyAwJSwgI0ZGOUE1NiAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zNSksIDAgMCAwIDAgcmdiYSgyNDgsIDExOCwgMzUsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1hZi1lYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmLXZvaWNlLWZhYl9fYnRuIC5hZi1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG59XG4uYWYtdm9pY2UtZmFiX19idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjQ1KSwgMCAwIDAgOHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA4KTtcbn1cbi5hZi12b2ljZS1mYWJfX2J0bjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLyog0KLRg9C70YLQuNC/ICovXG4uYWYtdm9pY2UtZmFiX19idG46OmFmdGVyIHtcbiAgY29udGVudDogJ9CT0L7Qu9C+0YHQvtCy0L7QuSDQstCy0L7QtCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDEycHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LW1kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWYtdm9pY2UtZmFiX19idG46aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qINCh0LrRgNGL0LLQsNC10LwgRkFCINC60L7Qs9C00LAg0L/QsNC90LXQu9GMINC+0YLQutGA0YvRgtCwICovXG4uYWYtdm9pY2UtZmFiLmFmLXZvaWNlLS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtdm9pY2UtZmFiX19idG4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjg3NjIzIDAlLCAjRTU2QTFCIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjI1KSwgMCAwIDAgMCByZ2JhKDI0OCwgMTE4LCAzNSwgMCk7XG59XG4vKiDilIDilIDilIAgVm9pY2UgUGFuZWwgKNGA0LDRgdC60YDRi9GC0L7QtSDRgdC+0YHRgtC+0Y/QvdC40LUpIOKUgOKUgOKUgCAqL1xuLmFmLXZvaWNlLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IHZhcigtLWFmLXNpZGViYXItdyk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1NTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIC04cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyB2YXIoLS1hZi1lYXNlKSwgb3BhY2l0eSAwLjNzIHZhcigtLWFmLWVhc2UpLCBwYWRkaW5nIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1hZi1yLXhsKSAwO1xufVxuLmFmLXZvaWNlLXBhbmVsLmFmLXZvaWNlLS1vcGVuIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDI0cHggMzZweDtcbn1cbi5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXZvaWNlLXBhbmVsIHtcbiAgYm94LXNoYWRvdzogMCAtOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFmLXZvaWNlLXBhbmVsX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtdm9pY2UtcGFuZWxfX3RpdGxlLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGODc2MjMgMCUsICNGRjlBNTYgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWYtdm9pY2UtcGFuZWxfX3RpdGxlLWljb24gLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fY2xvc2UgLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi8qIElkbGUg0YHQvtGB0YLQvtGP0L3QuNC1ICovXG4uYWYtdm9pY2UtcGFuZWxfX2lkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uYWYtdm9pY2UtcGFuZWxfX21pYyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1hZi1lYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi12b2ljZS1wYW5lbF9fbWljIC5hZi1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLmFmLXZvaWNlLXBhbmVsX19taWM6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19taWMtLWNvbm5lY3Rpbmcge1xuICBjdXJzb3I6IHdhaXQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgYW5pbWF0aW9uOiBhZi12b2ljZS1taWMtcHVsc2UgMXMgZWFzZSBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgYWYtdm9pY2UtbWljLXB1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4uYWYtdm9pY2UtcGFuZWxfX2hpbnQge1xuICBmbGV4OiAxO1xufVxuLmFmLXZvaWNlLXBhbmVsX19oaW50LW1haW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFmLXZvaWNlLXBhbmVsX19oaW50LXN1YiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2hpbnQtZXhhbXBsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi8qIFJlY29yZGluZyDRgdC+0YHRgtC+0Y/QvdC40LUgKi9cbi5hZi12b2ljZS1wYW5lbF9fcmVjb3JkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5hZi12b2ljZS1wYW5lbF9fcmVjLW1pYyB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtdm9pY2UtcGFuZWxfX3JlYy1taWMgLmFmLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fcmVjLW1pYzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEQzI2MjY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4vKiDQn9GD0LvRjNGBLdC60L7Qu9GM0YbQsCAqL1xuLmFmLXZvaWNlLXBhbmVsX19wdWxzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWYtcmVkKTtcbiAgYW5pbWF0aW9uOiB2b2ljZVB1bHNlIDJzIGVhc2Utb3V0IGluZmluaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fcHVsc2U6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmFmLXZvaWNlLXBhbmVsX19wdWxzZTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuQGtleWZyYW1lcyB2b2ljZVB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYWYtdm9pY2UtcGFuZWxfX3RpbWVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uYWYtdm9pY2UtcGFuZWxfX3RyYW5zY3JpcHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGFuaW1hdGlvbjogYWYtdm9pY2UtdHJhbnNjcmlwdC1pbiAwLjI1cyBlYXNlO1xufVxuQGtleWZyYW1lcyBhZi12b2ljZS10cmFuc2NyaXB0LWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hZi12b2ljZS1wYW5lbF9fcmVjLWhpbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5hZi12b2ljZS1wYW5lbF9fcmVjLWRvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZCk7XG4gIGFuaW1hdGlvbjogdm9pY2VSZWNEb3QgMXMgZWFzZSBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgdm9pY2VSZWNEb3Qge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuLyog0JLQuNC30YPQsNC70LjQt9Cw0YbQuNGPINC30LLRg9C60L7QstGL0YUg0LLQvtC70L0gKi9cbi5hZi12b2ljZS1wYW5lbF9fd2F2ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmFmLXZvaWNlLXBhbmVsX193YXZlIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDhzIGVhc2Utb3V0O1xufVxuLyogUHJvY2Vzc2luZyDRgdC+0YHRgtC+0Y/QvdC40LUgKi9cbi5hZi12b2ljZS1wYW5lbF9fcHJvY2Vzc2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmFmLXZvaWNlLXBhbmVsX19zcGlubmVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYWYtdm9pY2UtcGFuZWxfX3Byb2MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19wcm9jLXN1YiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2Vycm9yIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCwgI0VGNDQ0NCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4vKiBSZXN1bHRzINGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuLmFmLXZvaWNlLXBhbmVsX19yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmFmLXZvaWNlLXBhbmVsX19yZXN1bHRzLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uYWYtdm9pY2UtcGFuZWxfX3Jlc3VsdHMtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4tc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFmLXZvaWNlLXBhbmVsX19yZXN1bHRzLWljb24gLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19yZXN1bHRzLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWYtdm9pY2UtcGFuZWxfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDVweCA2cHggNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZC1sYWJlbCAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHN0cm9rZS13aWR0aDogMi41O1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZC12YWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG59XG4uYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXJlbW92ZSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHN0cm9rZS13aWR0aDogMi41O1xufVxuLyog0J7RgtC80LXQvdGR0L3QvdC+0LUg0L/QvtC70LUgKi9cbi5hZi12b2ljZS1wYW5lbF9fZmllbGQtLWRpc21pc3NlZCB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5hZi12b2ljZS1wYW5lbF9fZmllbGQtLWRpc21pc3NlZCAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXZhbCB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZC0tZGlzbWlzc2VkIC5hZi12b2ljZS1wYW5lbF9fZmllbGQtcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZi12b2ljZS1wYW5lbF9fZmllbGQtLWRpc21pc3NlZCAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXVuZG8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFmLXZvaWNlLXBhbmVsX19maWVsZC11bmRvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5hZi12b2ljZS1wYW5lbF9fZmllbGQtdW5kbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xufVxuLmFmLXZvaWNlLXBhbmVsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4vKiBTaWRlYmFyIHZvaWNlIHRyaWdnZXIgKi9cbi5hZi12b2ljZS10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIG1hcmdpbjogMCAxNnB4IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNDgsIDExOCwgMzUsIDAuMDYpIDAlLCByZ2JhKDI1NSwgMTU0LCA4NiwgMC4wNikgMTAwJSk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi12b2ljZS10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNDgsIDExOCwgMzUsIDAuMSkgMCUsIHJnYmEoMjU1LCAxNTQsIDg2LCAwLjEpIDEwMCUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjQpO1xufVxuLmFmLXZvaWNlLXRyaWdnZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi12b2ljZS10cmlnZ2VyX19pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjI7XG59XG4uYWYtdm9pY2UtdHJpZ2dlcl9fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWYtdm9pY2UtdHJpZ2dlcl9fYmFkZ2Uge1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMyAwJSwgI0ZGOUE1NiAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtdm9pY2UtdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA4KSAwJSwgcmdiYSgyNTUsIDE1NCwgODYsIDAuMDUpIDEwMCUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjIpO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFBIT1RPIEVESVRPUlxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qIC0tLSDQpNC+0YLQvtGB0LXRgtC60LAgLS0tICovXG4uYWYtcGUtcGhvdG8tZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW46IDEycHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQsIHJnYmEoMjM5LCA2OCwgNjgsIDAuMDgpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtcmVkLCAjRUY0NDQ0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQsICNFRjQ0NDQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWYtcGUtcGhvdG8tZXJyb3IgLmFmLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1wZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4uYWYtcGUtdGh1bWIge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG59XG4uYWYtcGUtdGh1bWI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQpO1xufVxuLmFmLXBlLXRodW1iIGltZyxcbi5hZi1wZS10aHVtYl9fY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2U7XG59XG4uYWYtcGUtdGh1bWI6aG92ZXIgaW1nLFxuLmFmLXBlLXRodW1iOmhvdmVyIC5hZi1wZS10aHVtYl9fY2FudmFzIHtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG59XG4uYWYtcGUtdGh1bWJfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cbi5hZi1wZS10aHVtYl9fc3Bpbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYW5pbWF0aW9uOiBhZi1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuLyog0J3QvtC80LXRgCDRhNC+0YLQviAqL1xuLmFmLXBlLXRodW1iX19udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogNnB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG59XG4vKiDQntCx0LvQvtC20LrQsCDigJQgYmFkZ2UgKi9cbi5hZi1wZS10aHVtYl9fY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWYtcGUtdGh1bWJfX2VkaXRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1wZS10aHVtYl9fZWRpdGVkIC5hZi1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi8qIENoZWNrYm94INCy0YvQsdC+0YDQsCAqL1xuLmFmLXBlLXRodW1iX19jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFmLXNwZWVkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hZi1wZS10aHVtYjpob3ZlciAuYWYtcGUtdGh1bWJfX2NoZWNrLFxuLmFmLXBlLXRodW1iLmFmLXBlLXRodW1iLS1zZWxlY3RlZCAuYWYtcGUtdGh1bWJfX2NoZWNrIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZi1wZS10aHVtYi0tc2VsZWN0ZWQgLmFmLXBlLXRodW1iX19jaGVjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi8qINCc0LXRgtC60LAg0LjRgdGC0L7Rh9C90LjQutCwICovXG4uYWYtcGUtdGh1bWJfX3NvdXJjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG59XG4uYWYtcGUtdGh1bWJfX3NvdXJjZS0tYXZpdG8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3NSwgMTAyLCAwLjg1KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFmLXBlLXRodW1iX19zb3VyY2UtLWNpYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCA4MiwgMjA2LCAwLjg1KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFmLXBlLXRodW1iX19zb3VyY2UtLXlhbmRleCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAxOTYsIDAsIDAuOSk7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLmFmLXBlLXRodW1iX19zb3VyY2UtLWRvbWNsaWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjYsIDgwLCAwLjg1KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFmLXBlLXRodW1iX19zb3VyY2UtLW93bixcbi5hZi1wZS10aHVtYl9fc291cmNlLS13b3JrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiDQnNC10YLQutCwIMKr0JjQt9C80LXQvdC10L3QvsK7ICovXG4uYWYtcGUtdGh1bWJfX2VkaXRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAycHggN3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1wdXJwbGUpO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBIb3ZlciBvdmVybGF5INGBINC00LXQudGB0YLQstC40Y/QvNC4ICovXG4uYWYtcGUtdGh1bWJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYWYtc3BlZWQpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmFmLXBlLXRodW1iOmhvdmVyIC5hZi1wZS10aHVtYl9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG59XG4uYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFmLXBlLXRodW1iX19vdmVybGF5IC5hZi1wZS1hY3QtLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuNyk7XG59XG4uYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdCAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4vKiDQmtC90L7Qv9C60LAg0LTQvtCx0LDQstC40YLRjCAqL1xuLmFmLXBlLXRodW1iLS1hZGQge1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xufVxuLmFmLXBlLXRodW1iLS1hZGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZi1wZS10aHVtYi0tYWRkIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWYtcGUtdGh1bWItLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFmLXBlLXRodW1iLS1kaXNhYmxlZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIOKUgOKUgCBJTkxJTkUgUEhPVE8gRURJVE9SICjRgNCw0YHQutGA0YvQstCw0LXRgtGB0Y8g0L/QvtC0INGE0L7RgtC+KSDilIDilIAgKi9cbi8qINCc0L7QtNCw0LvRjNC90YvQuSDQvtCy0LXRgNC70LXQuSDRgNC10LTQsNC60YLQvtGA0LAg0YTQvtGC0L4gKi9cbi5hZi1wZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIHZhcigtLWFmLWVhc2UpLCB2aXNpYmlsaXR5IDAuMjVzO1xufVxuLmFmLXBlLW1vZGFsLmFmLXBlLW1vZGFsLS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hZi1wZS1lZGl0b3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci14bCk7XG4gIGJveC1zaGFkb3c6IDAgMjRweCA2NHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA5MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KSBzY2FsZSgwLjk3KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLXBlLW1vZGFsLS1vcGVuIC5hZi1wZS1lZGl0b3Ige1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWYtcGUtZWRpdG9yX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgbWluLWhlaWdodDogMzgwcHg7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBDYW52YXMgLyBQcmV2aWV3IGFyZWEgKi9cbi5hZi1wZS1lZGl0b3JfX2NhbnZhcyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxYTFhMmU7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xufVxuLmFmLXBlLWVkaXRvcl9fY2FudmFzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLWFmLXNwZWVkKTtcbn1cbi8qIEJlZm9yZSAvIEFmdGVyIHNsaWRlciAqL1xuLmFmLXBlLWVkaXRvcl9fY29tcGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtYmVmb3JlLFxuLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1hZnRlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1iZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWExYTJlO1xufVxuLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1hZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxYTFhMmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1wZS1lZGl0b3JfX2NvbXBhcmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDAlO1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1sYWJlbC0tYmVmb3JlIHtcbiAgbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1sYWJlbC0tYWZ0ZXIge1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi8qINCf0YDQsNCy0LDRjyDQv9Cw0L3QtdC70Ywg0LjQvdGB0YLRgNGD0LzQtdC90YLQvtCyICovXG4uYWYtcGUtZWRpdG9yX190b29scyB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFmLXBlLXRvb2xzX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmFmLXBlLXRvb2xzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtcGUtdG9vbHNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4vKiDQmtC90L7Qv9C60LAg0LjQvdGB0YLRgNGD0LzQtdC90YLQsCAqL1xuLmFmLXBlLXRvb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1wZS10b29sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG59XG4uYWYtcGUtdG9vbC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLXBlLXRvb2wgLmFmLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFmLXBlLXRvb2wtLXdpZGUge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxNHB4O1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLyog0KHQu9Cw0LnQtNC10YAg0L3QsNGB0YLRgNC+0LnQutC4ICovXG4uYWYtcGUtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uYWYtcGUtc2xpZGVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFmLXBlLXNsaWRlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG59XG4uYWYtcGUtc2xpZGVyX192YWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFmLXBlLXNsaWRlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWYtcGUtc2xpZGVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMyk7XG59XG4vKiBBSSDQutC90L7Qv9C60LAgKNCy0L7QtNGP0L3QvtC5INC30L3QsNC6KSAqL1xuLmFmLXBlLWFpLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEI1Q0Y2LCAjNkQyOEQ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWYtcGUtYWktYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYW5pbWF0aW9uOiBwZVNoaW1tZXIgMi41cyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcGVTaGltbWVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uYWYtcGUtYWktYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDEzOSwgOTIsIDI0NiwgMC40KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmFmLXBlLWFpLWJ0biAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWYtcGUtYWktYnRuX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLyog0J3QuNC20L3Rj9GPINC/0LDQvdC10LvRjCDRgNC10LTQsNC60YLQvtGA0LAgKHVuZG8vc2F2ZS9jYW5jZWwpICovXG4uYWYtcGUtZWRpdG9yX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtcGUtZWRpdG9yX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uYWYtcGUtZWRpdG9yX19pbmZvIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmFmLXBlLWVkaXRvcl9faW5mbyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4vKiAtLS0gQ3JvcCBvdmVybGF5IC0tLSAqL1xuLmFmLXBlLWNyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiA0MHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uYWYtcGUtY3JvcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMuMzMlIDMzLjMzJTtcbn1cbi5hZi1wZS1jcm9wX19oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYWYtcGUtY3JvcF9faGFuZGxlLS10bCB7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTZweDtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG59XG4uYWYtcGUtY3JvcF9faGFuZGxlLS10ciB7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xufVxuLmFmLXBlLWNyb3BfX2hhbmRsZS0tYmwge1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IC02cHg7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xufVxuLmFmLXBlLWNyb3BfX2hhbmRsZS0tYnIge1xuICBib3R0b206IC02cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbn1cbi8qINCX0LDQs9C+0LvQvtCy0L7QuiDQvNC+0LTQsNC70LrQuCDRgNC10LTQsNC60YLQvtGA0LAgKi9cbi5hZi1wZS1lZGl0b3JfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtcGUtZWRpdG9yX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtcGUtZWRpdG9yX190aXRsZSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xufVxuLmFmLXBlLWVkaXRvcl9fdGl0bGUtYmFkZ2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtcGUtZWRpdG9yX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xufVxuLmFmLXBlLWVkaXRvcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXBlLWVkaXRvcl9fY2xvc2UgLmFmLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLyogLS0tINCQ0LTQsNC/0YLQuNCyINGA0LXQtNCw0LrRgtC+0YDQsCAtLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWYtcGUtZWRpdG9yX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFmLXBlLWVkaXRvcl9fdG9vbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIH1cbiAgLmFmLXBlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDgwcHgsIDFmcikpO1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5hZi1wZS1lZGl0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmFmLXBlLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgUElDSyAmIEFSUkFOR0Ug4oCUINGA0LXQttC40LwgwqvQktC30Y/RgtGMINCyINGA0LDQsdC+0YLRg8K7XG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLyog0J/QtdGA0LXQutC70Y7Rh9Cw0YLQtdC70Ywg0YDQtdC20LjQvNC+0LIgKi9cbi5hZi1wZS1tb2RlLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG59XG4uYWYtcGUtbW9kZS1zd2l0Y2hfX2J0biB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmFmLXBlLW1vZGUtc3dpdGNoX19idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtcGUtbW9kZS1zd2l0Y2hfX2J0bi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXhzKTtcbn1cbi5hZi1wZS1tb2RlLXN3aXRjaF9fYnRuIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi8qINCX0L7QvdCwINC30LDQs9GA0YPQt9C60Lgg0YTQvtGC0L4gKi9cbi5hZi1wZS1waWNrX191cGxvYWQge1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWYtcGUtcGlja19fdXBsb2FkOmhvdmVyLFxuLmFmLXBlLXBpY2tfX3VwbG9hZC0tZHJhZ292ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbn1cbi5hZi1wZS1waWNrX191cGxvYWQtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBtYXJnaW46IDAgYXV0byA2cHg7XG59XG4uYWYtcGUtcGlja19fdXBsb2FkOmhvdmVyIC5hZi1wZS1waWNrX191cGxvYWQtaWNvbixcbi5hZi1wZS1waWNrX191cGxvYWQtLWRyYWdvdmVyIC5hZi1wZS1waWNrX191cGxvYWQtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLXBlLXBpY2tfX3VwbG9hZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hZi1wZS1waWNrX191cGxvYWQtdGV4dCBiIHtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWYtcGUtcGlja19fdXBsb2FkLWhpbnQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBvcGFjaXR5OiAwLjY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5hZi1wZS1waWNrX191cGxvYWQtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYWYtcGUtcGlja19fdXBsb2FkLWJhciB7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZi1wZS1waWNrX191cGxvYWQtZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xufVxuLyog0JTQstGD0YXQv9Cw0L3QtdC70YzQvdGL0LkgbGF5b3V0ICovXG4uYWYtcGUtcGljayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi8qINCb0LXQstCw0Y8g0L/QsNC90LXQu9GMIOKAlCDQuNGB0YLQvtGH0L3QuNC60LggKi9cbi5hZi1wZS1waWNrX19sZWZ0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5hZi1wZS1waWNrX19sZWZ0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uYWYtcGUtcGlja19fbGVmdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLyog0JPRgNGD0L/Qv9CwINGE0L7RgtC+LdC40YHRgtC+0YfQvdC40LrQsCAqL1xuLmFmLXBlLXBpY2tfX2dyb3VwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgcGFkZGluZzogMTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZi1zcGVlZCk7XG59XG4uYWYtcGUtcGlja19fZ3JvdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7XG59XG4uYWYtcGUtcGlja19fZ3JvdXAtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFmLXBlLXBpY2tfX2dyb3VwLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1wZS1waWNrX19ncm91cC1pY29uLS1hdml0byB7XG4gIGJhY2tncm91bmQ6ICMwMEFGNjY7XG59XG4uYWYtcGUtcGlja19fZ3JvdXAtaWNvbi0tY2lhbiB7XG4gIGJhY2tncm91bmQ6ICMyMDUyQ0U7XG59XG4uYWYtcGUtcGlja19fZ3JvdXAtaWNvbi0tb3duIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1wZS1waWNrX19ncm91cC1pY29uLS1wYWlkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwQjk4MSwgIzA1OTY2OSk7XG59XG4uYWYtcGUtcGlja19fZ3JvdXAtaW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZi1wZS1waWNrX19ncm91cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXBlLXBpY2tfX2dyb3VwLW1ldGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLXBlLXBpY2tfX2dyb3VwLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1wZS1waWNrX19ncm91cC1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG59XG4vKiDQodC10YLQutCwINCy0L3Rg9GC0YDQuCDQs9GA0YPQv9C/0YsgKi9cbi5hZi1wZS1waWNrX19waG90b3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4MHB4LCAxZnIpKTtcbiAgZ2FwOiA2cHg7XG59XG4uYWYtcGUtcGlja19fcGhvdG8ge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgdmFyKC0tYWYtZWFzZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xufVxuLmFmLXBlLXBpY2tfX3Bob3RvIGltZyxcbi5hZi1wZS1waWNrX19waG90byAuYWYtcGUtdGh1bWJfX2NhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5hZi1wZS1waWNrX19waG90bzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1zbSk7XG59XG4uYWYtcGUtcGlja19fcGhvdG8tLXBpY2tlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFmLXBlLXBpY2tfX3Bob3RvLS1waWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmFmLXBlLXBpY2tfX3Bob3RvLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4vKiDQn9C70Y7RgdC40Log0L/RgNC4INGF0L7QstC10YDQtSAqL1xuLmFmLXBlLXBpY2tfX3Bob3RvOm5vdCguYWYtcGUtcGlja19fcGhvdG8tLXBpY2tlZCk6OmFmdGVyIHtcbiAgY29udGVudDogJysnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uYWYtcGUtcGlja19fcGhvdG86bm90KC5hZi1wZS1waWNrX19waG90by0tcGlja2VkKTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLyog0JPRgNGD0L/Qv9CwIMKr0KTQvtGC0L4g0L7RgiDRgdC+0LHRgdGC0LLQtdC90L3QuNC60LDCuyDigJQg0LTQtdC80L4t0YDQtdC20LjQvCAqL1xuLmFmLXBlLXBpY2tfX2dyb3VwLS1wYWlkLWRlbW8ge1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCByZ2JhKDE2LCAxODUsIDEyOSwgMC4zKTtcbn1cbi5hZi1wZS1waWNrX19waG90by0tZGVtbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtcGUtcGlja19fcGhvdG8tZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMC42KTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFmLXBlLXBpY2tfX3Bob3RvLWxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hZi1wZS1waWNrX19waG90by1sb2NrIC5hZi1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cbi5hZi1wZS1waWNrX191bmxvY2stYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTBCOTgxLCAjMDU5NjY5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xufVxuLmFmLXBlLXBpY2tfX3VubG9jay1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjM1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmFmLXBlLXBpY2tfX3VubG9jay1idG4gLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFmLXBlLXBpY2tfX3VubG9jay1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM5LCA2OCwgNjgsIDAuMTUpO1xufVxuLmFmLXBlLXBpY2tfX3VubG9jay1lcnJvci10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0RDMjYyNjtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hZi1wZS1waWNrX191bmxvY2stYnRuLS1yZXRyeSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI0RDMjYyNjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzksIDY4LCA2OCwgMC4zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZi1wZS1waWNrX191bmxvY2stYnRuLS1yZXRyeTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRUYyRjI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMC41KTtcbn1cbltkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fdW5sb2NrLWVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4xMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMC4yNSk7XG59XG5bZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXBlLXBpY2tfX3VubG9jay1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNGQ0E1QTU7XG59XG5bZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXBlLXBpY2tfX3VubG9jay1idG4tLXJldHJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNGQ0E1QTU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMC4zKTtcbn1cbltkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fdW5sb2NrLWJ0bi0tcmV0cnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjIpO1xufVxuLyog0KHRgtCw0YLRg9GBINC+0LHRgNCw0LHQvtGC0LrQuCDRhNC+0YLQviDigJQg0LfQsNC80LXRgtC90LXQtSDRh9C10LwgZ3JvdXAtbWV0YSAqL1xuLmFmLXBlLXBpY2tfX2dyb3VwLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMEI5ODE7XG4gIGFuaW1hdGlvbjogYWYtcHVsc2UtdGV4dCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBhZi1wdWxzZS10ZXh0IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi8qIFByb2JlLdGE0LDQt9CwOiDQv9GA0L7QstC10YDRj9C10Lwg0LTQvtGB0YLRg9C/0L3QvtGB0YLRjCDQvtCx0YrRj9Cy0LvQtdC90LjRjyAqL1xuLmFmLXBlLXBpY2tfX3Byb2Jpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OSwgMTMwLCAyNDYsIDAuMTUpO1xufVxuLmFmLXBlLXBpY2tfX3Byb2JpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyNTYzRUI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYWYtcGUtcGlja19fcHJvYmluZy10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjMpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjU2M0VCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYWYtcGUtc3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgYWYtcGUtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5bZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXBlLXBpY2tfX3Byb2Jpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMjUpO1xufVxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1wZS1waWNrX19wcm9iaW5nLXRleHQge1xuICBjb2xvcjogIzkzQzVGRDtcbn1cbltkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fcHJvYmluZy10ZXh0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTQ3LCAxOTcsIDI1MywgMC4zKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzkzQzVGRDtcbn1cbi8qINCf0YDQvtCz0YDQtdGB0YEt0LHQsNGAINGA0LDQt9Cx0LvQvtC60LjRgNC+0LLQutC4INGE0L7RgtC+ICovXG4uYWYtcGUtcGlja19fcHJvZ3Jlc3Mge1xuICBwYWRkaW5nOiAwIDE0cHggMTJweDtcbn1cbi5hZi1wZS1waWNrX19wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFmLXBlLXBpY2tfX3Byb2dyZXNzLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTBCOTgxLCAjMzREMzk5KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xufVxuLyog0J/QvtC00YLQstC10YDQttC00LXQvdC40LUg0L7Qv9C70LDRgtGLIOKAlCBvdmVybGF5INC/0L7QstC10YDRhSBwYWlkLdCz0YDRg9C/0L/RiyAqL1xuLmFmLXBlLXBpY2tfX2dyb3VwLS1wYWlkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtcGUtcGlja19fY29uZmlybS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5hZi1wZS1waWNrX19jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLmFmLXBlLXBpY2tfX2NvbmZpcm0taWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMTBCOTgxO1xufVxuLmFmLXBlLXBpY2tfX2NvbmZpcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXBlLXBpY2tfX2NvbmZpcm0tdGV4dCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZi1wZS1waWNrX19jb25maXJtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmFmLXBlLXBpY2tfX2NvbmZpcm0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbi5hZi1wZS1waWNrX19jb25maXJtLWJ0biAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYWYtcGUtcGlja19fY29uZmlybS1idG4tLXllcyB7XG4gIGJhY2tncm91bmQ6ICMxMEI5ODE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxMEI5ODE7XG59XG4uYWYtcGUtcGlja19fY29uZmlybS1idG4tLXllczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTk2Njk7XG4gIGJvcmRlci1jb2xvcjogIzA1OTY2OTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE2LCAxODUsIDEyOSwgMC40KTtcbn1cbi5hZi1wZS1waWNrX19jb25maXJtLWJ0bi0tbm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLXBlLXBpY2tfX2NvbmZpcm0tYnRuLS1ubzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xufVxuLyogVHJhbnNpdGlvbiAqL1xuLmFmLXBlLWNvbmZpcm0tZW50ZXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBhZi1jb25maXJtLWluIDAuMnMgZWFzZTtcbn1cbi5hZi1wZS1jb25maXJtLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYWYtY29uZmlybS1pbiAwLjE1cyBlYXNlIHJldmVyc2U7XG59XG5Aa2V5ZnJhbWVzIGFmLWNvbmZpcm0taW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYWYtcGUtY29uZmlybS1lbnRlci1hY3RpdmUgLmFmLXBlLXBpY2tfX2NvbmZpcm0ge1xuICBhbmltYXRpb246IGFmLWNvbmZpcm0tY2FyZCAwLjI1cyBlYXNlO1xufVxuLmFmLXBlLWNvbmZpcm0tbGVhdmUtYWN0aXZlIC5hZi1wZS1waWNrX19jb25maXJtIHtcbiAgYW5pbWF0aW9uOiBhZi1jb25maXJtLWNhcmQgMC4xNXMgZWFzZSByZXZlcnNlO1xufVxuQGtleWZyYW1lcyBhZi1jb25maXJtLWNhcmQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLyog0J/RgNCw0LLQsNGPINC/0LDQvdC10LvRjCDigJQg0LLRi9Cx0YDQsNC90L3Ri9C1ICovXG4uYWYtcGUtcGlja19fcmlnaHQge1xuICB3aWR0aDogMjYwcHg7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYWYtcGUtcGlja19fcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hZi1wZS1waWNrX19yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFmLXBlLXBpY2tfX3JpZ2h0LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi5hZi1wZS1waWNrX19yaWdodC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5hZi1wZS1waWNrX19yaWdodC10aXRsZSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xufVxuLmFmLXBlLXBpY2tfX3JpZ2h0LWNvdW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xufVxuLyog0KHQv9C40YHQvtC6INCy0YvQsdGA0LDQvdC90YvRhSDRhNC+0YLQviAoZHJhZy10by1yZW9yZGVyKSAqL1xuLmFmLXBlLXBpY2tfX3NlbGVjdGVkIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDZweCA0cHggMCA2cHg7XG59XG4uYWYtcGUtcGlja19fc2VsZWN0ZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hZi1wZS1waWNrX19zZWxlY3RlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgY3Vyc29yOiBncmFiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctc20pO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0uYWYtcGUtcGlja19faXRlbS0tZHJhZ2dpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7XG59XG4uYWYtcGUtcGlja19faXRlbS1ncmlwIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBncmFiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWYtcGUtcGlja19faXRlbS1pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0taW1nIGltZyxcbi5hZi1wZS1waWNrX19pdGVtLWltZyAuYWYtcGUtdGh1bWJfX2NhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZi1wZS1waWNrX19pdGVtLWltZy0tZWRpdGVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtcGUtcGlja19faXRlbS1lZGl0ZWQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICByaWdodDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYWYtcGUtcGlja19faXRlbS1lZGl0ZWQtYmFkZ2UgLmFmLWljb24ge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbn1cbi5hZi1wZS1waWNrX19pdGVtLWVkaXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tZWRpdC1vdmVybGF5IC5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5hZi1wZS1waWNrX19pdGVtLWltZzpob3ZlciAuYWYtcGUtcGlja19faXRlbS1lZGl0LW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tLWxvYWRpbmcgLmFmLXBlLXBpY2tfX2l0ZW0tZWRpdC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLWluZm8ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWYtcGUtcGlja19faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hZi1wZS1waWNrX19pdGVtLXN0YXIge1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLW1ldGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iYWRnZS1iZywgIzZDNzY4MSk7XG59XG4uYWYtcGUtcGlja19faXRlbTpmaXJzdC1jaGlsZCAuYWYtcGUtcGlja19faXRlbS1udW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tY292ZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1wZS1waWNrX19pdGVtLWJ0biB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1wZS1waWNrX19pdGVtLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tYnRuLS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpO1xufVxuLmFmLXBlLXBpY2tfX2l0ZW0tc3Bpbm5lciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBhZi1zcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBhZi1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5hZi1wZS1waWNrX19pdGVtLWJ0biAuYWYtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4vKiDQn9GD0YHRgtC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1INC/0YDQsNCy0L7QuSDQv9Cw0L3QtdC70LggKi9cbi5hZi1wZS1waWNrX19lbXB0eSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hZi1wZS1waWNrX19lbXB0eSAuYWYtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5hZi1wZS1waWNrX19lbXB0eS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFmLXBlLXBpY2tfX2VtcHR5LXNvdXJjZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbn1cbi5hZi1wZS1waWNrX19lbXB0eS1zb3VyY2VzIC5hZi1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmFmLXBlLXBpY2tfX2VtcHR5LXNvdXJjZXMgZGl2IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLyogRHJvcC3Qt9C+0L3QsCDQv9GA0Lgg0L/QtdGA0LXRgtCw0YHQutC40LLQsNC90LjQuCAqL1xuLmFmLXBlLXBpY2tfX2Ryb3AtaGludCB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qINCQ0LTQsNC/0YLQuNCyIHBpY2sgJiBhcnJhbmdlICovXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFmLXBlLXBpY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFmLXBlLXBpY2tfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG4gIC5hZi1wZS1waWNrX19sZWZ0IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIEJVVFRPTlNcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZi1idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbn1cbi5hZi1idG4tLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLmFmLWJ0bi0tYWYtb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLWhvdmVyKTtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5hZi1idG4tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4uYWYtYnRuLS1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLWJ0bi0tc29mdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLWJ0bi0tc29mdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5hZi1idG4tLWxnIHtcbiAgcGFkZGluZzogMTNweCAzNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xufVxuLmFmLWJ0bi0tc20ge1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFmLWJ0bi0tYWkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEI1Q0Y2LCAjQTc4QkZBKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgxMzksIDkyLCAyNDYsIDAuMjUpO1xufVxuLmFmLWJ0bi0tYWk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMTM5LCA5MiwgMjQ2LCAwLjM1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmFmLWJ0bi0tYWk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjg1O1xuICBjdXJzb3I6IHdhaXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hZi1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWYtYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLWhvdmVyKTtcbn1cbi5hZi1idG4tLWFpLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjN0MzQUVELCAjOTA2MUY5KTtcbn1cbkBrZXlmcmFtZXMgYWYtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYWYtc3BpbiB7XG4gIGFuaW1hdGlvbjogYWYtc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgQ09ORElUSU9OQUwgRklFTEQgSElOVCBCQURHRVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qIOKUgOKUgOKUgCDQodCS0J7QoNCQ0KfQmNCS0JDQldCc0KvQmSDQkdCb0J7QmiDCq9CV0KnQgcK7IOKUgOKUgOKUgCAqL1xuLmFmLW1vcmUge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hZi1tb3JlX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYWYtbW9yZV9fYm9keSAuYWYtZmllbGRzIHtcbiAgZ2FwOiAxNnB4O1xufVxuLmFmLW1vcmUub3BlbiAuYWYtbW9yZV9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFmLW1vcmVfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtbW9yZV9fdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG59XG4uYWYtbW9yZV9fdG9nZ2xlIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLW1vcmUub3BlbiAuYWYtbW9yZV9fdG9nZ2xlIC5hZi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hZi1tb3JlLm9wZW4gLmFmLW1vcmVfX3RvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLyogY29uZmlybSBkaWFsb2cg4oCUINGB0YLQuNC70Lgg0LLRi9C90LXRgdC10L3RiyDQvdCwINC60L7RgNC90LXQstC+0Lkg0YPRgNC+0LLQtdC90YwgKNC60L7QvdC10YYg0YTQsNC50LvQsCkgKi9cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBDT05GSVJNIERJQUxPRyAoZGlydHktY2xvc2UpXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWNvbmZpcm0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5hZi1jb25maXJtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXIteGwpO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYW5pbWF0aW9uOiBhZi1jb25maXJtLWluIDAuMnMgdmFyKC0tYWYtZWFzZSkgYm90aDtcbn1cbkBrZXlmcmFtZXMgYWYtY29uZmlybS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYWYtY29uZmlybV9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYWYtY29uZmlybV9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG59XG4uYWYtY29uZmlybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYWYtY29uZmlybV9fYWN0aW9ucyAuYWYtYnRuIHtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWYtY29uZmlybS1mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbi5hZi1jb25maXJtLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4uYWYtY29uZmlybS1mYWRlLWVudGVyLWZyb20sXG4uYWYtY29uZmlybS1mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWYtY29uZmlybSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWYtY29uZmlybV9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgRk9PVEVSXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWZvb3Qge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDUwO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtZm9vdF9fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWYtZm9vdF9fc3RhdHVzIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi1mb290X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBGT1JNQkFSIOKAlCDQvNC+0LHQuNC70YzQvdGL0LkgZmxvYXRpbmcgdG9vbGJhclxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1mb3JtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWYtZm9ybWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIHNhdHVyYXRlKDE4MCUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGdhcDogNnB4O1xuICAgIHotaW5kZXg6IDgwO1xuICB9XG4gIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDI3LCAzNywgMC42NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC8qIOKUgOKUgCBTY29yZSByaW5nIOKUgOKUgCAqL1xuICAuYWYtZm9ybWJhcl9fc2NvcmUge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgdmFyKC0tYWYtZWFzZSk7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3Njb3JlOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg4KTtcbiAgfVxuICAuYWYtZm9ybWJhcl9fcmluZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hZi1mb3JtYmFyX19yaW5nLWJnIHtcbiAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1mb3JtYmFyX19yaW5nLWJnIHtcbiAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAuYWYtZm9ybWJhcl9fcmluZy1maWxsIHtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjZzIHZhcigtLWFmLWVhc2UpLCBzdHJva2UgMC40cyB2YXIoLS1hZi1lYXNlKTtcbiAgfVxuICAuYWYtZm9ybWJhcl9fcmluZy1maWxsLS1kIHtcbiAgICBzdHJva2U6IHZhcigtLWFmLXJlZCk7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3JpbmctZmlsbC0tYyB7XG4gICAgc3Ryb2tlOiAjRkI4QzAwO1xuICB9XG4gIC5hZi1mb3JtYmFyX19yaW5nLWZpbGwtLWIge1xuICAgIHN0cm9rZTogI0Y1OUUwQjtcbiAgfVxuICAuYWYtZm9ybWJhcl9fcmluZy1maWxsLS1hIHtcbiAgICBzdHJva2U6IHZhcigtLWFmLWdyZWVuKTtcbiAgfVxuICAuYWYtZm9ybWJhcl9fc2NvcmUtdmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuYWYtZm9ybWJhcl9fc2NvcmUtdmFsLS1kIHtcbiAgICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbiAgfVxuICAuYWYtZm9ybWJhcl9fc2NvcmUtdmFsLS1jIHtcbiAgICBjb2xvcjogI0U2NTEwMDtcbiAgfVxuICAuYWYtZm9ybWJhcl9fc2NvcmUtdmFsLS1iIHtcbiAgICBjb2xvcjogI0I0NTMwOTtcbiAgfVxuICAuYWYtZm9ybWJhcl9fc2NvcmUtdmFsLS1hIHtcbiAgICBjb2xvcjogIzA1OTY2OTtcbiAgfVxuICAvKiDilIDilIAgVG9vbCBidXR0b25zIChjbWQsIHZvaWNlKSDilIDilIAgKi9cbiAgLmFmLWZvcm1iYXJfX2NtZCxcbiAgLmFmLWZvcm1iYXJfX3ZvaWNlIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgdmFyKC0tYWYtZWFzZSk7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX2NtZDphY3RpdmUsXG4gIC5hZi1mb3JtYmFyX192b2ljZTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxuICAuYWYtZm9ybWJhcl9fY21kIHN2ZyxcbiAgLmFmLWZvcm1iYXJfX3ZvaWNlIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHN0cm9rZS13aWR0aDogMS44O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXJfX2NtZCxcbiAgLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtZm9ybWJhcl9fdm9pY2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICB9XG4gIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXJfX2NtZDphY3RpdmUsXG4gIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXJfX3ZvaWNlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgfVxuICAvKiDilIDilIAgU2F2ZSBidXR0b24g4pSA4pSAICovXG4gIC5hZi1mb3JtYmFyX19zYXZlIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMzUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLWFmLWVhc2UpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgfVxuICAuYWYtZm9ybWJhcl9fc2F2ZTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjI1KTtcbiAgfVxuICAuYWYtZm9ybWJhcl9fc2F2ZSBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiDQodC60YDRi9GC0Ywg0LHQsNGAINC60L7Qs9C00LAgVm9pY2VQYW5lbCDQuNC70LggQ29tbWFuZFBhbGV0dGUg0L7RgtC60YDRi9GC0YsgKi9cbiAgLmFmLWZvcm1iYXItLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3NhdmUtLXNhdmluZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5hZi1mb3JtYmFyX19zYXZlLS1zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBhZlNoYWtlIDAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gIH1cbiAgLyog4pSA4pSAIEVycm9yIGJhZGdlINC90LAg0LrQvdC+0L/QutC1IFNhdmUg4pSA4pSAICovXG4gIC5hZi1mb3JtYmFyX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX2JhZGdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmFmLWZvcm1iYXJfX3NhdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiDilIDilIAg0KHQutGA0YvRgtGMIGRlc2t0b3AgZm9vdGVyINC4IHZvaWNlIGZhYiDQvdCwINC80L7QsdC40LvRjNC90L7QvCDilIDilIAgKi9cbiAgLmFmLWZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFmLXZvaWNlLWZhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIEZPUk1CQVIg4oCUIFNjb3JlIEJvdHRvbSBTaGVldFxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1mb3JtYmFyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIDAuNSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICB6LWluZGV4OiA4MTtcbn1cbi5hZi1mb3JtYmFyLW92ZXJsYXktLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hZi1mb3JtYmFyLXNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiA3MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBib3gtc2hhZG93OiAwIC04cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiA4MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzIsIDAsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG59XG4uYWYtZm9ybWJhci1zaGVldC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19oYW5kbGUge1xuICBwYWRkaW5nOiAxMHB4IDAgNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBncmFiO1xuICBmbGV4LXNocmluazogMDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX2hhbmRsZS1iYXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtdGV4dC0zKTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19ncmFkZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX2dyYWRlLS1kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19ncmFkZS0tYyB7XG4gIGJhY2tncm91bmQ6ICNGRkYzRTA7XG4gIGNvbG9yOiAjRTY1MTAwO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX2dyYWRlLS1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDE5MSwgMzYsIDAuMTIpO1xuICBjb2xvcjogI0Q5NzcwNjtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19ncmFkZS0tYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtZm9ybWJhci1zaGVldF9fZ3JhZGUtLWMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgODEsIDAsIDAuMTUpO1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtZm9ybWJhci1zaGVldF9fZ3JhZGUtLWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTkxLCAzNiwgMC4xNSk7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fYmFyLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyB2YXIoLS1hZi1lYXNlKSwgYmFja2dyb3VuZCAwLjRzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX2Jhci1maWxsLS1kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19iYXItZmlsbC0tYyB7XG4gIGJhY2tncm91bmQ6ICNGQjhDMDA7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fYmFyLWZpbGwtLWIge1xuICBiYWNrZ3JvdW5kOiAjRjU5RTBCO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX2Jhci1maWxsLS1hIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4pO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX3BvaW50cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fcG9pbnRzIGIge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X190aXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X190aXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX3RpcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdC0tcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X190aXAtZG90LS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRjU5RTBCO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX3RpcC1kb3QtLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4pO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX3RpcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X190aXAtdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X190aXAtcHRzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19kb25lIHtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWYtZm9ybWJhci1zaGVldF9fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1mb3JtYmFyLXNoZWV0X19tb3JlOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX21vcmUgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWZvcm1iYXItc2hlZXRfX21vcmUtLWV4cGFuZGVkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4vKiDQotGR0LzQvdCw0Y8g0YLQtdC80LAg4oCUIHNoZWV0ICovXG4uYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1mb3JtYmFyLXNoZWV0IHtcbiAgYmFja2dyb3VuZDogIzE1MUIyNTtcbiAgYm94LXNoYWRvdzogMCAtOHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIElDT05TXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLWljb24tLXNtIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBSRVNQT05TSVZFXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWYtYXBwLS1taW5pLXNpZGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYWYtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDIwcHg7XG4gIH1cbn1cbi8qIOKUgOKUgOKUgCBNT0JJTEUg4omkNzY4cHgg4pSA4pSA4pSAICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFmLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiDQnNC+0LTQsNC70LrQsCDigJQgZnVsbHNjcmVlbiAob3ZlcnJpZGUg0LLRi9C90LXRgdC10L0g0L/QvtGB0LvQtSDQsdCw0LfQvtCy0YvRhSDRgdGC0LjQu9C10LksINGB0YLRgNC+0LrQsCB+MjkyNSkgKi9cbiAgLyog0JrQvtC90YLQtdC90YIg4oCUINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0LUg0L7RgtGB0YLRg9C/0Ysg0LrQsNC6INGDIGZsb2F0aW5nIGZvcm1iYXIgKDE2cHgpXG4gICAgICAgICAgICAgICArIGJvdHRvbSDQv9C+0LQg0LLRi9GB0L7RgtGDIGZvcm1iYXIgKDE2cHggKyA2NHB4ICsgMTZweCA9IDk2cHgsINC/0LvRjtGBIHNhZmUtYXJlYSkgKi9cbiAgLmFmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCBjYWxjKDk2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gIH1cbiAgLmFmLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmFmLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gIH1cbiAgLyogVG9wYmFyIOKAlCDQutC+0LzQv9Cw0LrRgtC90YvQuSAqL1xuICAuYWYtdG9wYmFyIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmFmLXRvcGJhcl9fY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmFmLXRvcGJhcl9fY3J1bWItY3VycmVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAvKiDQodGC0YDQvtC60Lgg0L/QvtC70LXQuSDigJQg0L/QtdGA0LXQvdC+0YEgKi9cbiAgLmFmLWZpZWxkcy1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWYtZmllbGRzLXJvdyA+ICoge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuYWYtZmllbGRzLXJvdyA+IC5hZi13LXhzLFxuICAuYWYtZmllbGRzLXJvdyA+IC5hZi13LXNtIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1pbi13aWR0aDogNDAlO1xuICB9XG4gIC5hZi1maWVsZHMtcm93LS1zZXAgPiAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYWYtZmllbGRzLXJvdy0tc2VwID4gKjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC8qIEZsZXgtb3ZlcnJpZGUg0LTQu9GPIGFmLWZpZWxkLS1mbGV4LTIvMSDQstC90YPRgtGA0LggZmllbGRzLXJvdyAqL1xuICAuYWYtZmllbGRzLXJvdyA+IC5hZi1maWVsZC0tZmxleC0yLFxuICAuYWYtZmllbGRzLXJvdyA+IC5hZi1maWVsZC0tZmxleC0xIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAvKiBIZXJvINGH0LjQv9GLIOKAlCDQv9C+IDIg0LIg0YHRgtGA0L7QutGDICovXG4gIC5hZi1jaGlwLS1oZXJvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDNweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gIH1cbiAgLyog0KfQuNC/0Ysg4oCUINC/0L4gMiDQsiDRgdGC0YDQvtC60YMsINGA0LDQstC90LDRjyDRiNC40YDQuNC90LAsINC80L3QvtCz0L7RgtC+0YfQuNC1ICovXG4gIC5hZi1jaGlwcyB7XG4gICAgZ2FwOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFmLWNoaXAge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDNweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmFmLWNoaXAgLmFmLWNoaXBfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmFmLWNoaXAgLmFmLWNoaXBfX2ljb24gLmFmLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLyog0J/QvtC70Y8g0YEg0YTQuNC60YHQuNGA0L7QstCw0L3QvdC+0Lkg0YjQuNGA0LjQvdC+0Lkg4oCUINC90LAg0LLRgdGOINGI0LjRgNC40L3RgyDQvdCwINC80L7QsdC40LvQtSAqL1xuICAuYWYtaW5wdXQtd3JhcC0tdy14bCxcbiAgLmFmLWlucHV0LXdyYXAtLXctc20sXG4gIC5hZi1yYW5nZS0tdy0zeGwsXG4gIC5hZi1maWVsZC0tdy14cyxcbiAgLmFmLWZpZWxkLS13LXNtLFxuICAuYWYtZmllbGQtLXctbWQsXG4gIC5hZi1maWVsZC0tdy1tbCxcbiAgLmFmLWZpZWxkLS13LWxnLFxuICAuYWYtZmllbGQtLXcteGwsXG4gIC5hZi1maWVsZC0tdy0yeGwsXG4gIC5hZi1maWVsZC0tdy0zeGwge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFJpY2h0ZXh0IHRvb2xiYXIg4oCUINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdCw0Y8g0L/RgNC+0LrRgNGD0YLQutCwINCy0LzQtdGB0YLQviDQv9C10YDQtdC90L7RgdCwINC90LAgMyDRgdGC0YDQvtC60LggKi9cbiAgLmFmLXJpY2h0ZXh0X190b29sYmFyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5hZi1yaWNodGV4dF9fZ3JvdXAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5hZi1yaWNodGV4dF9fdG9vbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogVm9pY2UgUGFuZWwg4oCUIGZ1bGx3aWR0aCAqL1xuICAuYWYtdm9pY2UtcGFuZWwge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLmFmLXZvaWNlLXBhbmVsLmFmLXZvaWNlLS1vcGVuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbiAgLyogQ29tbWFuZCBQYWxldHRlIOKAlCBmdWxsd2lkdGggKi9cbiAgLmFmLWNtZC1wYWxldHRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gIH1cbiAgLyog0KTQvtGC0L4g4oCUINC80L7QsdC40LvRjNC90LDRjyDQsNC00LDQv9GC0LDRhtC40Y86INCx0LXQtyBvdmVybGF5LCDRgtC+0LvRjNC60L4g0LrQvdC+0L/QutCwINGD0LTQsNC70LXQvdC40Y8g0LIg0YPQs9C70YMgKi9cbiAgLmFmLXBlLXRodW1iX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC8qINCh0LrRgNGL0YLRjCDQutC90L7Qv9C60YMg0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjRjyAqL1xuICAuYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDQmtC90L7Qv9C60LAg0YPQtNCw0LvQtdC90LjRjyDigJQg0LrQvtC80L/QsNC60YLQvdCw0Y8g0LIg0L/RgNCw0LLQvtC8INCy0LXRgNGF0L3QtdC8INGD0LPQu9GDICovXG4gIC5hZi1wZS10aHVtYl9fb3ZlcmxheSAuYWYtcGUtYWN0LS1kYW5nZXIge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgLmFmLXBlLXRodW1iX19vdmVybGF5IC5hZi1wZS1hY3QtLWRhbmdlciAuYWYtaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC8qINCk0L7RgtC+0YDQtdC00LDQutGC0L7RgCDigJQgZnVsbHNjcmVlbiAqL1xuICAucGUtbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnBlLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qINCh0LrRgNGL0YLRjCDCq9Cd0LDRgdGC0YDQvtC40YLRjMK7IOKAlCDQvdCwINC80L7QsdC40LvRjNC90YvRhSDQvdC1INC90YPQttC10L0gKi9cbiAgLmFmLWNhcmRfX2xhYmVsLS1iZXR3ZWVuIC5hZi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyog0J7QsdC70LDRgdGC0Ywg0L3QsCDQutCw0YDRgtC1IOKAlCDQutC90L7Qv9C60Lgg0L/QvtC0IGxhYmVsICovXG4gIC5hZi1hcmVhLW1hcF9faGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5hZi1hcmVhLW1hcF9fYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyog0JrQsNGA0YLQsCDQvNC10YLRgNC+IOKAlCDRgdC60YDRi9GC0Ywg0LrQvdC+0L/QutGDINC+0YLQutGA0YvRgtC40Y8gKi9cbiAgLmFmLW1ldHJvX19tYXAtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogU2lkZWJhciBkcmF3ZXIgKi9cbiAgLmFmLXNpZGUtZHJhd2VyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA5NTAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB9XG4gIC5hZi1zaWRlLS1kcmF3ZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgei1pbmRleDogOTUwMTtcbiAgICBib3gtc2hhZG93OiA0cHggMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYW5pbWF0aW9uOiBhZi1kcmF3ZXItaW4gMC4yNXMgdmFyKC0tYWYtZWFzZSk7XG4gIH1cbiAgQGtleWZyYW1lcyBhZi1kcmF3ZXItaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICAvKiBUb3BiYXIg4oCUINC60L3QvtC/0LrQsCDQsdGD0YDQs9C10YAgKi9cbiAgLmFmLXRvcGJhcl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWYtdG9wYmFyX19zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyog4pSA4pSA4pSAIE5BUlJPVyBNT0JJTEUg4omkNDgwcHgg4pSA4pSA4pSAICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFmLWJ0bl9fdGV4dC1sb25nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qINCT0L7RgNC40LfQvtC90YLQsNC70YzQvdC+IDE2cHggKNC60LDQuiBmb3JtYmFyKSwgcGFkZGluZy1ib3R0b20g0L/QvtC0INCy0YvRgdC+0YLRgyBmb3JtYmFyICovXG4gIC5hZi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggY2FsYyg5NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICB9XG4gIC5hZi1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4vKiBEcmF3ZXIgdHJhbnNpdGlvbiAqL1xuLmFmLWRyYXdlci1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWRyYXdlci1lbnRlci1hY3RpdmUgLmFmLXNpZGUtLWRyYXdlciB7XG4gIGFuaW1hdGlvbjogYWYtZHJhd2VyLWluIDAuMjVzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWRyYXdlci1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtZHJhd2VyLWxlYXZlLWFjdGl2ZSAuYWYtc2lkZS0tZHJhd2VyIHtcbiAgYW5pbWF0aW9uOiBhZi1kcmF3ZXItaW4gMC4ycyB2YXIoLS1hZi1lYXNlKSByZXZlcnNlO1xufVxuLmFmLWRyYXdlci1lbnRlci1mcm9tLFxuLmFmLWRyYXdlci1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgRURJVCBNT0RFIOKAlCDQvdCw0YHRgtGA0L7QudC60LAg0LPRgNGD0L/Qv9GLINC/0L7Qu9C10LlcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtY2FyZC0tZWRpdGluZyB7XG4gIGJvcmRlcjogMS41cHggZGFzaGVkIHZhcigtLWFmLW9yYW5nZSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWFmLW9yYW5nZS1zb2Z0KSwgdmFyKC0tYWYtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuLyog0JfQsNCx0LvQvtC60LjRgNC+0LLQsNC90L3QvtC1ICjRhdCw0YDQtNC60L7QtCkg0L/QvtC70LUgKi9cbi5hZi1jYXJkLS1lZGl0aW5nIC5hZi1maWVsZC0tbG9ja2VkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1jYXJkLS1lZGl0aW5nIC5hZi10b2dnbGUuYWYtZmllbGQtLWxvY2tlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWYtY2FyZC0tZWRpdGluZyAuYWYtZmllbGRzLXJvdzpoYXMoPiAuYWYtZmllbGQtLWxvY2tlZCkge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFmLWNhcmQtLWVkaXRpbmcgLmFmLWRpdmlkZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG4vKiDQoNC10LTQsNC60YLQuNGA0YPQtdC80L7QtSAo0LTQuNC90LDQvNC40YfQtdGB0LrQvtC1KSDQv9C+0LvQtSDigJQg0L7QsdGR0YDRgtC60LAgKi9cbi5hZi1keW4td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXhzKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1keW4td3JhcDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1zbSk7XG59XG4vKiDQmtC+0L3RgtC10L3RgiDQv9C+0LvRjyAqL1xuLmFmLWR5bi13cmFwX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLyog0KLRg9C70LHQsNGAINC60L3QvtC/0L7QuiDRgdC/0YDQsNCy0LAgKi9cbi5hZi1keW4td3JhcF9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi5hZi1keW4td3JhcF9fYnRuIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hZi1keW4td3JhcF9fYnRuIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hZi1keW4td3JhcF9fYnRuLS1lZGl0IHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtZHluLXdyYXBfX2J0bi0tZWRpdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG59XG4uYWYtZHluLXdyYXBfX2J0bi0tZGVsIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtZHluLXdyYXBfX2J0bi0tZGVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTtcbn1cbi8qINCh0YLQuNC70Lgg0LTQu9GPIC5hZi1maWVsZCDQuCAuYWYtdG9nZ2xlINCy0L3Rg9GC0YDQuCBkeW4td3JhcCAo0YPQsdGA0LDRgtGMINGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0L7RgtGB0YLRg9C/0YspICovXG4uYWYtZHluLXdyYXAgLmFmLWZpZWxkLFxuLmFmLWR5bi13cmFwIC5hZi10b2dnbGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogZHluLXdyYXAg0LIg0YDQtdC20LjQvNC1INGA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40Y8g4oCUINGA0LDRgdC60YDRi9GCICovXG4uYWYtZHluLXdyYXAtLWVkaXRpbmcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xMik7XG59XG4uYWYtZHluLXdyYXAtLWVkaXRpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbn1cbi5hZi1keW4td3JhcC0tZWRpdGluZyAuYWYtZHluLXdyYXBfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFmLWR5bi13cmFwLS1lZGl0aW5nIC5hZi1keW4td3JhcF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMThweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi5hZi1keW4td3JhcC0tZWRpdGluZyAuYWYtZHluLXdyYXBfX2NvbnRlbnQgLmFmLWZpZWxkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1keW4td3JhcC0tZWRpdGluZyAuYWYtZHluLXdyYXBfX2NvbnRlbnQgLmFmLXRvZ2dsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiBJbmxpbmUt0YDQtdC00LDQutGC0L7RgCDQstC90YPRgtGA0LggZHluLXdyYXAgKi9cbi5hZi1keW4td3JhcCAuYWYtcHJvcC1lZGl0b3Ige1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1hZi1yLWxnKSB2YXIoLS1hZi1yLWxnKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMThweDtcbn1cbi8qINCX0LDQsdC70L7QutC40YDQvtCy0LDQvdC90L7QtSDQs9C70L7QsdCw0LvRjNC90L7QtSDRgdCy0L7QudGB0YLQstC+ICjQvdC1LXNhZG1pbikgKi9cbi5hZi1keW4td3JhcC0tbG9ja2VkIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWYtZHluLXdyYXAtLWxvY2tlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWYtZHluLXdyYXAtLWxvY2tlZCAuYWYtZHluLXdyYXBfX2NvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZi1keW4td3JhcF9fbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtZHluLXdyYXBfX2xvY2sgLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFmLWR5bi13cmFwX19ncmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBncmFiO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi5hZi1keW4td3JhcF9fZ3JpcDphY3RpdmUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLyogRHJhZyAmIERyb3AgKi9cbi5hZi1keW4td3JhcC0tZHJhZ2dpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYWYtZHluLXdyYXAtLWRyb3AtYmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWFmLXByaW1hcnksICNGODc2MjMpO1xufVxuLmFmLWR5bi13cmFwLS1kcm9wLWFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWFmLXByaW1hcnksICNGODc2MjMpO1xufVxuLmFmLWRyb3Atem9uZSB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cywgYmFja2dyb3VuZCAwLjE1cztcbn1cbi5hZi1kcm9wLXpvbmUtLWFjdGl2ZSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1wcmltYXJ5LCAjRjg3NjIzKTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmFmLWRyb3Atem9uZV9fbGluZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLyogUmVhZG9ubHkt0YDQtdC00LDQutGC0L7RgCDRgdCy0L7QudGB0YLQsiAqL1xuLmFmLXByb3AtZWRpdG9yLS1yZWFkb25seSAuYWYtcHJvcC1lZGl0b3JfX2JvZHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLyog0KHQvtGF0YDQsNC90Y/QtdC8IGxvY2tlZCDRgdGC0LjQu9GMINC00LvRjyDQv9C+0LvQtdC5INCy0L3Rg9GC0YDQuCAuYWYtZmllbGRzLXJvdyAqL1xuLmFmLWNhcmQtLWVkaXRpbmcgLmFmLWZpZWxkcy1yb3c6aGFzKD4gLmFmLWZpZWxkLS1keW5hbWljKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qINCa0L3QvtC/0LrQsCDCq9CU0L7QsdCw0LLQuNGC0Ywg0YHQstC+0LnRgdGC0LLQvsK7ICovXG4uYWYtY2FyZF9fYWRkLXByb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWYtY2FyZF9fYWRkLXByb3A6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG59XG4uYWYtY2FyZF9fYWRkLXByb3AgLmFmLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLyog0KDQtdC00LDQutGC0L7RgCDRgdCy0L7QudGB0YLQstCwIChpbmxpbmUsINC/0L4g0LDQvdCw0LvQvtCz0LjQuCDRgSB2LWZpbGwtY3VzdG9tKSAqL1xuLmFmLXByb3AtZWRpdG9yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjJweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1hZi1vcmFuZ2UpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LW1kKTtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuM3MgdmFyKC0tYWYtZWFzZSkgYm90aDtcbn1cbi5hZi1wcm9wLWVkaXRvcl9faGVhZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYWYtcHJvcC1lZGl0b3JfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYWYtcHJvcC1lZGl0b3JfX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtcHJvcC1lZGl0b3JfX2Zvb3QtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmFmLXByb3AtZWRpdG9yX19mb290LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uYWYtcHJvcC1lZGl0b3JfX3ZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWYtcHJvcC1lZGl0b3JfX3ZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCwgI2ZmZik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlciwgI2U1ZTdlYik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG59XG4uYWYtcHJvcC1lZGl0b3JfX3ZhbHVlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uYWYtcHJvcC1lZGl0b3JfX3ZhbHVlLS1kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5hZi1wcm9wLWVkaXRvcl9fZHJhZyB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBjdXJzb3I6IGdyYWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLXByb3AtZWRpdG9yX19kcmFnOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uYWYtcHJvcC1lZGl0b3JfX2RyYWcgLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFmLXByb3AtZWRpdG9yX19yZW1vdmUtdmFsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1wcm9wLWVkaXRvcl9fcmVtb3ZlLXZhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hZi1idG4tLXJlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG59XG4uYWYtYnRuLS1hZi1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiDQodC60YDRi9GC0LjQtSAuYWYtbW9yZSDQsdC70L7QutCwINCyINGA0LXQttC40LzQtSDRgNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNGPIOKAlCDQtNC40L3QsNC80LjRh9C10YHQutC40LUg0L/QvtC70Y8g0L/QvtC60LDQt9GL0LLQsNGO0YLRgdGPINGA0LDRgdC60YDRi9GC0YvQvNC4ICovXG4uYWYtY2FyZC0tZWRpdGluZyAuYWYtbW9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWYtY2FyZC0tZWRpdGluZyAuYWYtbW9yZV9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hZi1jYXJkLS1lZGl0aW5nIC5hZi1tb3JlX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogPT09IElubGluZSBzdHlsZXMg4oaSIEJFTSA9PT0gKi9cbi8qIGNhcmRfX2xhYmVsINGBINC60L3QvtC/0LrQvtC5IMKr0J3QsNGB0YLRgNC+0LjRgtGMwrsg0YHQv9GA0LDQstCwICovXG4uYWYtY2FyZF9fbGFiZWwtLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWYtY2FyZF9fbGFiZWwtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi8qIGFmLWNhcmQg0LHQtdC3INGA0LDQvNC60LggKNCy0LvQvtC20LXQvdC90YvQuSDQsiBjb25kLWJsb2NrKSAqL1xuLmFmLWNhcmQtLXRyYW5zcGFyZW50LFxuLmFmLWNhcmQtLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyog0KjQuNGA0LjQvdGLIGFmLWZpZWxkINGH0LXRgNC10LcgbWF4LXdpZHRoICovXG4uYWYtZmllbGQtLXcteHMge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLmFmLWZpZWxkLS13LXNtIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5hZi1maWVsZC0tdy1tZCB7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uYWYtZmllbGQtLXctbWwge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuLmFmLWZpZWxkLS13LWxnIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5hZi1maWVsZC0tdy14bCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uYWYtZmllbGQtLXctMnhsIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbi5hZi1maWVsZC0tdy0zeGwge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLyogZmxleC3QtNC+0LvRjyDQtNC70Y8gYWYtZmllbGQg0LIgYWYtZmllbGRzLXJvdyAqL1xuLmFmLWZpZWxkLS1mbGV4LTIge1xuICBmbGV4OiAyO1xufVxuLmFmLWZpZWxkLS1mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuLyogYWYtZmllbGQg0LHQtdC3INCy0L3Rg9GC0YDQtdC90L3QtdCz0L4g0L7RgtGB0YLRg9C/0LAgKNGE0L7RgtC+LdGB0LXQutGG0LjRjykgKi9cbi5hZi1maWVsZC0tZmx1c2gge1xuICBwYWRkaW5nOiAwO1xufVxuLyogYWYtaW5wdXQtd3JhcCDRiNC40YDQuNC90YsgKi9cbi5hZi1pbnB1dC13cmFwLS13LXNtIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5hZi1pbnB1dC13cmFwLS13LXhsIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi8qIGFmLWlucHV0LXdyYXBfX3N1ZmZpeCDRg9Cy0LXQu9C40YfQtdC90L3Ri9C5ICovXG4uYWYtaW5wdXQtd3JhcF9fc3VmZml4LS1sZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi8qIGFmLXJhbmdlINGI0LjRgNC40L3RiyAqL1xuLmFmLXJhbmdlLS13LTN4bCB7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG4vKiBhZi1tYXAtcGxhY2Vob2xkZXIgKGxlZ2FjeSkgKi9cbi5hZi1tYXAtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG59XG4vKiDilIDilIDilIAgQXJlYSBNYXAgKHBvbHlnb24gZHJhd2luZykg4pSA4pSA4pSAICovXG4uYWYtYXJlYS1tYXBfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5hZi1hcmVhLW1hcF9faGVhZCAuYWYtZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZi1hcmVhLW1hcF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi1hcmVhLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1hcmVhLW1hcC0tZHJhd2luZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYmx1ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWYtYmx1ZSkgMTglLCB0cmFuc3BhcmVudCk7XG59XG4uYWYtYXJlYS1tYXBfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmFmLWFyZWEtbWFwX19oaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFmLWJsdWUpIDkyJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyog0KDQsNC30LzQtdGA0YsgYWYtaWNvbiAqL1xuLmFmLWljb24tLXhzIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5hZi1pY29uLS1tZCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFmLWljb24tLWxnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG59XG4uYWYtaWNvbi0tbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1pY29uLS1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbn1cbi5hZi1pY29uLS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xufVxuLyog0KHRgtCw0YLRg9GBINGE0YPRgtC10YDQsCAqL1xuLmFmLWZvb3RfX3N1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFmLWZvb3RfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWFmLXJlZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKiBhZi10ZXh0YXJlYSDQutC+0YDQvtGC0LrQuNC5ICovXG4uYWYtdGV4dGFyZWEtLXNob3J0IHtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBSSUNIVEVYVCAoVGlwdGFwKVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1yaWNodGV4dCB7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtcmljaHRleHQ6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWdsb3cpO1xufVxuLmFmLXJpY2h0ZXh0X190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xufVxuLmFmLXJpY2h0ZXh0X19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXB4O1xufVxuLmFmLXJpY2h0ZXh0X19ncm91cCArIC5hZi1yaWNodGV4dF9fZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmFmLXJpY2h0ZXh0X19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZi1yaWNodGV4dF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtcmljaHRleHRfX2J0bi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1yaWNodGV4dF9fYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWYtcmljaHRleHRfX2J0biAuYWYtaWNvbi0tc20ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmFmLXJpY2h0ZXh0X19jb2xvci1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYWYtcmljaHRleHRfX2NvbG9yLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtcmljaHRleHRfX3BhbGV0dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LW1kKTtcbiAgei1pbmRleDogMTA7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG4uYWYtcmljaHRleHRfX3BhbGV0dGUtYnRuIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xufVxuLmFmLXJpY2h0ZXh0X19wYWxldHRlLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4uYWYtcmljaHRleHRfX3BhbGV0dGUtYnRuLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLXJpY2h0ZXh0X19wYWxldHRlLWJ0bi0tbm9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtcmljaHRleHRfX3BhbGV0dGUtYnRuLS1ub25lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFmLXJpY2h0ZXh0X19lZGl0b3Ige1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xufVxuLmFmLXJpY2h0ZXh0X19lZGl0b3IgcCB7XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xufVxuLmFmLXJpY2h0ZXh0X19lZGl0b3IgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZi1yaWNodGV4dF9fZWRpdG9yIHVsLFxuLmFmLXJpY2h0ZXh0X19lZGl0b3Igb2wge1xuICBtYXJnaW46IDAuNGVtIDA7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4uYWYtcmljaHRleHRfX2VkaXRvciBsaSB7XG4gIG1hcmdpbjogMC4xNWVtIDA7XG59XG4uYWYtcmljaHRleHRfX2VkaXRvciBtYXJrIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi8qIGFmLWZpZWxkX19oZWFkIOKAlCBsYWJlbCArINC60L3QvtC/0LrQsCDQsiDRgNGP0LQgKi9cbi5hZi1maWVsZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi8qIGFmLWJ0biDQvNC+0LTQuNGE0LjQutCw0YLQvtGA0YsgKi9cbi5hZi1idG4tLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtYnRuLS10aWdodCB7XG4gIGdhcDogNHB4O1xufVxuLyogYWYtbXQtc20g4oCUINC+0YLRgdGC0YPQvyDRgdCy0LXRgNGF0YMgMTJweCAqL1xuLmFmLW10LXNtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi8qINCk0L7RgtC+0YDQtdC00LDQutGC0L7RgDog0LrQvdC+0L/QutC4INC/0YDQvtC/0L7RgNGG0LjQuSAqL1xuLmFmLXBlLXRvb2wtLWNvbXBhY3Qge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uYWYtcGUtdG9vbC0tZmlsbCB7XG4gIGZsZXg6IDE7XG59XG4uYWYtcGUtdG9vbC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFmLXBlLXRvb2xzX19yb3ctLXRpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmFmLXBlLXRvb2xzX19ncm91cC0tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi8qINCk0L7RgtC+0YDQtdC00LDQutGC0L7RgDogcGFpZC3Qs9GA0YPQv9C/0LAgKi9cbi5hZi1wZS1waWNrX19ncm91cC10aXRsZS0tcGFpZCB7XG4gIGNvbG9yOiAjMDU5NjY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YA6INC/0LXRgNC10LrQu9GO0YfQsNGC0LXQu9GMINGA0LXQttC40LzQvtCyICovXG4uYWYtcGUtbW9kZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hZi1wZS1tb2RlLWhpbnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIExPQURJTkcgU0tFTEVUT05cbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZyk7XG59XG4vKiDQodCw0LnQtNCx0LDRgC3RgdC60LXQu9C10YLQvtC9ICovXG4uYWYtbG9hZGluZ19fc2lkZSB7XG4gIHdpZHRoOiB2YXIoLS1hZi1zaWRlYmFyLXcpO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4O1xufVxuLmFmLWxvYWRpbmdfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWYtbG9hZGluZ19fbG9nby1tYXJrIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uYWYtbG9hZGluZ19fbG9nby10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtbG9hZGluZ19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4vKiDQmtC+0L3RgtC10L3Rgi3RgdC60LXQu9C10YLQvtC9ICovXG4uYWYtbG9hZGluZ19fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWYtbG9hZGluZ19fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDI4cHggMzZweDtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hZi1sb2FkaW5nX19jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXIteGwpO1xuICBwYWRkaW5nOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmFmLWxvYWRpbmdfX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hZi1sb2FkaW5nX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4vKiBTa2VsZXRvbi3RjdC70LXQvNC10L3RgtGLICovXG5Aa2V5ZnJhbWVzIGFmU2tlbFB1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG59XG4uYWYtc2tlbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGFuaW1hdGlvbjogYWZTa2VsUHVsc2UgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5hZi1za2VsLS1uYXYge1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5hZi1za2VsLS1nYXAge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5hZi1za2VsLS10aXRsZSB7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmFmLXNrZWwtLWxhYmVsIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZi1za2VsLS1jaGlwIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG59XG4uYWYtc2tlbC0taW5wdXQge1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZsZXg6IDE7XG59XG4uYWYtc2tlbC0tZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmFmLXNrZWwtLXBpbGwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbn1cbi8qINCc0L7QtNC40YTQuNC60LDRgtC+0YDRiyDRiNC40YDQuNC90YsgKi9cbi5hZi1za2VsLS13NDAge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG4uYWYtc2tlbC0tdzYwIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuLmFmLXNrZWwtLXc4MCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBWQUxJREFUSU9OIOKAlCBoaW50cyAmIGVycm9yc1xuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qIGFtYmVyLdGC0L7QutC10L3RiyAqL1xuLmFmLWFwcCB7XG4gIC0tYWYtYW1iZXI6ICNGNTlFMEI7XG4gIC0tYWYtYW1iZXItc29mdDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMDgpO1xufVxuLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIC0tYWYtYW1iZXItc29mdDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMTIpO1xufVxuLyogSGludC3RgdC+0L7QsdGJ0LXQvdC40LUg0L/QvtC0INC/0L7Qu9C10LwgKi9cbi5hZi1maWVsZF9fdmFsaWRhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS1hZi1lYXNlKSwgbWF4LWhlaWdodCAwLjJzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWZpZWxkX192YWxpZGF0aW9uLmFmLWZpZWxkX192YWxpZGF0aW9uLS12aXNpYmxlIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZi1maWVsZF9fdmFsaWRhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi8qIEhpbnQt0YHQvtGB0YLQvtGP0L3QuNC1ICovXG4uYWYtZmllbGQtLWhpbnQgLmFmLWlucHV0LFxuLmFmLWZpZWxkLS1oaW50IC5hZi10ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYW1iZXIpO1xufVxuLmFmLWZpZWxkX192YWxpZGF0aW9uLS1oaW50IHtcbiAgY29sb3I6IHZhcigtLWFmLWFtYmVyKTtcbn1cbi8qIEVycm9yLdGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuLmFmLWZpZWxkLS1lcnJvciAuYWYtaW5wdXQsXG4uYWYtZmllbGQtLWVycm9yIC5hZi10ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtcmVkKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWFmLXJlZC1zb2Z0KTtcbn1cbi5hZi1maWVsZF9fdmFsaWRhdGlvbi0tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tYWYtcmVkKTtcbn1cbi8qIGFmLXJlcSDQv9GA0Lgg0L7RiNC40LHQutC1IOKAlCDQutGA0LDRgdC90LDRjyDRgtC+0YfQutCwINCy0LzQtdGB0YLQviDQt9C10LvRkdC90L7QuSAqL1xuLmFmLWZpZWxkX19sYWJlbCAuYWYtcmVxLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZCk7XG59XG4uYWYtZmllbGRfX2xhYmVsIC5hZi1yZXEtLWhpbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1hbWJlcik7XG59XG4vKiBOYXYt0LHQtdC50LTQttC4INC+0YjQuNCx0L7Qui9oaW50cyAqL1xuLmFmLW5hdi1pdGVtX19kb3Qge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWYtbmF2LWl0ZW1fX2RvdC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLW5hdi1pdGVtX19kb3QtLWhpbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1hbWJlcik7XG59XG4vKiBGb290ZXIg4oCUINC+0YjQuNCx0LrQuCAqL1xuLmFmLWZvb3RfX2Vycm9ycyB7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmFmLWZvb3RfX2Vycm9ycyAuYWYtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xufVxuLmFmLWZvb3RfX2hpbnRzIHtcbiAgY29sb3I6IHZhcigtLWFmLWFtYmVyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5hZi1mb290X19oaW50cyAuYWYtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hZi1hbWJlcik7XG59XG4vKiBTaGFrZS3QsNC90LjQvNCw0YbQuNGPINC00LvRjyDQutC90L7Qv9C60LggKi9cbkBrZXlmcmFtZXMgYWZTaGFrZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLFxuICA1MCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDMwJSxcbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxufVxuLmFmLWJ0bi0tc2hha2Uge1xuICBhbmltYXRpb246IGFmU2hha2UgMC41cyBlYXNlLWluLW91dDtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQWZFbXBsb3llZVNlbGVjdCBkcm9wZG93biAo0YDQtdC90LTQtdGA0LjRgtGB0Y8g0YfQtdGA0LXQtyBUZWxlcG9ydCDQsiBib2R5LFxuICAg0LLQvdC1IC5hZi1hcHAg4oCUINC/0L7RjdGC0L7QvNGDINGB0YLQuNC70Lgg0L3QsCDQstC10YDRhdC90LXQvCDRg9GA0L7QstC90LUpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1lbXAtZHJvcGRvd24ge1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWYtZW1wLWRyb3Bkb3duX19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX3NlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFmLWVtcC1kcm9wZG93bl9fc2VhcmNoLWlucHV0IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX3NlYXJjaC1jbGVhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFmLWVtcC1kcm9wZG93bl9fc2VhcmNoLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLWVtcC1kcm9wZG93bl9fc2VhcmNoLWNsZWFyLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFmLWVtcC1kcm9wZG93bl9faXRlbXMge1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNHB4O1xufVxuLmFmLWVtcC1kcm9wZG93bl9faXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuLmFmLWVtcC1kcm9wZG93bl9faXRlbTpob3Zlcixcbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xufVxuLmFmLWVtcF9fYXZhdGFyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjg3NjIzLCAjRjU5RTBCKTtcbn1cbi5hZi1lbXBfX2F2YXRhci0tZDEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM0I4MkY2LCAjNjBBNUZBKTtcbn1cbi5hZi1lbXBfX2F2YXRhci0tZDIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEI1Q0Y2LCAjQTc4QkZBKTtcbn1cbi5hZi1lbXBfX2F2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFmLWVtcC1kcm9wZG93bl9faW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX25hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19yb2xlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1lbXAtZHJvcGRvd25fX3lvdSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4tc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19jaGVjayB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBmbGV4LXNocmluazogMDtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xufVxuLmFmLWVtcC1kcm9wZG93bl9fZW1wdHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYWYtcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWYtcGhvbmUtZHJvcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmFmLXBob25lLWRyb3BfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cbi5hZi1waG9uZS1kcm9wX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YxRjVGOTtcbn1cbi5hZi1waG9uZS1kcm9wX19udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMUUyOTNCO1xufVxuLmFmLXBob25lLWRyb3BfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk0QTNCODtcbn1cbi5hZi1pbnB1dC0tcmVhZG9ubHkge1xuICBiYWNrZ3JvdW5kOiAjRjhGQUZDO1xuICBjb2xvcjogIzk0QTNCODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hZi1maWVsZF9faGludC0td2FybiB7XG4gIGNvbG9yOiAjRjU5RTBCO1xufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBGT1JNIE1PREFMICjQvtCx0ZHRgNGC0LrQsCBFZGl0Rm9ybSlcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWZvcm0tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgLyog0KLQvtC60LXQvdGLIOKAlCBjb25maXJtLdC00LjQsNC70L7QsyDRgNC10L3QtNC10YDQuNGC0YHRjyDRh9C10YDQtdC3IFRlbGVwb3J0INC30LAg0L/RgNC10LTQtdC70LDQvNC4IC5hZi1hcHAgKi9cbiAgLS1hZi1iZy1jYXJkOiAjRkZGRkZGO1xuICAtLWFmLWJnLWlucHV0OiAjRjFGNUY5O1xuICAtLWFmLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS1hZi10ZXh0OiAjMkQzMjM2O1xuICAtLWFmLXRleHQtMjogIzZDNzY4MTtcbiAgLS1hZi10ZXh0LTM6ICM5M0EyQjE7XG4gIC0tYWYtb3JhbmdlOiAjRjg3NjIzO1xuICAtLWFmLW9yYW5nZS1ob3ZlcjogI0U1NkExQjtcbiAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMDgpO1xuICAtLWFmLXItc206IDZweDtcbiAgLS1hZi1yLW1kOiAxMHB4O1xuICAtLWFmLXItbGc6IDE0cHg7XG4gIC0tYWYtci14bDogMjBweDtcbiAgLS1hZi1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtLWFmLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbn1cbi5hZi1mb3JtLW1vZGFsW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLS1hZi1iZy1jYXJkOiAjMTUxQjI1O1xuICAtLWFmLWJnLWlucHV0OiAjMUUyOTNCO1xuICAtLWFmLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgLS1hZi10ZXh0OiAjRTJFOEYwO1xuICAtLWFmLXRleHQtMjogIzk0QTNCODtcbiAgLS1hZi10ZXh0LTM6ICM2NDc0OEI7XG4gIC0tYWYtb3JhbmdlOiAjRjg3NjIzO1xuICAtLWFmLW9yYW5nZS1ob3ZlcjogI0U1NkExQjtcbiAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMTIpO1xufVxuLmFmLWZvcm0tbW9kYWxfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDMwLCAwLjU1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xufVxuLmFmLWZvcm0tbW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk0dnc7XG4gIGhlaWdodDogOTJ2aDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMzJweCA4MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuLmFmLWZvcm0tbW9kYWxfX2NvbnRhaW5lciAuYWYtYXBwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYWYtZm9ybS1tb2RhbF9fY29udGFpbmVyOmhhcyguYWYtYXBwLS1taW5pLXNpZGUpIHtcbiAgbWF4LXdpZHRoOiA4ODRweDtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5hZi1mb3JtLW1vZGFsLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgdmFyKC0tYWYtZWFzZSwgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSk7XG59XG4uYWYtZm9ybS1tb2RhbC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIHZhcigtLWFmLWVhc2UsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkpO1xufVxuLmFmLWZvcm0tbW9kYWwtZW50ZXItZnJvbSxcbi5hZi1mb3JtLW1vZGFsLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hZi1mb3JtLW1vZGFsLWVudGVyLWFjdGl2ZSAuYWYtZm9ybS1tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBhZi1mb3JtLW1vZGFsLWluIDAuM3MgdmFyKC0tYWYtZWFzZSwgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSk7XG59XG5Aa2V5ZnJhbWVzIGFmLWZvcm0tbW9kYWwtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NikgdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8qIOKUgOKUgOKUgCBGT1JNIE1PREFMIOKAlCBtb2JpbGUgZnVsbHNjcmVlbiDilIDilIDilIAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWYtZm9ybS1tb2RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWYtZm9ybS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5hZi1mb3JtLW1vZGFsX19jb250YWluZXIgLmFmLWFwcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBTT1VSQ0UgU0FWRSBNT0RBTFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDMwLCAwLjU1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xufVxuLmFmLW1vZGFsLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1tb2RhbC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtbW9kYWwtZmFkZS1lbnRlci1mcm9tLFxuLmFmLW1vZGFsLWZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuLmFmLXNzbSB7XG4gIC8qINCi0L7QutC10L3RiyDigJQg0LzQvtC00LDQu9C60LAg0YDQtdC90LTQtdGA0LjRgtGB0Y8g0YfQtdGA0LXQtyBUZWxlcG9ydCDQt9CwINC/0YDQtdC00LXQu9Cw0LzQuCAuYWYtYXBwICovXG4gIC0tYWYtYmctY2FyZDogI0ZGRkZGRjtcbiAgLS1hZi1iZy1pbnB1dDogI0YxRjVGOTtcbiAgLS1hZi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tYWYtdGV4dDogIzJEMzIzNjtcbiAgLS1hZi10ZXh0LTI6ICM2Qzc2ODE7XG4gIC0tYWYtdGV4dC0zOiAjOTNBMkIxO1xuICAtLWFmLW9yYW5nZTogI0Y4NzYyMztcbiAgLS1hZi1vcmFuZ2UtaG92ZXI6ICNFNTZBMUI7XG4gIC0tYWYtb3JhbmdlLXNvZnQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA4KTtcbiAgLS1hZi1yLXNtOiA2cHg7XG4gIC0tYWYtci1tZDogMTBweDtcbiAgLS1hZi1yLWxnOiAxNHB4O1xuICAtLWFmLXIteGw6IDIwcHg7XG4gIC0tYWYtci1mdWxsOiAxMDBweDtcbiAgLS1hZi1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtLWFmLXNwZWVkOiAwLjI1cztcbiAgLS1hZi1mb250OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXIteGwpO1xuICBwYWRkaW5nOiA0MHB4IDMycHggMjhweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJveC1zaGFkb3c6IDAgMzJweCA4MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDAgMXB4IHZhcigtLWFmLWJvcmRlcik7XG4gIGFuaW1hdGlvbjogYWYtc3NtLWluIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG59XG4vKiDQotGR0LzQvdCw0Y8g0YLQtdC80LAgKi9cbi5hZi1zc20tLWRhcmsge1xuICAtLWFmLWJnLWNhcmQ6ICMxNTFCMjU7XG4gIC0tYWYtYmctaW5wdXQ6ICMxRTI5M0I7XG4gIC0tYWYtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAtLWFmLXRleHQ6ICNGMUY1Rjk7XG4gIC0tYWYtdGV4dC0yOiAjOTRBM0I4O1xuICAtLWFmLXRleHQtMzogIzY0NzQ4QjtcbiAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMTIpO1xufVxuQGtleWZyYW1lcyBhZi1zc20taW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5hZi1zc20gLmFmLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWYtc3NtIC5hZi1pY29uLS1zbSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWYtc3NtIC5hZi1pY29uLS1tZCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYWYtc3NtX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1zc21fX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtc3NtX19pY29uIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwQjk4MSwgIzA1OTY2OSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWYtc3NtX19pY29uIC5hZi1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5hZi1zc21fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5hZi1zc21fX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1zc21fX3NlcCB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmFmLXNzbV9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5hZi1zc21fX2xlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIG1hcmdpbjogMThweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWYtc3NtX19sZWFkID4gLmFmLWljb24ge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5hZi1zc21fX2xlYWQtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1zc21fX2xlYWQtcGhvbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYWYtc3NtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uYWYtc3NtX19hY3Rpb25zIC5hZi1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYWYtc3NtX19hY3Rpb25zIC5hZi1idG4tLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFmLW9yYW5nZSksIHZhcigtLWFmLW9yYW5nZS1ob3ZlcikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjI1KTtcbn1cbi5hZi1zc21fX2FjdGlvbnMgLmFmLWJ0bi0tb3JhbmdlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4zNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5hZi1zc21fX2FjdGlvbnMgLmFmLWJ0bi0tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtc3NtX19hY3Rpb25zIC5hZi1idG4tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFNJREVCQVIgRk9PVEVSICsgRkVFREJBQ0sgRk9STVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYWYtc2lkZV9fZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtc2lkZV9fZm9vdC1idG4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgcGFkZGluZzogMTBweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1zaWRlX19mb290LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xufVxuLmFmLXNpZGVfX2Zvb3QtYnRuIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5hZi1zaWRlX19mb290LWJ0bi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xufVxuLmFmLXNpZGVfX2Zvb3QtYnRuLS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogYWYtZm9vdC1wdWxzZSAxLjVzIGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBhZi1mb290LXB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDgsIDExOCwgMzUsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAxMHB4IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5hZi1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3NnB4O1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LW1kKTtcbiAgcGFkZGluZzogMTRweDtcbiAgei1pbmRleDogMTAwO1xufVxuLmFmLWZlZWRiYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWYtZmVlZGJhY2tfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWYtZmVlZGJhY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtZmVlZGJhY2tfX2Nsb3NlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5hZi1mZWVkYmFja19fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbn1cbi5hZi1mZWVkYmFja19fY2xvc2UgLmFmLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFmLWZlZWRiYWNrX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uYWYtZmVlZGJhY2tfX3RleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWdsb3cpO1xufVxuLmFmLWZlZWRiYWNrX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbn1cbi5hZi1mZWVkYmFja19fZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uYWYtZmVlZGJhY2tfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZi1mZWVkYmFja19fYnRuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5hZi1mZWVkYmFja19fYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWYtZmVlZGJhY2tfX2J0bi0tY2FuY2VsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG59XG4uYWYtZmVlZGJhY2tfX2J0bi0tY2FuY2VsOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQpO1xufVxuLmFmLWZlZWRiYWNrX19idG4tLXNlbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hZi1mZWVkYmFja19fYnRuLS1zZW5kOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLWhvdmVyKTtcbn1cbi5hZi1mZWVkYmFja19fc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFmLWZlZWRiYWNrX19zdWNjZXNzIC5hZi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi8qIFRyYW5zaXRpb24gKi9cbi5hZi1mZWVkYmFjay1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tYWYtZWFzZSksIHRyYW5zZm9ybSAwLjJzIHZhcigtLWFmLWVhc2UpO1xufVxuLmFmLWZlZWRiYWNrLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgdmFyKC0tYWYtZWFzZSksIHRyYW5zZm9ybSAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbn1cbi5hZi1mZWVkYmFjay1lbnRlci1mcm9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG4uYWYtZmVlZGJhY2stbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgwqvQn9C+0L/RgNC+0LHRg9C50YLQtSDQvdC+0LLRg9GOINGE0L7RgNC80YPCuyDigJQg0LHQsNC90L3QtdGAINCyINGB0YLQsNGA0L7QuSDRhNC+0YDQvNC1XG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi10cnktbmV3LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNkM3NjgxO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLmFmLXRyeS1uZXctYmFubmVyX190ZXh0IHtcbiAgZmxleDogMTtcbn1cbi5hZi10cnktbmV3LWJhbm5lcl9fdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0Y4NzYyMztcbn1cbi5hZi10cnktbmV3LWJhbm5lcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZi10cnktbmV3LWJhbm5lcl9fYnRuIHtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGODc2MjMsICNFNTZBMUIpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMik7XG59XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX2J0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5hZi10cnktbmV3LWJhbm5lcl9fY2xvc2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTNBMkIxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMsIGNvbG9yIDAuMTVzO1xufVxuLmFmLXRyeS1uZXctYmFubmVyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbG9yOiAjNkM3NjgxO1xufVxuLmFmLXRyeS1uZXctYmFubmVyLS1tb2JpbGUge1xuICBtYXJnaW46IDEycHggMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIENPTkZJUk0gRElBTE9HIChkaXJ0eS1jbG9zZSlcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLWNvbmZpcm0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5hZi1jb25maXJtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCwgI0ZGRkZGRik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI4cHggMzJweCAyNHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGFuaW1hdGlvbjogYWYtY29uZmlybS1pbiAwLjJzIHZhcigtLWFmLWVhc2UsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkpIGJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250LCAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWYpO1xufVxuQGtleWZyYW1lcyBhZi1jb25maXJtLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hZi1jb25maXJtX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSwgI0Y4NzYyMyk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hZi1jb25maXJtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFmLXRleHQsICMyRDMyMzYpO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG4uYWYtY29uZmlybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yLCAjNkM3NjgxKTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFmLWNvbmZpcm1fX2FjdGlvbnMgLmFmLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIC5hZi1idG4tLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSwgI0Y4NzYyMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWYtY29uZmlybV9fYWN0aW9ucyAuYWYtYnRuLS1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtaG92ZXIsICNFNTZBMUIpO1xufVxuLmFmLWNvbmZpcm1fX2FjdGlvbnMgLmFmLWJ0bi0tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yLCAjNkM3NjgxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIC5hZi1idG4tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQsIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA2KSk7XG4gIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UsICNGODc2MjMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSwgI0Y4NzYyMyk7XG59XG4uYWYtY29uZmlybS1mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbi5hZi1jb25maXJtLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4uYWYtY29uZmlybS1mYWRlLWVudGVyLWZyb20sXG4uYWYtY29uZmlybS1mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWYtY29uZmlybSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWYtY29uZmlybV9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ueGUtbW9kYWwtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnhlLW1vZGFsLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi54ZS1tb2RhbC1lbnRlci1mcm9tLFxuLnhlLW1vZGFsLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi54ZS1tb2RhbC1lbnRlci1hY3RpdmUgLnhlLW1vZGFsIHtcbiAgYW5pbWF0aW9uOiB4ZVNsaWRlVXAgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuQGtleWZyYW1lcyB4ZVNsaWRlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KSBzY2FsZSgwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbn1cbi54ZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ueGUtbW9kYWwge1xuICB3aWR0aDogNjQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi54ZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ueGUtaGVhZGVyLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ueGUtaGVhZGVyLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi54ZS10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4ueGUtaGVhZGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi54ZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0teGUtc3BlZWQpIHZhcigtLXhlLWVhc2UpO1xufVxuLnhlLWJ0bjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xufVxuLnhlLWJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi54ZS1idG4tLW9yYW5nZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi54ZS1idG4tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbi54ZS1idG4tLXNvZnQge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4ueGUtYnRuLS1zbSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ueGUtYnRuLS1pY29uIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0teGUtc3BlZWQpIHZhcigtLXhlLWVhc2UpO1xufVxuLnhlLWJ0bi0taWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnhlLWJ0bi0tbGcge1xuICBwYWRkaW5nOiAxM3B4IDMycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi54ZS1wcmVzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi54ZS1wcmVzZXRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbn1cbi54ZS1wcmVzZXRzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ueGUtcHJlc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0teGUtc3BlZWQpIHZhcigtLXhlLWVhc2UpO1xufVxuLnhlLXByZXNldC5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnhlLXByZXNldCBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnhlLXByZXNldC0tYWRkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4ueGUtcHJlc2V0X19kZWxldGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLXhlLWVhc2UpO1xufVxuLnhlLXByZXNldF9fZGVsZXRlIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ueGUtcHJlc2V0X19kZWxldGUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ueGUtcHJlc2V0X19kZWxldGU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnhlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi54ZS1zZWFyY2gtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnhlLXNlYXJjaC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHN0cm9rZS13aWR0aDogMi4yO1xufVxuLnhlLXNlYXJjaC1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi54ZS1zZWFyY2gtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi54ZS1zZWFyY2gtLWFjdGl2ZSAueGUtc2VhcmNoLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ueGUtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnhlLXRvb2xiYXItbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbn1cbi54ZS10b29sYmFyLXNlcCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi54ZS10b29sYmFyLWNvdW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnhlLXRvb2xiYXItY291bnRlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnhlLWJvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMjJweCAxNnB4O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnhlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi54ZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnhlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnhlLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi54ZS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi54ZS1ncm91cC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ueGUtZ3JvdXAtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xufVxuLnhlLWdyb3VwLWxhYmVsLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi54ZS1ncm91cC1sYWJlbC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHN0cm9rZS13aWR0aDogMi41O1xufVxuLnhlLWdyb3VwLWJhZGdlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4ueGUtZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDJweDtcbn1cbi54ZS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgdmFyKC0teGUtZWFzZSk7XG59XG4ueGUtY2hlY2sueGUtY2hlY2stLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ueGUtY2hlY2tfX2JveCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLXhlLWVhc2UpO1xufVxuLnhlLWNoZWNrX19ib3ggc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLXhlLWVhc2UpO1xufVxuLnhlLWNoZWNrLmNoZWNrZWQgLnhlLWNoZWNrX19ib3ggc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi54ZS1jaGVja19fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXg6IDE7XG59XG4ueGUtY2hlY2tfX2xhYmVsIG1hcmsge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLnhlLWNoZWNrX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi54ZS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ueGUtZW1wdHkgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnhlLWVtcHR5LS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ueGUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnhlLWZvb3Rlci1pbmZvIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi54ZS1mb290ZXItaW5mbyBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLnhlLWZvb3Rlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4ueGUtc2F2ZS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnhlLXNhdmUtb3ZlcmxheS52aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi54ZS1zYXZlLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4ueGUtc2F2ZS1kaWFsb2dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ueGUtc2F2ZS1kaWFsb2dfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ueGUtc2F2ZS1kaWFsb2dfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0teGUtc3BlZWQpIHZhcigtLXhlLWVhc2UpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnhlLXNhdmUtZGlhbG9nX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG59XG4ueGUtdGFyaWZmLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ueGUtdGFyaWZmLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi54ZS10YXJpZmYtZGlhbG9nX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi54ZS10YXJpZmYtZGlhbG9nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnhlLXRhcmlmZi1kaWFsb2dfX2Rlc2Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ueGUtdGFyaWZmLWRpYWxvZ19fZGVzYyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnhlLXRhcmlmZi1kaWFsb2dfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnhlLWZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQ0xJRU5UIExJTksgTU9EQUwg4oCUIGFtY2wtKiAoYWR3b3JkIG1vZGFsIGNsaWVudCBsaW5rKVxuICAg0JzQvtC00LDQu9C60LAgwqvQodGB0YvQu9C60LAg0LTQu9GPINC60LvQuNC10L3RgtCwwrsg0YEg0YDQtdC00LDQutGC0L7RgNC+0Lwg0L7Qv9C40YHQsNC90LjRjy5cbiAgINCd0LXQt9Cw0LLQuNGB0LjQvNGL0Lkg0LrQvtC80L/QvtC90LXQvdGCLCDQvdC1INC30LDQstC40YHQuNGCINC+0YIgYWYtKi5cbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLyog4pSA4pSAINCi0L7QutC10L3RiyAobGlnaHQpIOKUgOKUgCAqL1xuLmFtY2wtb3ZlcmxheSB7XG4gIC0tYW1jbC1iZzogI0ZGRkZGRjtcbiAgLS1hbWNsLWJnLWlucHV0OiAjRjFGNUY5O1xuICAtLWFtY2wtYmctaW5wdXQtaG92ZXI6ICNFOUVGRjI7XG4gIC0tYW1jbC1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tYW1jbC1ib3JkZXItc3Ryb25nOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYW1jbC10ZXh0OiAjMkQzMjM2O1xuICAtLWFtY2wtdGV4dC0yOiAjNkM3NjgxO1xuICAtLWFtY2wtdGV4dC0zOiAjOTNBMkIxO1xuICAtLWFtY2wtb3JhbmdlOiAjRjg3NjIzO1xuICAtLWFtY2wtb3JhbmdlLWhvdmVyOiAjRTU2QTFCO1xuICAtLWFtY2wtb3JhbmdlLXNvZnQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA4KTtcbiAgLS1hbWNsLWdyZWVuOiAjMTBCOTgxO1xuICAtLWFtY2wtci1zbTogNnB4O1xuICAtLWFtY2wtci1tZDogMTBweDtcbiAgLS1hbWNsLXItbGc6IDE0cHg7XG4gIC0tYW1jbC1yLXhsOiAyMHB4O1xuICAtLWFtY2wtci1mdWxsOiAxMDBweDtcbiAgLS1hbWNsLWVhc2U6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC0tYW1jbC1zcGVlZDogMC4yNXM7XG4gIC0tYW1jbC1mb250OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG59XG4vKiDilIDilIAg0KLQvtC60LXQvdGLIChkYXJrKSDilIDilIAgKi9cbi5hbWNsLS1kYXJrIHtcbiAgLS1hbWNsLWJnOiAjMTUxQjI1O1xuICAtLWFtY2wtYmctaW5wdXQ6ICMxRTI5M0I7XG4gIC0tYW1jbC1iZy1pbnB1dC1ob3ZlcjogIzI4MzU0ODtcbiAgLS1hbWNsLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgLS1hbWNsLWJvcmRlci1zdHJvbmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1hbWNsLXRleHQ6ICNGMUY1Rjk7XG4gIC0tYW1jbC10ZXh0LTI6ICM5NEEzQjg7XG4gIC0tYW1jbC10ZXh0LTM6ICM2NDc0OEI7XG4gIC0tYW1jbC1vcmFuZ2Utc29mdDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMTIpO1xufVxuLyog4pSA4pSAIE92ZXJsYXkg4pSA4pSAICovXG4uYW1jbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIDAuNTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG59XG4vKiDilIDilIAgVHJhbnNpdGlvbnMg4pSA4pSAICovXG4uYW1jbC1mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgdmFyKC0tYW1jbC1lYXNlLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpKTtcbn1cbi5hbWNsLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyB2YXIoLS1hbWNsLWVhc2UsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkpO1xufVxuLmFtY2wtZmFkZS1lbnRlci1mcm9tLFxuLmFtY2wtZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiDilIDilIAgTW9kYWwg4pSA4pSAICovXG4uYW1jbC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci14bCk7XG4gIHBhZGRpbmc6IDMycHggMjhweCAyNHB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFtY2wtZm9udCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBib3gtc2hhZG93OiAwIDMycHggODBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIDFweCB2YXIoLS1hbWNsLWJvcmRlcik7XG4gIGFuaW1hdGlvbjogYW1jbC1pbiAwLjNzIHZhcigtLWFtY2wtZWFzZSk7XG59XG5Aa2V5ZnJhbWVzIGFtY2wtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8qIOKUgOKUgCDQmNC60L7QvdC60Lgg4pSA4pSAICovXG4uYW1jbC1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFtY2wtaWNvbi0tc20ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLyog4pSA4pSAIENsb3NlIOKUgOKUgCAqL1xuLmFtY2wtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1mdWxsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW1jbC1zcGVlZCk7XG59XG4uYW1jbC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTtcbn1cbi8qIOKUgOKUgCBIZWFkZXIgaWNvbiDilIDilIAgKi9cbi5hbWNsLWhlYWRlci1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLWZ1bGwpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hbWNsLW9yYW5nZSksIHZhcigtLWFtY2wtb3JhbmdlLWhvdmVyKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbWNsLWhlYWRlci1pY29uIC5hbWNsLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLyog4pSA4pSAIFRpdGxlIOKUgOKUgCAqL1xuLmFtY2wtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLyog4pSA4pSAIExvYWRpbmcg4pSA4pSAICovXG4uYW1jbC1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dC0zKTtcbn1cbi8qIOKUgOKUgCBQaG9uZSBmaWVsZCDilIDilIAgKi9cbi5hbWNsLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hbWNsLWZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYW1jbC1maWVsZF9faGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMyk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5hbWNsLWZpZWxkX19pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLW1kKTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW1jbC1zcGVlZCk7XG59XG4uYW1jbC1maWVsZF9faW5wdXQtd3JhcDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtY2wtb3JhbmdlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWFtY2wtb3JhbmdlLXNvZnQpO1xufVxuLmFtY2wtZmllbGRfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hbWNsLWZpZWxkX19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tYW1jbC1mb250KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hbWNsLWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpO1xufVxuLyog4pSA4pSAIExpbmsgKNGA0LXQt9GD0LvRjNGC0LDRgikg4pSA4pSAICovXG4uYW1jbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnLWlucHV0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYW1jbC1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hbWNsLWxpbmtfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hbWNsLWZvbnQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4td2lkdGg6IDA7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5hbWNsLWxpbmtfX2NvcHkge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYW1jbC1ib3JkZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW1jbC1zcGVlZCk7XG59XG4uYW1jbC1saW5rX19jb3B5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZy1pbnB1dC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xufVxuLmFtY2wtbGlua19fY29weS0tZG9uZSB7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLWdyZWVuKTtcbn1cbi8qIOKUgOKUgCBEZXNjcmlwdGlvbiDilIDilIAgKi9cbi5hbWNsLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFtY2wtZGVzY19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFtY2wtZGVzY19faGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4vKiDilIDilIAgRWRpdG9yIOKUgOKUgCAqL1xuLmFtY2wtZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYW1jbC1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZy1pbnB1dCk7XG59XG4uYW1jbC1lZGl0b3JfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYW1jbC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnKTtcbn1cbi5hbWNsLWVkaXRvcl9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFweDtcbn1cbi5hbWNsLWVkaXRvcl9fZ3JvdXAgKyAuYW1jbC1lZGl0b3JfX2dyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYW1jbC1ib3JkZXIpO1xufVxuLmFtY2wtZWRpdG9yX19idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLXNtKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLmFtY2wtZWRpdG9yX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7XG59XG4uYW1jbC1lZGl0b3JfX2J0bi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1vcmFuZ2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLW9yYW5nZSk7XG59XG4uYW1jbC1lZGl0b3JfX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyog0KbQstC10YLQvtCy0L7QuSDQuNC90LTQuNC60LDRgtC+0YAgKi9cbi5hbWNsLWVkaXRvcl9fY29sb3ItZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLyogQ29sb3Igd3JhcCAqL1xuLmFtY2wtZWRpdG9yX19jb2xvci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyog0J/QsNC70LjRgtGA0LAgKi9cbi5hbWNsLWVkaXRvcl9fcGFsZXR0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1zbSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5hbWNsLWVkaXRvcl9fcGFsZXR0ZS1idG4ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cbi5hbWNsLWVkaXRvcl9fcGFsZXR0ZS1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtY2wtb3JhbmdlKTtcbn1cbi5hbWNsLWVkaXRvcl9fcGFsZXR0ZS1idG4tLW5vbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnLWlucHV0KSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuLS1ub25lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1hbWNsLXRleHQtMyk7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCB2YXIoLS1hbWNsLXRleHQtMykgM3B4LCB2YXIoLS1hbWNsLXRleHQtMykgNHB4KTtcbiAgb3BhY2l0eTogMC40O1xufVxuLyog0JrQvtC90YLQtdC90YIg0YDQtdC00LDQutGC0L7RgNCwICovXG4uYW1jbC1lZGl0b3JfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hbWNsLWZvbnQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW1jbC1lZGl0b3JfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cbi5hbWNsLWVkaXRvcl9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFtY2wtZWRpdG9yX19jb250ZW50IHVsLFxuLmFtY2wtZWRpdG9yX19jb250ZW50IG9sIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLyog4pSA4pSAIEFjdGlvbnMg4pSA4pSAICovXG4uYW1jbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uYW1jbC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXItbWQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hbWNsLWZvbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtY2wtc3BlZWQpIHZhcigtLWFtY2wtZWFzZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hbWNsLWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFtY2wtb3JhbmdlKSwgdmFyKC0tYW1jbC1vcmFuZ2UtaG92ZXIpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yNSk7XG59XG4uYW1jbC1idG4tLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjM1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmFtY2wtYnRuLS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFtY2wtYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hbWNsLWJvcmRlcik7XG59XG4uYW1jbC1idG4tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZy1pbnB1dCk7XG4gIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xufVxuLyog4pSA4pSAIFNwaW5uZXIg4pSA4pSAICovXG4uYW1jbC1zcGluIHtcbiAgYW5pbWF0aW9uOiBhbWNsLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGFtY2wtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiDilIDilIAgU2xpZGUgdHJhbnNpdGlvbiAo0L/QvtGP0LLQu9C10L3QuNC1INGB0YHRi9C70LrQuCkg4pSA4pSAICovXG4uYW1jbC1zbGlkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1hbWNsLWVhc2UpO1xufVxuLmFtY2wtc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgdmFyKC0tYW1jbC1lYXNlKTtcbn1cbi5hbWNsLXNsaWRlLWVudGVyLWZyb20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW1jbC1zbGlkZS1lbnRlci10byB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5hbWNsLXNsaWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIOKUgOKUgCBNb2JpbGUg4pSA4pSAICovXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmFtY2wtbW9kYWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXItbGcpO1xuICB9XG4gIC5hbWNsLWVkaXRvcl9fdG9vbGJhciB7XG4gICAgZ2FwOiAxcHg7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgfVxuICAuYW1jbC1lZGl0b3JfX2J0biB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uc2EtdGFiYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIHNhdHVyYXRlKDE4MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5zYS10YWJiYXItLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zYS10YWJiYXJfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNhLXRhYmJhcl9faXRlbTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc2EtdGFiYmFyX19pdGVtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNhLXRhYmJhcl9faXRlbS0tbG9hZGluZyAuc2EtdGFiYmFyX19sYWJlbCB7XG4gIGNvbG9yOiAjZjg3NjIzO1xufVxuLnNhLXRhYmJhcl9fc3Bpbm5lciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjI1KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y4NzYyMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNhLXRhYmJhci1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYS10YWJiYXJfX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTE4LCAxMjksIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYS10YWJiYXJfX2ljb24gPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2EtdGFiYmFyX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBzdHJva2Utd2lkdGg6IDEuODtcbiAgY29sb3I6ICM2Yzc2ODE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhLXRhYmJhcl9faXRlbS0tYWN0aXZlIC5zYS10YWJiYXJfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4wOCk7XG59XG4uc2EtdGFiYmFyX19pdGVtLS1hY3RpdmUgLnNhLXRhYmJhcl9faWNvbiBzdmcge1xuICBjb2xvcjogI2Y4NzYyMztcbn1cbi5zYS10YWJiYXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZjNzY4MTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zYS10YWJiYXJfX2l0ZW0tLWFjdGl2ZSAuc2EtdGFiYmFyX19sYWJlbCB7XG4gIGNvbG9yOiAjZjg3NjIzO1xufVxuLnNhLXRhYmJhcl9fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmY2MzYzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDI3LCAzNywgMC42KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zYS10YWJiYXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDE1LCAzMCwgMC41NSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgei1pbmRleDogMTE7XG59XG4uc2EtdGFiYmFyLW92ZXJsYXktLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zYS10YWJiYXItc2hlZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDg1JTtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGRhZTA7XG4gIGJveC1zaGFkb3c6IDAgLThweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDEyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4zMiwgMC43MiwgMCwgMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG4uc2EtdGFiYmFyLXNoZWV0LS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNhLXRhYmJhci1zaGVldF9faGFuZGxlIHtcbiAgcGFkZGluZzogOHB4IDAgNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBncmFiO1xuICBmbGV4LXNocmluazogMDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnNhLXRhYmJhci1zaGVldF9faGFuZGxlLWJhciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMjFweCAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNhLXRhYmJhci1zaGVldF9faGVhZGVyLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNhLXRhYmJhci1zaGVldF9faGVhZGVyLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjg3NjIzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYS10YWJiYXItc2hlZXRfX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJkMzIzNjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2U5ZWZmMjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzZjNzY4MTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnNhLXRhYmJhci1zaGVldF9fY2xvc2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NkZGFlMDtcbiAgY29sb3I6ICMyZDMyMzY7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19jbG9zZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cbi5zYS10YWJiYXItc2hlZXRfX3Njcm9sbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgZmxleDogMTtcbn1cbi5zYS10YWJiYXItc2hlZXRfX2dyb3VwIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19ncm91cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2Yzc2ODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMTJweCAwIDZweDtcbn1cbi5zYS10YWJiYXItc2hlZXRfX2dyb3VwLWl0ZW1zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NSwgNTAsIDU0LCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNhLXRhYmJhci1zaGVldF9fbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cbi5zYS10YWJiYXItc2hlZXRfX21lbnUtaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTllZmYyO1xufVxuLnNhLXRhYmJhci1zaGVldF9fbWVudS1pdGVtICsgLnNhLXRhYmJhci1zaGVldF9fbWVudS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNDUsIDUwLCA1NCwgMC4wNik7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19tZW51LWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICM5M2EyYjE7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19tZW51LWljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19tZW51LXRleHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19tZW51LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJkMzIzNjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19tZW51LWhpbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmY2MzYzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnNhLXRhYmJhci1zaGVldF9fbWVudS1iYWRnZSB7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY2MzYzO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDFweCA1cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNhLXRhYmJhci1zaGVldF9fbWVudS10YWcge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDU4M2RiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCAxMzEsIDIxOSwgMC4wOCk7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYS10YWJiYXItc2hlZXRfX21lbnUtY2hldnJvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2EtdGFiYmFyLXNoZWV0X19tZW51LWNoZXZyb24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6ICM5M2EyYjE7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuc2EtdGFiYmFyLXNoZWV0IHtcbiAgYmFja2dyb3VuZDogIzBEMTExNztcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhci1zaGVldF9fdGl0bGUge1xuICBjb2xvcjogI0YxRjVGOTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5zYS10YWJiYXItc2hlZXRfX2hlYWRlci1pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDExOCwgMzUsIDAuMTIpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhci1zaGVldF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjMUUyOTNCO1xuICBjb2xvcjogIzk0QTNCODtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5zYS10YWJiYXItc2hlZXRfX2Nsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyODM1NDg7XG4gIGNvbG9yOiAjRjFGNUY5O1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhci1zaGVldF9fZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogIzk0QTNCODtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5zYS10YWJiYXItc2hlZXRfX2dyb3VwLWl0ZW1zIHtcbiAgYmFja2dyb3VuZDogIzE1MUIyNTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhci1zaGVldF9fbWVudS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxRTI5M0I7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuc2EtdGFiYmFyLXNoZWV0X19tZW51LWl0ZW0gKyBbZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuc2EtdGFiYmFyLXNoZWV0X19tZW51LWl0ZW0ge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhci1zaGVldF9fbWVudS1pY29uIHtcbiAgYmFja2dyb3VuZDogIzFFMjkzQjtcbiAgY29sb3I6ICM2NDc0OEI7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuc2EtdGFiYmFyLXNoZWV0X19tZW51LWxhYmVsIHtcbiAgY29sb3I6ICNGMUY1Rjk7XG59XG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAuc2EtdGFiYmFyLXNoZWV0X19tZW51LWhpbnQge1xuICBjb2xvcjogI0Y4NzE3MTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5zYS10YWJiYXItc2hlZXRfX21lbnUtY2hldnJvbiBzdmcge1xuICBjb2xvcjogIzY0NzQ4Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudi1ib2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzYS10YWJiYXItc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYWluLmNzcy5tYXAgKi8iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUtbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyLCB2YWx1ZS1saXN0LWNvbW1hLXNwYWNlLWFmdGVyLCBpbmRlbnRhdGlvbiwgZGVjbGFyYXRpb24tY29sb24tbmV3bGluZS1hZnRlciwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdmVuZG9yLXByZWZpeCwgbWVkaWEtZmVhdHVyZS1wYXJlbnRoZXNlcy1zcGFjZS1pbnNpZGUsIG1lZGlhLWZlYXR1cmUtbmFtZS1uby11bmtub3duLCBpbmRlbnRhdGlvbiwgYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xuICAuYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4uYmctc3VjY2VzcyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5iZy1pbmZvIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uYmctZGFuZ2VyIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgLnRleHQtdXBwZXJjYXNlKCk7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKEBndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKEBndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKEBndXR0ZXIgLyAtMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLm9wYWNpdHkoLjY1KTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIGEmIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnOyBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbi5vcGFjaXR5KEBvcGFjaXR5KSB7XG4gIEBvcGFjaXR5LWllOiAoQG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoQHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0KCk7XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAmOmV4dGVuZCguYnRuLXhzKTsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyAmOmV4dGVuZCguYnRuLXNtKTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyAmOmV4dGVuZCguYnRuLWxnKTsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtbGcoKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1zbSgpO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLW1heC10eXBlXG5cbi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKCk7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnMsIHNlbGVjdG9yLW1heC1jbGFzcywgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IEBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWNvbG9yO1xuICAgICAgY29udGVudDogXCJAe2JyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMFwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiBAcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiBAcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiBAYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiBAanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiBAanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiBAanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IChAanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiBAanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyxcbiAgYSYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICB9XG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IEB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxuXG4vL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW1heC1pZFxuXG4jZ3JhZGllbnQge1xuXG4gIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIiwgYXJnYihAc3RhcnQtY29sb3IpLCBhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIiwgYXJnYihAc3RhcnQtY29sb3IpLCBhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnZlcnRpY2FsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgIGEmLFxuICAgIGJ1dHRvbiYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnMsIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcblxuLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogQHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGVmYXVsdC1ib3JkZXI7IEBwYW5lbC1kZWZhdWx0LXRleHQ7IEBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc7IEBwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1wcmltYXJ5LWJvcmRlcjsgQHBhbmVsLXByaW1hcnktdGV4dDsgQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzsgQHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOyBAcGFuZWwtc3VjY2Vzcy10ZXh0OyBAcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOyBAcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtaW5mby1ib3JkZXI7IEBwYW5lbC1pbmZvLXRleHQ7IEBwYW5lbC1pbmZvLWhlYWRpbmctYmc7IEBwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC13YXJuaW5nLWJvcmRlcjsgQHBhbmVsLXdhcm5pbmctdGV4dDsgQHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzsgQHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGFuZ2VyLWJvcmRlcjsgQHBhbmVsLWRhbmdlci10ZXh0OyBAcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc7IEBwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG4ucGFuZWwtdmFyaWFudChAYm9yZGVyOyBAaGVhZGluZy10ZXh0LWNvbG9yOyBAaGVhZGluZy1iZy1jb2xvcjsgQGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6IEBjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiBAY2xvc2UtdGV4dC1zaGFkb3c7XG4gIC5vcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLm9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuICAvLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiAgLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4gIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuICBidXR0b24mIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IC5vcGFjaXR5KDApOyB9XG4gICYuaW4geyAub3BhY2l0eShAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4geyAub3BhY2l0eShAdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCB7XG4gICAgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gICYucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAmLmJvdHRvbSB7XG4gICAgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiBAdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG1lZGlhLWZlYXR1cmUtbmFtZS1uby11bmtub3duXG5cbi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLnRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC42cyBlYXNlLWluLW91dFwiKTtcbiAgICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KH5cImhpZGRlblwiKTtcbiAgICAgIC5wZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICAudHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IEBjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBmb250LXNpemU6IEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLm9wYWNpdHkoQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7IEBlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSk7IEBlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICAub3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIElFOVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IEBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbi5jbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5hbWUtcXVvdGVzLCBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHImICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoJixcbiAgdGQmICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vINCQ0L3QuNC80LDRhtC40Y8g0L/QvtGP0LLQu9C10L3QuNGPL9C40YHRh9C10LfQvdC+0LLQtdC90LjRjyDRgSDQvNCw0YHRiNGC0LDQsdC40YDQvtCy0LDQvdC40LXQvFxuLmZhZGUtc2NhbGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtc2NhbGUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQHNwZWVkLWZhc3QgZWFzZTtcbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyBmYWRlICjQv9C+0Y/QstC70LXQvdC40LUv0LjRgdGH0LXQt9C90L7QstC10L3QuNC1KVxuLmZhZGUtZW50ZXItYWN0aXZlIHtcbiAgICBhbmltYXRpb246IGZhZGUgQHNwZWVkLWZhc3QgZWFzZS1vdXQgYm90aDtcbn1cblxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICBhbmltYXRpb246IGZhZGUgQHNwZWVkLWZhc3QgcmV2ZXJzZSBlYXNlLWluIGJvdGg7XG59XG5cbi8vINCd0LDRh9Cw0LvRjNC90L7QtSDQuCDQutC+0L3QtdGH0L3QvtC1INGB0L7RgdGC0L7Rj9C90LjQtSDQtNC70Y8gZmFkZS1zY2FsZVxuLmZhZGUtc2NhbGUtZW50ZXIsXG4uZmFkZS1zY2FsZS1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbn1cblxuLy8gS2V5ZnJhbWVzINC00LvRjyBmYWRlINCw0L3QuNC80LDRhtC40LhcbkBrZXlmcmFtZXMgZmFkZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8g0L/QvtGP0LLQu9C10L3QuNGPINGB0LLQtdGA0YXRgyDRgSDQvNCw0YHRiNGC0LDQsdC40YDQvtCy0LDQvdC40LXQvFxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLXRvcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKSBzY2FsZSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQv9C+0Y/QstC70LXQvdC40Y8g0YHQstC10YDRhdGDLdGB0LvQtdCy0LAg0YEg0LzQsNGB0YjRgtCw0LHQuNGA0L7QstCw0L3QuNC10LxcbkBrZXlmcmFtZXMgZmFkZS1zY2FsZS10b3AtbGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoflwiY2FsYyg1MCUgLSA0MHB4KVwiLCA1MCUsIDApIHNjYWxlKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgfVxufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC/0L7Rj9Cy0LvQtdC90LjRjyDRgdCy0LXRgNGF0YMt0YHQv9GA0LDQstCwINGBINC80LDRgdGI0YLQsNCx0LjRgNC+0LLQsNC90LjQtdC8XG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtdG9wLXJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCh+XCJjYWxjKC01MCUgLSA0MHB4KVwiLCA1MCUsIDApIHNjYWxlKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgfVxufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC/0L7Rj9Cy0LvQtdC90LjRjyDRgdC90LjQt9GDINGBINC80LDRgdGI0YLQsNCx0LjRgNC+0LLQsNC90LjQtdC8XG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtYm90dG9tIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8g0LTQstC40LbQtdC90LjRjyDQv9C+INCy0LXRgNGC0LjQutCw0LvQuCAo0LLQstC10YDRhS3QstC90LjQtylcbkBrZXlmcmFtZXMgbW92aW5nWSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQtNCy0LjQttC10L3QuNGPINC/0L4g0LPQvtGA0LjQt9C+0L3RgtCw0LvQuCAo0LLQu9C10LLQvi3QstC/0YDQsNCy0L4pXG5Aa2V5ZnJhbWVzIG1vdmluZ1gge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8g0LLRgNCw0YnQtdC90LjRjyDRgSDQuNC30LzQtdC90LXQvdC40LXQvCDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0LhcbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogLjdcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICAgICAgb3BhY2l0eTogLjdcbiAgICB9XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8g0L7RgtGA0LjRhtCw0L3QuNGPICjQv9C+0LrQsNGH0LjQstCw0L3QuNC1INCy0LvQtdCy0L4t0LLQv9GA0LDQstC+KVxuQGtleWZyYW1lcyBkZW5pYWwge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMWVtKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNWVtKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vLyDQmtC70LDRgdGBINC00LvRjyDQvNC40LPQsNC90LjRjyDRjdC70LXQvNC10L3RgtCwXG4uYmxpbmsge1xuICAgIGFuaW1hdGlvbjogYmxpbmsgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC80LjQs9Cw0L3QuNGPICjQuNC30LzQtdC90LXQvdC40LUg0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtC4KVxuQGtleWZyYW1lcyBibGluayB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8g0JrQu9Cw0YHRgSDQtNC70Y8g0LzQuNCz0LDQvdC40Y8g0YHQuNC90LjQvCDRhtCy0LXRgtC+0LwgKNC60YDQvtC80LUg0YTQvtC60YPRgdCwINC4INGF0L7QstC10YDQsClcbi5ibGlua19ibHVlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpIHtcbiAgICBhbmltYXRpb246IGJsaW5rX2JsdWUgMXMgaW5maW5pdGU7XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8g0LzQuNCz0LDQvdC40Y8g0YHQuNC90LjQvCDRhtCy0LXRgtC+0LxcbkBrZXlmcmFtZXMgYmxpbmtfYmx1ZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgfVxufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINGD0LLQtdC00L7QvNC70LXQvdC40Y8g0L4g0L3QtdC/0YDQvtGH0LjRgtCw0L3QvdGL0YUg0YHQvtC+0LHRidC10L3QuNGP0YUgKNC80LjQs9Cw0Y7RidCw0Y8g0YDQsNC80LrQsClcbkBrZXlmcmFtZXMgdW5yZWFkIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggQHBpbms7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBAcGluaztcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBwaW5rO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggQHBpbms7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBAcGluaztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuXG5cbi8vINCf0YDQuNC80LXRgdGMINCw0L3QuNC80LDRhtC40LggwqtwdWxzZV8qwrtcbi5wdWxzZV9jb2xvciAoQHNlbGVjdG9yLCBAY29sb3IpIHtcbiAgICBAa2V5ZnJhbWU6IH4ncHVsc2VfQHtzZWxlY3Rvcn0nO1xuXG4gICAgLnB1bHNlIHtcbiAgICAgICAgJl9Ae3NlbGVjdG9yfSwgJi5jb2xvci1Ae3NlbGVjdG9yfSB7XG4gICAgICAgICAgICBhbmltYXRpb246IH4ncHVsc2VfQHtzZWxlY3Rvcn0gNHMgaW5maW5pdGUnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBAa2V5ZnJhbWUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIEBjb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCAyMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHVsc2VfY29sb3IoYmx1ZSwgQGJsdWUpO1xuLnB1bHNlX2NvbG9yKHBpbmssIEBwaW5rKTtcbi5wdWxzZV9jb2xvcihvcmFuZ2UsIEBvcmFuZ2UpO1xuLnB1bHNlX2NvbG9yKHRlYWwsIEB0ZWFsKTtcbi5wdWxzZV9jb2xvcih3aGl0ZSwgQHdoaXRlKTtcblxuLy8g0JrQu9Cw0YHRgSDQtNC70Y8g0Y3RhNGE0LXQutGC0LAg0LzQtdGA0YbQsNC90LjRjyAo0LzQuNCz0LDRjtGJ0LjQuSDRhNC+0L0pXG4uZmxpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBhbmltYXRpb246IGZsaWNrZXIgMXMgaW5maW5pdGU7XG4gICAgfVxufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC80LXRgNGG0LDQvdC40Y8gKNC40LfQvNC10L3QtdC90LjQtSDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Lgg0YTQvtC90LApXG5Aa2V5ZnJhbWVzIGZsaWNrZXIge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcGFsZSwgNTAlKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8vINCa0LvQsNGB0YEg0LTQu9GPINGN0YTRhNC10LrRgtCwINC/0L7QtNC80LjQs9C40LLQsNC90LjRjyAo0LzQsNGB0YjRgtCw0LHQuNGA0L7QstCw0L3QuNC1ICsg0LrQvtC90YLRgNCw0YHRgilcbi53aW5rIHtcbiAgICBhbmltYXRpb246IHdpbmsgM3Mgbm9ybWFsIGZvcndhcmRzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC/0L7QtNC80LjQs9C40LLQsNC90LjRjyAo0LzQsNGB0YjRgtCw0LHQuNGA0L7QstCw0L3QuNC1LCDQutC+0L3RgtGA0LDRgdGCINC4INC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjClcbkBrZXlmcmFtZXMgd2luayB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuNSk7XG4gICAgfVxuXG4gICAgMTUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAyNSUge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDU1JSB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODUlIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoMSk7XG4gICAgfVxufVxuXG4vLyDQmtC70LDRgdGBINC00LvRjyDQsNC90LjQvNCw0YbQuNC4INC80L3QvtCz0L7RgtC+0YfQuNGPICjQt9Cw0LPRgNGD0LfQutCwKVxuLmVsbGlwc2lzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBhbmltYXRpb246IGVsbGlwc2lzIDJzIGluZmluaXRlO1xufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC80L3QvtCz0L7RgtC+0YfQuNGPICjQv9C+0YHRgtC10L/QtdC90L3QvtC1INC/0L7Rj9Cy0LvQtdC90LjQtSDRgtC+0YfQtdC6KVxuQGtleWZyYW1lcyBlbGxpcHNpcyB7XG4gICAgMCUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAyNSUge1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgY29udGVudDogJy4uJztcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICBjb250ZW50OiAnLi4uJztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxufVxuXG4vLyDQmtC70LDRgdGBINC00LvRjyDRjdGE0YTQtdC60YLQsCDQvNC10YDRhtCw0L3QuNGPL9Cx0LvQuNC60LAgKHNoaW1tZXIg0Y3RhNGE0LXQutGCKVxuLnNoaW1tZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBhbmltYXRpb246IHNoaW1tZXIgMnMgaW5maW5pdGU7XG4gICAgfVxufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINC80LXRgNGG0LDQvdC40Y8gKNC00LLQuNC20LXQvdC40LUg0LPRgNCw0LTQuNC10L3RgtCwINGB0LvQtdCy0LAg0L3QsNC/0YDQsNCy0L4pXG5Aa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxufVxuXG4vLyDQmtC70LDRgdGBINC00LvRjyDQsNC90LjQvNCw0YbQuNC4INGB0L3QtdC20LjQvdC+0LogKNC00LXQutC+0YDQsNGC0LjQstC90YvQuSDRjdGE0YTQtdC60YIpXG4uc25vd2ZsYWtlcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zbm93Zmxha2VzLnBuZyksIHVybCguLi8uLi9pbWFnZXMvc25vd2ZsYWtlcy1zbWFsbC5wbmcpLCB1cmwoLi4vLi4vaW1hZ2VzL3Nub3dmbGFrZXMucG5nKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzbm93Zmxha2VzIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8g0YHQvdC10LbQuNC90L7QuiAo0LTQstC40LbQtdC90LjQtSDRhNC+0L3QvtCy0YvRhSDQuNC30L7QsdGA0LDQttC10L3QuNC5KVxuQGtleWZyYW1lcyBzbm93Zmxha2VzIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwwIDAsMCAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAwcHggMTAwMHB4LDQwMHB4IDQwMHB4LDMwMHB4IDMwMHB4O1xuICAgIH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQvtGC0YHQutC+0LrQsCAo0LTQu9GPIFZ1ZSB0cmFuc2l0aW9ucylcbi5ib3VuY2UtZW50ZXItYWN0aXZlIHtcbiAgICBhbmltYXRpb246IGJvdW5jZS1pbiAuNXMgZWFzZS1vdXQgYm90aDtcbn1cblxuLmJvdW5jZS1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogYm91bmNlLWluIC41cyByZXZlcnNlIGVhc2UtaW4gYm90aDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2UtaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS41cmVtKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vLyDQkNC90LjQvNCw0YbQuNGPINCy0YvQtdC30LTQsCDRgdC/0YDQsNCy0LBcbi5zbGlkZS1yaWdodC1lbnRlci1hY3RpdmUsXG4uc2xpZGUtcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2xpZGUtcmlnaHQtZW50ZXItZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZS1yaWdodC1lbnRlci10byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZS1yaWdodC1sZWF2ZS1mcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlLXJpZ2h0LWxlYXZlLXRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbn1cbiIsIi8vINCf0YDQuNC80LXRgdGMINC40LrQvtC90LrQuCDQvdCwINC+0YHQvdC+0LLQtSDQvNCw0YHQutC4XG4uaV9tYXNrIChAc2VsZWN0b3IsIEBmaWxlLCBAbGVuZ3RoOiAxLjI1LCBAc2l6ZTogMTAwJSkge1xuICAgIC5pLmlfQHtzZWxlY3Rvcn0sXG4gICAgLmlfbC5pX0B7c2VsZWN0b3J9OmJlZm9yZSxcbiAgICAuaV9yLmlfQHtzZWxlY3Rvcn06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IH4nQHtsZW5ndGh9ZW0nO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTNhMmIxO1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogYXV0byBAc2l6ZTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKH4nLi4vLi4vaW1hZ2VzL2kvbWFzay9Ae2ZpbGV9LnN2ZycpO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCh+Jy4uLy4uL2ltYWdlcy9pL21hc2svQHtmaWxlfS5zdmcnKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4vLyDQn9GA0LjQvNC10YHRjCDQuNC60L7QvdC60Lgg0L3QsCDQvtGB0L3QvtCy0LUg0YTQvtC90LBcbi5pX2JhY2tncm91bmQgKEBzZWxlY3RvciwgQGZpbGUsIEBsZW5ndGg6IDEsIEBzaXplOiAxMDAlKSB7XG4gICAgLmkuaV9Ae3NlbGVjdG9yfSxcbiAgICAuaV9sLmlfQHtzZWxlY3Rvcn06YmVmb3JlLFxuICAgIC5pX3IuaV9Ae3NlbGVjdG9yfTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogfidAe2xlbmd0aH1lbSc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIEBzaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB+J3VybCguLi9pbWFnZXMvaS9iYWNrZ3JvdW5kL0B7ZmlsZX0pJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4vLyDQn9GA0LjQvNC10YHRjCDRhtCy0LXRgtCwXG4uaV9jb2xvciAoQHNlbGVjdG9yLCBAY29sb3IpIHtcbiAgICAuaS5pX0B7c2VsZWN0b3J9LFxuICAgIC5pLmlfQHtzZWxlY3Rvcn0taDpob3ZlcixcbiAgICAuaV9sLmlfQHtzZWxlY3Rvcn06YmVmb3JlLFxuICAgIC5pX3IuaV9Ae3NlbGVjdG9yfTphZnRlcixcbiAgICAuaV9sLmlfQHtzZWxlY3Rvcn0taDpob3ZlcjpiZWZvcmUsXG4gICAgLmlfci5pX0B7c2VsZWN0b3J9LWg6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgfVxufVxuXG4uaV9hbmltYXRpb24gKEBzZWxlY3RvciwgQGNvbG9yLWZyb20sIEBjb2xvci10bykge1xuICAgIC5pLmlfQHtzZWxlY3Rvcn0sXG4gICAgLmkuaV9Ae3NlbGVjdG9yfS1oOmhvdmVyLFxuICAgIC5pX2wuaV9Ae3NlbGVjdG9yfTpiZWZvcmUsXG4gICAgLmlfci5pX0B7c2VsZWN0b3J9OmFmdGVyLFxuICAgIC5pX2wuaV9Ae3NlbGVjdG9yfS1oOmhvdmVyOmJlZm9yZSxcbiAgICAuaV9yLmlfQHtzZWxlY3Rvcn0taDpob3ZlcjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogQHNlbGVjdG9yIDFzIGluZmluaXRlO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgQHNlbGVjdG9yIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWZyb207XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItZnJvbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g0J/RgNC40LzQtdGB0Ywg0LbQuNCy0L7QuSDQuNC60L7QvdC60Lhcbi5pX2xpdmUtbWFzayAoQHNlbGVjdG9yLCBAZmlsZS1mcm9tLCBAZmlsZS10bykge1xuICAgIC5pLmlfQHtzZWxlY3Rvcn0sXG4gICAgLmkuaV9Ae3NlbGVjdG9yfS1oOmhvdmVyLFxuICAgIC5pX2wuaV9Ae3NlbGVjdG9yfTpiZWZvcmUsXG4gICAgLmlfci5pX0B7c2VsZWN0b3J9OmFmdGVyLFxuICAgIC5pX2wuaV9Ae3NlbGVjdG9yfS1oOmhvdmVyOmJlZm9yZSxcbiAgICAuaV9yLmlfQHtzZWxlY3Rvcn0taDpob3ZlcjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogQHNlbGVjdG9yIDFzIGluZmluaXRlO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgQHNlbGVjdG9yIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKH4nLi4vLi4vaW1hZ2VzL2kvbWFzay9Ae2ZpbGUtZnJvbX0uc3ZnJyk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCh+Jy4uLy4uL2ltYWdlcy9pL21hc2svQHtmaWxlLWZyb219LnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCh+Jy4uLy4uL2ltYWdlcy9pL21hc2svQHtmaWxlLXRvfS5zdmcnKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKH4nLi4vLi4vaW1hZ2VzL2kvbWFzay9Ae2ZpbGUtdG99LnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoficuLi8uLi9pbWFnZXMvaS9tYXNrL0B7ZmlsZS1mcm9tfS5zdmcnKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKH4nLi4vLi4vaW1hZ2VzL2kvbWFzay9Ae2ZpbGUtZnJvbX0uc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vINCR0LDQt9C+0LLRi9C5INGB0LXQu9C10LrRgtC+0YBcbi5pIHtcbiAgICAmLFxuICAgICZfbDpiZWZvcmUsXG4gICAgJl9yOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogLjhlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0uMmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJl9sOmhvdmVyOmJlZm9yZSxcbiAgICAmX3I6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzO1xuICAgIH1cblxuICAgICZfbC5idG46YmVmb3JlLFxuICAgICZfci5idG46YWZ0ZXIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLS4yNWVtO1xuICAgIH1cblxuICAgICZfbCZfb2Zmc2V0OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgICB9XG5cbiAgICAmX3ImX29mZnNldDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICB9XG5cbiAgICAmX2NvbnRhaW4uaSxcbiAgICAmX2NvbnRhaW4uaV9sOmJlZm9yZSxcbiAgICAmX2NvbnRhaW4uaV9yOmFmdGVyIHtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9ibGluay5pLFxuICAgICZfYmxpbmsuaV9sOmJlZm9yZSxcbiAgICAmX2JsaW5rLmlfcjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogYmxpbmsgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cblxuLy8g0JjQutC+0L3QutC4INC90LAg0L7RgdC90L7QstC1INC80LDQutGB0Lhcbi5pX21hc2sodXNlciwgdXNlciwgMS4yNSwgODAlKTtcbi5pX21hc2soZmxhZywgZmxhZyk7XG4uaV9tYXNrKGNsaWVudHMsIGNsaWVudHMsIDEuMjUsIDkwJSk7XG4uaV9tYXNrKGNvbXBldGl0b3JzLCBjb21wZXRpdG9ycywgMS43LCA4MCUpO1xuLmlfbWFzayhvd25lciwgb3duZXIsIDEuMjUsIDkwJSk7XG4uaV9tYXNrKGNvbGxlYWd1ZSwgY29sbGVhZ3VlLCAxLjI1LCA5MCUpO1xuLmlfbWFzayhyZWNvcmQsIHJlY29yZCwgMS45NSwgNzUlKTtcbi5pX21hc2soZWRpdC1wYWdlLCBlZGl0LXBhZ2UsIDEuMywgOTAlKTtcbi5pX21hc2sobWFpbCwgbWFpbCwgMS4zLCA4MCUpO1xuLmlfbWFzayhwZW5jaWwsIHBlbmNpbCwgMC44NSk7XG4uaV9tYXNrKGVkaXQsIGVkaXQpO1xuLmlfbWFzayhyZW1vdmUsIHJlbW92ZSwgMS4xLCA5MCUpO1xuLmlfbWFzayhyZW1vdmUtcywgcmVtb3ZlLXMsIDAuOSwgNzUlKTtcbi5pX21hc2soYXJyb3dfbCwgYXJyb3csIDAuNiwgODAlKTtcbi5pX21hc2soYXJyb3dfciwgYXJyb3csIDAuNiwgODAlKTtcbi5pX21hc2soYXJyb3dfdCwgYXJyb3csIDAuOSwgODAlKTtcbi5pX21hc2soYXJyb3dfYiwgYXJyb3csIDAuOSwgODAlKTtcbi5pX21hc2soYXJyb3ctb19sLCBhcnJvdy1vKTtcbi5pX21hc2soYXJyb3ctb19yLCBhcnJvdy1vKTtcbi5pX21hc2soYXJyb3ctb190LCBhcnJvdy1vKTtcbi5pX21hc2soYXJyb3ctb19iLCBhcnJvdy1vKTtcbi5pX21hc2socm9sbGJhY2ssIHJvbGxiYWNrKTtcbi5pX21hc2soYnVnLCBidWcpO1xuLmlfbWFzayhtYXAsIG1hcCk7XG4uaV9tYXNrKGZhdm9yaXRlLCBmYXZvcml0ZSk7XG4uaV9tYXNrKHN0YXIsIHN0YXIpO1xuLmlfbWFzayhzdGFyLW8sIHN0YXItbyk7XG4uaV9tYXNrKHBhbm9yYW1hLCBwYW5vcmFtYSwgMi4yKTtcbi5pX21hc2soam95LCBqb3kpO1xuLmlfbWFzayhzYWRuZXNzLCBzYWRuZXNzKTtcbi5pX21hc2soYXBhdGh5LCBhcGF0aHkpO1xuLmlfbWFzayhkb3dubG9hZCwgZG93bmxvYWQpO1xuLmlfbWFzayhyZWZyZXNoLCByZWZyZXNoKTtcbi5pX21hc2soYnJ1c2gsIGJydXNoLCAwLjkpO1xuLmlfbWFzayhjbGVhbiwgY2xlYW4pO1xuLmlfbWFzayhsaWtlLXNlYXJjaCwgbGlrZS1zZWFyY2gsIDEuNTUpO1xuLmlfbWFzayhwbHVzLCBwbHVzLCAxLCA4MCUpO1xuLmlfbWFzayhwbHVzLW8sIHBsdXMtbyk7XG4uaV9tYXNrKG1pbnVzLCBtaW51cywgMSwgODAlKTtcbi5pX21hc2sod2FsbGV0LCB3YWxsZXQsIDEuMjUsIDkwJSk7XG4uaV9tYXNrKG1lbnUtOSwgbWVudS05LCAxLjEsIDkwJSk7XG4uaV9tYXNrKGJveCwgYm94LCAxLjI1LCA5NSUpO1xuLmlfbWFzayhsZWFkLCBsZWFkLCAxLjMsIDc1JSk7XG4uaV9tYXNrKGJhc2UtbGFyZ2UsIGJhc2UtbGFyZ2UsIDEuMTUpO1xuLmlfbWFzayhteS1jbGllbnRzLCBteS1jbGllbnRzLCAxLjQsIDkwJSk7XG4uaV9tYXNrKG15LWNsaWVudHMtbGFyZ2UsIG15LWNsaWVudHMtbGFyZ2UsIDEuMTUpO1xuLmlfbWFzayhhZGQtY2xpZW50LCBhZGQtY2xpZW50LCAxLjUsIDgwJSk7XG4uaV9tYXNrKGFkZC1jbGllbnQtbGFyZ2UsIGFkZC1jbGllbnQtbGFyZ2UsIDEuMTUpO1xuLmlfbWFzayhhcmNoaXZlLWxhcmdlLCBhcmNoaXZlLWxhcmdlLCAxLjEpO1xuLmlfbWFzayhuby1tZWRpYXRpb24sIG5vLW1lZGlhdGlvbiwgMS43NSwgODAlKTtcbi5pX21hc2soY29tcGxhaW50LCBjb21wbGFpbnQpO1xuLmlfbWFzayhhcHByb3ZlZC1jb21wbGFpbnQsIGFwcHJvdmVkLWNvbXBsYWludCk7XG4uaV9tYXNrKG5vLWFwcHJvdmVkLCBuby1hcHByb3ZlZCk7XG4uaV9tYXNrKG9ubHktYWdlbmN5LCBvbmx5LWFnZW5jeSwgMS44LCA3NiUpO1xuLmlfbWFzayhjb2xsZWFndWVzLCBjb2xsZWFndWVzLCAxLjQ1LCA5MCUpO1xuLmlfbWFzayhvdXRzaWRlLXNpdGUsIG91dHNpZGUtc2l0ZSwgMS43LCA5MiUpO1xuLmlfbWFzayhhY3RpdmUtYWdlbnRzLCBhY3RpdmUtYWdlbnRzLCAyLCA3NiUpO1xuLmlfbWFzayhhcmNoaXZlLWRlbGV0ZWQsIGFyY2hpdmUtZGVsZXRlZCwgMS4xNSk7XG4uaV9tYXNrKGFwcHJvdmVkLXB1YmxpYywgYXBwcm92ZWQtcHVibGljLCAxLjQpO1xuLmlfbWFzayh3YWl0LXB1YmxpYywgd2FpdC1wdWJsaWMsIDEuNCk7XG4uaV9tYXNrKGJlZm9yZS1wdWJsaWMsIGJlZm9yZS1wdWJsaWMsIDEuNCwgOTIlKTtcbi5pX21hc2soYXJjaGl2ZSwgYXJjaGl2ZSwgMS4yLCA5MiUpO1xuLmlfbWFzayhlbnRpdGllcywgZW50aXRpZXMsIDEuMSwgOTIlKTtcbi5pX21hc2soZW50aXRpZXMtZmluZCwgZW50aXRpZXMtZmluZCwgMS4yKTtcbi5pX21hc2sod2FpdCwgd2FpdCwgMS4yNSwgOTQlKTtcbi5pX21hc2socGxhbm5lZCwgcGxhbm5lZCk7XG4uaV9tYXNrKGZsYXNoLCBmbGFzaCwgMC44KTtcbi5pX21hc2socGhvbm5lZCwgcGhvbm5lZCwgMS4zLCA5MCUpO1xuLmlfbWFzayhzZWUsIHNlZSwgMS4zNSk7XG4uaV9tYXNrKGFkLWRyYWZ0LCBhZC1kcmFmdCk7XG4uaV9tYXNrKGFkLWFjaXR2ZSwgYWQtYWNpdHZlLCAxLjYpO1xuLmlfbWFzayhhZC1kZWxldGUsIGFkLWRlbGV0ZSk7XG4uaV9tYXNrKGFkLWFyY2hpdmUsIGFkLWFyY2hpdmUpO1xuLmlfbWFzayhwYWNrYWdlLXBhaWQsIHBhY2thZ2UtcGFpZCk7XG4uaV9tYXNrKHBhY2thZ2UtZnJlZSwgcGFja2FnZS1mcmVlKTtcbi5pX21hc2soZG9uZS1vLCBkb25lLW8pO1xuLmlfbWFzayhwdWJsaWNhdGlvbnMsIHB1YmxpY2F0aW9ucywgMS42LCA5MCUpO1xuLmlfbWFzayhwdWJsaXNoZWQsIHB1Ymxpc2hlZCwgMS42LCA5MCUpO1xuLmlfbWFzayhwdWJsaXNoZXMsIHB1Ymxpc2hlcyk7XG4uaV9tYXNrKHB1Ymxpc2gtZXJyb3IsIHB1Ymxpc2gtZXJyb3IpO1xuLmlfbWFzayhsb2dpbiwgbG9naW4sIDEuMzUpO1xuLmlfbWFzayhsb2dvdXQsIGxvZ291dCwgMS4zNSk7XG4uaV9tYXNrKGxpc3QsIGxpc3QpO1xuLmlfbWFzayhzZXR0aW5ncywgc2V0dGluZ3MsIDEuMiwgMTEwJSk7XG4uaV9tYXNrKHlhbmRleC1kaXJlY3QsIHlhbmRleC1kaXJlY3QsIDQuNSk7XG4uaV9tYXNrKGdvb2dsZS1hZHdvcmRzLCBnb29nbGUtYWR3b3JkcywgNi44KTtcbi5pX21hc2soY2lhbiwgY2lhbiwgMS4yKTtcbi5pX21hc2soY2lhbi1mdWxsLCBjaWFuLWZ1bGwsIDMuNCk7XG4uaV9tYXNrKGF2aXRvLCBhdml0bywgMS4yLCA4MCUpO1xuLmlfbWFzayhhdml0by1mdWxsLCBhdml0by1mdWxsLCAzLjYsIDgwJSk7XG4uaV9tYXNrKGF2aXRvLW9sZCwgYXZpdG8tb2xkLCAzLjQsIDgwJSk7XG4uaV9tYXNrKGxldHRlciwgbGV0dGVyLCAxLjMpO1xuLmlfbWFzayh0cmF2ZWwsIHRyYXZlbCk7XG4uaV9tYXNrKHRlbGVncmFtLCB0ZWxlZ3JhbSk7XG4uaV9tYXNrKHdoYXRzYXBwLCB3aGF0c2FwcCk7XG4uaV9tYXNrKHZrLCB2aywgMS42LCA3MCUpO1xuLmlfbWFzayhtYWduaWZpZXIsIG1hZ25pZmllciwgMS4zKTtcbi5pX21hc2socGx1cy1vLXRoaW4sIHBsdXMtby10aGluKTtcbi5pX21hc2socGhvbmUsIHBob25lLCAxLjIsIDkwJSk7XG4uaV9tYXNrKGdldC10by13b3JrLCBnZXQtdG8td29yaywgMi41KTtcbi5pX21hc2soaGlzdG9yeSwgaGlzdG9yeSwgMS40NSk7XG4uaV9tYXNrKHByaW50LCBwcmludCk7XG4uaV9tYXNrKHBvcnRyYWl0LCBwb3J0cmFpdCwgMS4yKTtcbi5pX21hc2sobGFuZHNjYXBlLCBsYW5kc2NhcGUsIDEuMik7XG4uaV9tYXNrKGV5ZSwgZXllLCAxLjMpO1xuLmlfbWFzayhjbG9zZS1leWUsIGNsb3NlLWV5ZSwgMS4zKTtcbi5pX21hc2sob3Blbi1uZXctd2luZG93LCBvcGVuLW5ldy13aW5kb3cpO1xuLmlfbWFzayhzZW5kLCBzZW5kKTtcbi5pX21hc2soc2VuZC1tZXNzYWdlLCBzZW5kLW1lc3NhZ2UpO1xuLmlfbWFzayhyZXBseS1vdXQsIHJlcGx5LW91dCk7XG4uaV9tYXNrKGxpbmssIGxpbmspO1xuLmlfbWFzayhsaW5rLXRvLCBsaW5rLXRvKTtcbi5pX21hc2soc2hhcmUsIHNoYXJlKTtcbi5pX21hc2soc3RhcnQsIHN0YXJ0LCAwLjgsIDgwJSk7XG4uaV9tYXNrKGV4dGVybmFsLCBleHRlcm5hbCwgMS4yLCA5NSUpO1xuLmlfbWFzayhhdXRvZmlsbCwgYXV0b2ZpbGwsIDEuMiwgODAlKTtcbi5pX21hc2soc29jaWFsLCBzb2NpYWwsIDEuMyk7XG4uaV9tYXNrKHBvcnRhbCwgcG9ydGFsLCAxLjUsIDgwJSk7XG4uaV9tYXNrKHhtbCwgeG1sKTtcbi5pX21hc2soeG1sLWJpZywgeG1sLWJpZywgMS41KTtcbi5pX21hc2soYWR2ZXJ0LCBhZHZlcnQsIDEuNCk7XG4uaV9tYXNrKHByb2ZpbGUtYmlnLCBwcm9maWxlLWJpZyk7XG4uaV9tYXNrKHNlcnZpY2VzLWJpZywgc2VydmljZXMtYmlnKTtcbi5pX21hc2socmF0ZS1iaWcsIHJhdGUtYmlnLCAxLjIsIDkwJSk7XG4uaV9tYXNrKGJhbGFuY2UtYmlnLCBiYWxhbmNlLWJpZyk7XG4uaV9tYXNrKGhpc3RvcnktYmlnLCBoaXN0b3J5LWJpZyk7XG4uaV9tYXNrKHNpdGUtYmlnLCBzaXRlLWJpZyk7XG4uaV9tYXNrKGNybS1iaWcsIGNybS1iaWcpO1xuLmlfbWFzayhpbXBvcnQtZXhwb3J0LWJpZywgaW1wb3J0LWV4cG9ydC1iaWcpO1xuLmlfbWFzayhhZmZpbGlhdGUtYmlnLCBhZmZpbGlhdGUtYmlnKTtcbi5pX21hc2soaGVscC1iaWcsIGhlbHAtYmlnKTtcbi5pX21hc2soY29tcGFueS1iaWcsIGNvbXBhbnktYmlnKTtcbi5pX21hc2soYWNhZGVteS1iaWcsIGFjYWRlbXktYmlnKTtcbi5pX21hc2socmVwb3J0cy1iaWcsIHJlcG9ydHMtYmlnKTtcbi5pX21hc2soYWNhZGVteSwgYWNhZGVteSk7XG4uaV9tYXNrKG1hbmFnaW5nLCBtYW5hZ2luZyk7XG4uaV9tYXNrKGFkbWluLCBhZG1pbik7XG4uaV9tYXNrKGFnZW50LCBhZ2VudCk7XG4uaV9tYXNrKGFnZW50LXMsIGFnZW50LXMsIDEsIDgwJSk7XG4uaV9tYXNrKGFnZW50LXRyYW5zZmVyLXMsIGFnZW50LXRyYW5zZmVyLXMsIDEuNSwgODAlKTtcbi5pX21hc2soYmxvY2ssIGJsb2NrKTtcbi5pX21hc2soZWFydGgsIGVhcnRoKTtcbi5pX21hc2sod29ya2VyLCB3b3JrZXIsIDEpO1xuLmlfbWFzayh3b3JrZXJzLCB3b3JrZXJzLCAxLjkpO1xuLmlfbWFzayh3b3JrZXJzLWJpZywgd29ya2Vycy1iaWcsIDEuNjUpO1xuLmlfbWFzayhlbGxpcHNpcywgZWxsaXBzaXMpO1xuLmlfbWFzayhjbG9zZSwgY2xvc2UpO1xuLmlfbWFzayhjbG9zZS1vLCBjbG9zZS1vKTtcbi5pX21hc2soY2xvc2Utc20sIGNsb3NlLXNtKTtcbi5pX21hc2soYWRkLWltYWdlLCBhZGQtaW1hZ2UpO1xuLmlfbWFzayhjcm9wLCBjcm9wKTtcbi5pX21hc2socm90YXRlLCByb3RhdGUpO1xuLmlfbWFzayhyb3RhdGUtYmFjaywgcm90YXRlLWJhY2spO1xuLmlfbWFzayhmbGlwLWgsIGZsaXAtaCk7XG4uaV9tYXNrKGZsaXAtdiwgZmxpcC12KTtcbi5pX21hc2soY2hlY2ssIGNoZWNrLCAxLjEsIDgwJSk7XG4uaV9tYXNrKGNoZWNrLW8sIGNoZWNrLW8sIDEuMiwgOTAlKTtcbi5pX21hc2soY2hlY2stc20sIGNoZWNrLXNtKTtcbi5pX21hc2soY29weSwgY29weSk7XG4uaV9tYXNrKGltYWdlLCBpbWFnZSwgMS4yLCA5MCUpO1xuLmlfbWFzayhpLWJ1eSwgaS1idXkpO1xuLmlfbWFzayhpLXJlbnQsIGktcmVudCk7XG4uaV9tYXNrKGktcmVudC10bywgaS1yZW50LXRvKTtcbi5pX21hc2soaS1zZWxsLCBpLXNlbGwpO1xuLmlfbWFzayhidXksIGJ1eSk7XG4uaV9tYXNrKHJlbnQsIHJlbnQpO1xuLmlfbWFzayhzZWxsLCBzZWxsKTtcbi5pX21hc2socmVudC10bywgcmVudC10byk7XG4uaV9tYXNrKGhvbWUsIGhvbWUpO1xuLmlfbWFzayhwYXJhbWV0ZXJzLCBwYXJhbWV0ZXJzLCAxLjI1LCA5MCUpO1xuLmlfbWFzayhib2FyZC10aWxlLCBib2FyZC10aWxlLCAxLjI1LCA4MCUpO1xuLmlfbWFzayhib2FyZC1ncmlkLCBib2FyZC1ncmlkLCAxLjI1LCA4MCUpO1xuLmlfbWFzayhib2FyZC1saXN0LCBib2FyZC1saXN0LCAxLjI1LCA3MiUpO1xuLmlfbWFzayhib2FyZC1tYXAsIGJvYXJkLW1hcCk7XG4uaV9tYXNrKG1hZ2ljLCBtYWdpYyk7XG4uaV9tYXNrKGZpbHRlciwgZmlsdGVyLCAxLjIsIDgwJSk7XG4uaV9tYXNrKHBsYWNlbWFyaywgcGxhY2VtYXJrLCAwLjgsIDkwJSk7XG4uaV9tYXNrKGxvY2F0aW9uLCBsb2NhdGlvbiwgMS4xLCA5MCUpO1xuLmlfbWFzayhyZXRyeSwgcmV0cnkpO1xuLmlfbWFzayh3YWxrLCB3YWxrLCAwLjksIDkwJSk7XG4uaV9tYXNrKGJ1cywgYnVzLCAxLjIsIDkwJSk7XG4uaV9tYXNrKHJ1ciwgcnVyLCAxLjIsIDkwJSk7XG4uaV9tYXNrKHRyeSwgdHJ5LCAxLjIsIDkwJSk7XG4uaV9tYXNrKHBsYXksIHBsYXksIDEuMiwgODAlKTtcbi5pX21hc2socGxheS1vLCBwbGF5LW8pO1xuLmlfbWFzayhzdG9wLCBzdG9wLCAxLjIsIDE4MCUpO1xuLmlfbWFzayhhbmFseXNlLCBhbmFseXNlLCAxLjQ1LCAxMjAlKTtcbi5pX21hc2sodGVsZW1vc3QsIHRlbGVtb3N0LCAxLjUsIDEyMCUpO1xuLmlfbWFzayhzb3J0LWRlc2MsIHNvcnQsIDEuMjUsIDkwJSk7XG4uaV9tYXNrKHNvcnQtYXNjLCBzb3J0LCAxLjI1LCA5MCUpO1xuLmlfbWFzayhzb3J0LWFycm93LCBzb3J0LWFycm93KTtcbi5pX21hc2soZXhwb3J0X20sIGV4cG9ydF9tKTtcbi5pX21hc2sobGlzdC1wYWdlLCBsaXN0LXBhZ2UsIDEuMiwgOTAlKTtcbi5pX21hc2sobWV0cm8sIG1ldHJvLCAxLjIsIDkwJSk7XG4uaV9tYXNrKGZpbmdlci1kb3duLCBmaW5nZXItZG93biwgMS4yLCA5MCUpO1xuLmlfbWFzayhmaW5nZXItdXAsIGZpbmdlci11cCwgMS4yLCA5MCUpO1xuLmlfbWFzayhvaywgb2ssIDAuOCk7XG4uaV9tYXNrKGZsYXQsIGZsYXQsIDEuMyk7XG4uaV9tYXNrKHJvb20sIHJvb20sIDEuMyk7XG4uaV9tYXNrKGJlZCwgYmVkLCAxLjMpO1xuLmlfbWFzayhob3VzZSwgaG91c2UsIDEuMyk7XG4uaV9tYXNrKGNvbW1lcmNlLCBjb21tZXJjZSwgMS4zKTtcbi5pX21hc2socHJpY2UsIHByaWNlLCAxLjMpO1xuLmlfbWFzayhwZXJpb2QsIHBlcmlvZCwgMS4zKTtcbi5pX21hc2soa2l0Y2hlbi1hcmVhLCBraXRjaGVuLWFyZWEsIDEuNik7XG4uaV9tYXNrKGxhbmQtYXJlYSwgbGFuZC1hcmVhLCAxLjcpO1xuLmlfbWFzayhmbG9vciwgZmxvb3IsIDEuNCk7XG4uaV9tYXNrKGJ1aWxkaW5nLCBidWlsZGluZywgMS4zLCA5MCUpO1xuLmlfbWFzayhuZXctYnVpbGRpbmcsIG5ldy1idWlsZGluZyk7XG4uaV9tYXNrKHRlY2gsIHRlY2gsIDEuNik7XG4uaV9tYXNrKGJhbGNvbnksIGJhbGNvbnksIDEuNCk7XG4uaV9tYXNrKGZ1cm5pdHVyZSwgZXhwYW5kXFwvZnVybml0dXJlLCAxLjgpO1xuLmlfbWFzayh2aWV3LXdpbmRvd3MsIHZpZXctd2luZG93cywgMS4zKTtcbi5pX21hc2soaGVhdGluZywgaGVhdGluZywgMS43KTtcbi5pX21hc2socGhvdG9zLCBwaG90b3MsIDEuMyk7XG4uaV9tYXNrKG9wZW4tcGhvbmVzLCBvcGVuLXBob25lcywgMS4zKTtcbi5pX21hc2sob25seS1mcmVzaCwgb25seS1mcmVzaCwgMS40KTtcbi5pX21hc2soc29ydCwgc29ydCwgMS4yLCA5MCUpO1xuLmlfbWFzayhsYW5kLCBsYW5kLCAxLjgpO1xuLmlfbWFzayhyZXBhaXIsIHJlcGFpciwgMS4xKTtcbi5pX21hc2sod2MsIHdjLCAxKTtcbi5pX21hc2soZ2FyYWdlLCBnYXJhZ2UsIDEuNCk7XG4uaV9tYXNrKGFyZWEsIGFyZWEsIDEuNCk7XG4uaV9tYXNrKGRlYWwsIGRlYWwsIDEpO1xuLmlfbWFzayhjb21wZXRpdGlvbiwgY29tcGV0aXRpb24sIDIuMSk7XG4uaV9tYXNrKG1hZ25pZmllci1tb25leSwgbWFnbmlmaWVyLW1vbmV5KTtcbi5pX21hc2soc3RhbXAsIHN0YW1wKTtcbi5pX21hc2soaGVhcnQsIGhlYXJ0KTtcbi5pX21hc2sobG9jaywgbG9jaywgMSk7XG4uaV9tYXNrKHVubG9jaywgdW5sb2NrLCAxKTtcbi5pX21hc2soZ2lmdCwgZ2lmdCk7XG4uaV9tYXNrKG1vcmUsIG1vcmUpO1xuLmlfbWFzayhyZXBvcnQsIHJlcG9ydCk7XG4uaV9tYXNrKHdhcm5pbmcsIHdhcm5pbmcpO1xuLmlfbWFzayhtZW51LCBtZW51KTtcbi5pX21hc2soYWQtbWluZS1zdWl0YWJsZSwgYWQtbWluZS1zdWl0YWJsZSk7XG4uaV9tYXNrKHVuZG8sIHVuZG8sIDEuMzUpO1xuLmlfbWFzayhyZXZlcnQsIHVuZG8sIDEuMzUpO1xuLmlfbWFzayhkZWxldGUsIGRlbGV0ZSwgMS4xKTtcbi5pX21hc2soY2xvdWQsIGNsb3VkKTtcbi5pX21hc2soc3BoZXJlLCBzcGhlcmUpO1xuLmlfbWFzayhwcmVzZW50YXRpb24sIHByZXNlbnRhdGlvbiwgMS4yNSwgMTEwJSk7XG4uaV9tYXNrKHJvY2tldCwgcm9ja2V0KTtcbi5pX21hc2soY2VydGlmaWNhdGUsIGNlcnRpZmljYXRlKTtcbi5pX21hc2soZG9sbGFyLW8sIGRvbGxhci1vKTtcbi5pX21hc2sodGVsZXBob25lLCB0ZWxlcGhvbmUpO1xuLmlfbWFzayhjYWxlbmRhciwgY2FsZW5kYXIpO1xuLmlfbWFzayhzYXZlLCBzYXZlKTtcbi5pX21hc2soZHJhZ2dhYmxlLCBkcmFnZ2FibGUpO1xuLmlfbWFzayhncm91cHMsIGdyb3Vwcyk7XG4uaV9tYXNrKGNoZWNrZWQsIGNoZWNrZWQpO1xuLmlfbWFzayhhdHRhY2htZW50LCBhdHRhY2htZW50LCAxKTtcbi5pX21hc2soYXR0YWNoLWRvY3VtZW50LCBhdHRhY2gtZG9jdW1lbnQpO1xuLmlfbWFzayhoZWxwLCBoZWxwKTtcbi5pX21hc2sodG9nZ2xlcywgdG9nZ2xlcyk7XG4uaV9tYXNrKGNoaWVmLCBjaGllZik7XG4uaV9tYXNrKGNoYXQsIGNoYXQpO1xuLmlfbWFzayhoZWFkcGhvbmVzLCBoZWFkcGhvbmVzKTtcbi5pX21hc2soaW1hZ2Utbm90LWZvdW5kLCBpbWFnZS1ub3QtZm91bmQpO1xuLmlfbWFzayhjYWxsLWluY29taW5nLCBjYWxsLWluY29taW5nKTtcbi5pX21hc2soY2FsbC1vdXRnb2luZywgY2FsbC1vdXRnb2luZyk7XG4uaV9tYXNrKGNhbGwtbWlzc2VkLCBjYWxsLW1pc3NlZCk7XG4uaV9tYXNrKGNhbGwtcmVqZWN0ZWQsIGNhbGwtcmVqZWN0ZWQpO1xuLmlfbWFzayhwaWVjaGFydCwgcGllY2hhcnQpO1xuLmlfbWFzayhjdXJzb3ItY2xpY2ssIGN1cnNvci1jbGljayk7XG4uaV9tYXNrKGZpbmdlci1jbGljaywgZmluZ2VyLWNsaWNrKTtcbi5pX21hc2soZnVubmVsLCBmdW5uZWwpO1xuLmlfbWFzayhvZmZpY2UsIG9mZmljZSk7XG4uaV9tYXNrKGZpbmQsIGZpbmQpO1xuLmlfbWFzayhibG9jaywgYmxvY2spO1xuLmlfbWFzayhoaW50LCBoaW50KTtcbi5pX21hc2soc2VhcmNoLCBzZWFyY2gpO1xuLmlfbWFzayhjYXJkLCBjYXJkKTtcbi5pX21hc2soYWxhcm0sIGFsYXJtKTtcbi5pX21hc2soYm90LCBib3QpO1xuLmlfbWFzayhsaW5rZWRpbiwgbGlua2VkaW4pO1xuLmlfbWFzayhyZWMsIHJlYyk7XG4uaV9tYXNrKG1vbml0b3ItZXllLCBtb25pdG9yLWV5ZSk7XG4uaV9tYXNrKG1vdmUtaXQsIG1vdmUtaXQpO1xuLmlfbWFzayhiaW5kLCBiaW5kKTtcbi5pX21hc2sobm90ZSwgbm90ZSwgMS4xLCAxMTAlKTtcbi5pX21hc2sodGFza3MsIHRhc2tzLCAxLjIsIDEyMCUpO1xuLmlfbWFzayhzdXBwb3J0LCBzdXBwb3J0KTtcbi5pX21hc2soYW5kcm9pZCwgYW5kcm9pZCk7XG4uaV9tYXNrKG1vZHVsZXMsIG1vZHVsZXMpO1xuLmlfbWFzayhrYW5iYW4sIGthbmJhbik7XG4uaV9tYXNrKG1heCwgbWF4KTtcbi5pX21hc2sobWljcm9waG9uZSwgbWljcm9waG9uZSk7XG4uaV9tYXNrKGZpbGUsIGZpbGUpO1xuLmlfbWFzayhwaW4sIHBpbik7XG4uaV9tYXNrKHBpbi1maWxsZWQsIHBpbi1maWxsZWQpO1xuLmlfbWFzayhmcm9tLWV4cGFuZCwgZnJvbS1leHBhbmQpO1xuLmlfbWFzayh0by1leHBhbmQsIHRvLWV4cGFuZCk7XG5cbi8vINCY0LrQvtC90LrQuCDQutCw0YDRgtC+0YfQutC4ICjRgNCw0LLQvdC+0Lkg0YjQuNGA0LjQvdGLKVxuLmlfbWFzayhleHBhbmQtZnVybml0dXJlLCBleHBhbmRcXC9mdXJuaXR1cmUsIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC1jaGlsZHJlbiwgZXhwYW5kXFwvY2hpbGRyZW4sIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC13YXNoLCBleHBhbmRcXC93YXNoLCAxLjgpO1xuLmlfbWFzayhleHBhbmQtYmF0aHJvb20sIGV4cGFuZFxcL2JhdGhyb29tLCAxLjgpO1xuLmlfbWFzayhleHBhbmQtZnJpZGdlLCBleHBhbmRcXC9mcmlkZ2UsIDEuOCk7XG4uaV9tYXNrKGV4cGFuZC13YXNoZXIsIGV4cGFuZFxcL3dhc2hlciwgMS44KTtcbi5pX21hc2soZXhwYW5kLWNvbmRleSwgZXhwYW5kXFwvY29uZGV5LCAxLjgpO1xuLmlfbWFzayhleHBhbmQtdHYsIGV4cGFuZFxcL3R2LCAxLjgpO1xuLmlfbWFzayhleHBhbmQtaW50ZXJuZXQsIGV4cGFuZFxcL2ludGVybmV0LCAxLjgpO1xuLy8uaV9tYXNrKGV4cGFuZC1yZW1vbnQsIGV4cGFuZFxcL3JlbW9udCwgMS44KTtcbi8vLmlfbWFzayhleHBhbmQtYmFsY29ueSwgZXhwYW5kXFwvYmFsY29ueSwgMS44KTtcbi5pX21hc2soZXhwYW5kLWZvcl8yX3dvbWFuLCBleHBhbmRcXC9mb3JfMl93b21hbiwgMS44KTtcbi5pX21hc2soZXhwYW5kLWZvcl8xX3dvbWFuLCBleHBhbmRcXC9mb3JfMV93b21hbiwgMS44KTtcbi5pX21hc2soZXhwYW5kLXNsYXZzLCBleHBhbmRcXC9zbGF2cywgMS44KTtcbi5pX21hc2soZXhwYW5kLWZvcl8xX21hbiwgZXhwYW5kXFwvZm9yXzFfbWFuLCAxLjgpO1xuLmlfbWFzayhleHBhbmQtZm9yX2NvdXBsZSwgZXhwYW5kXFwvZm9yX2NvdXBsZSwgMS44KTtcbi5pX21hc2soZXhwYW5kLWZvcl9tYW55LCBleHBhbmRcXC9mb3JfbWFueSwgMS44KTtcbi5pX21hc2soZXhwYW5kLXJmLCBleHBhbmRcXC9yZiwgMS44KTtcbi5pX21hc2soZXhwYW5kLWZvcl8yX21hbiwgZXhwYW5kXFwvZm9yXzJfbWFuLCAxLjgpO1xuLmlfbWFzayhleHBhbmQtbm9fY2hpbGRyZW4sIGV4cGFuZFxcL25vX2NoaWxkcmVuLCAxLjgpO1xuLmlfbWFzayhleHBhbmQtbm9fcGV0cywgZXhwYW5kXFwvbm9fcGV0cywgMS44KTtcblxuLy8g0JjQutC+0L3QutC4INC90LAg0L7RgdC90L7QstC1INGE0L7QvdCwXG4uaV9iYWNrZ3JvdW5kKHN3aXRjaC1vbiwgJ3N3aXRjaC1vbi5zdmcnLCAyKTtcbi5pX2JhY2tncm91bmQoc3dpdGNoLW9mZiwgJ3N3aXRjaC1vZmYuc3ZnJywgMik7XG4vLy5pX2JhY2tncm91bmQoeWFuZGV4LWRpcmVjdCwgeWFuZGV4LWRpcmVjdCwgNC41KTtcbi8vLmlfYmFja2dyb3VuZChnb29nbGUtYWR3b3JkcywgZ29vZ2xlLWFkd29yZHMsIDYuOCk7XG4uaV9iYWNrZ3JvdW5kKHZrLXZpZGVvLCAndmstdmlkZW8uc3ZnJywgMS4yKTtcbi5pX2JhY2tncm91bmQoZHplbiwgJ2R6ZW4uc3ZnJywgMS4yKTtcbi5pX2JhY2tncm91bmQoeW91dHViZSwgJ3lvdXR1YmUuc3ZnJywgMS43LCA5MCUpO1xuLmlfYmFja2dyb3VuZChydXR1YmUsICdydXR1YmUuc3ZnJywgMS4yKTtcbi5pX2JhY2tncm91bmQob2stcnUsICdvay1ydS5zdmcnLCAxLjIpO1xuLmlfYmFja2dyb3VuZChpbnN0YWdyYW0sICdpbnN0YWdyYW0uc3ZnJywgMS4yKTtcbi5pX2JhY2tncm91bmQoY2lhbi1iZywgJ2NpYW4uc3ZnJywgNyk7XG4uaV9iYWNrZ3JvdW5kKGF2aXRvLWJnLCAnYXZpdG8uc3ZnJywgOCwgOTUlKTtcbi5pX2JhY2tncm91bmQoZWlwLWJnLCAnZWlwLnBuZycsIDgpO1xuLmlfYmFja2dyb3VuZChpcnItYmcsICdpcnIuc3ZnJywgOCwgOTAlKTtcbi5pX2JhY2tncm91bmQoYm5ydS1iZywgJ2JucnUucG5nJywgNik7XG4uaV9iYWNrZ3JvdW5kKHJiay1iZywgJ3Jiay5zdmcnLCA3LCA4MCUpO1xuLmlfYmFja2dyb3VuZCh5YW5kZXgtYmcsICd5YW5kZXguc3ZnJywgNywgOTUlKTtcbi5pX2JhY2tncm91bmQobWFpbHJ1LWJnLCAnbWFpbHJ1LnBuZycsIDgsIDE3MCUpO1xuLmlfYmFja2dyb3VuZCh1bGEtYmcsICd1bGEuc3ZnJywgNywgMTAwJSk7XG4uaV9iYWNrZ3JvdW5kKGRvbWNsaWNrLWJnLCAnZG9tY2xpY2suc3ZnJywgMTAsIDg1JSk7XG4uaV9iYWNrZ3JvdW5kKGNvbGxhcHNlLCAnY29sbGFwc2Uuc3ZnJywgMS4yLCA5MCUpO1xuLmlfYmFja2dyb3VuZChjb2xsYXBzZWQsICdjb2xsYXBzZWQuc3ZnJywgMS4yLCA5MCUpO1xuLmlfYmFja2dyb3VuZChyZWFsdG9yLCAncmVhbHRvci5zdmcnLCAxLjIpO1xuLmlfYmFja2dyb3VuZChhZ2VuY3ksICdhZ2VuY3kuc3ZnJywgMS4yKTtcblxuLy8g0J/RgNC40L7RgNC40YLQtdGC0L3Ri9C1INC40LrQvtC90LrQuFxuLmlfbWFzayhsb2FkLCBsb2FkLCAxLjIpO1xuXG4vLyDQptCy0LXRgtCwINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXG5cbi5pLmlfdGVsZWdyYW0sXG4uaV9sLmlfdGVsZWdyYW06YmVmb3JlLFxuLmlfci5pX3RlbGVncmFtOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4OGNjO1xufVxuXG4uaS5pX3doYXRzYXBwLFxuLmlfbC5pX3doYXRzYXBwOmJlZm9yZSxcbi5pX3IuaV93aGF0c2FwcDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzI1ZDM2Njtcbn1cblxuLmkuaV9tYXgsXG4uaV9sLmlfbWF4OmJlZm9yZSxcbi5pX3IuaV9tYXg6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMzYuMTIlIDE0MC43NCUgYXQgOTkuNzclIDk5LjA0JSwgIzhkMjhjOCAwJSwgIzdjNDJmYSAyMCUsICMwMDdhZmYgODAlLCAjNjA5Y2ViIDEwMCUpO1xufVxuXG4uaS5pX3ZrLFxuLmlfbC5pX3ZrOmJlZm9yZSxcbi5pX3IuaV92azphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzRkNzE5ODtcbn1cblxuLmkuaV9saW5rZWRpbixcbi5pX2wuaV9saW5rZWRpbjpiZWZvcmUsXG4uaV9yLmlfbGlua2VkaW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwOTY2YzI7XG59XG5cbi5pLmlfbWV0cm8sXG4uaV9sLmlfbWV0cm86YmVmb3JlLFxuLmlfci5pX21ldHJvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmIxOTEyO1xufVxuXG4vLyDQktGL0LHQvtGA0L7Rh9C90YvQtSDRhtCy0LXRgtCwXG4uaV9jb2xvcih0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuLmlfY29sb3IoYmx1ZSwgQGJsdWUpO1xuLmlfY29sb3IocGluaywgQHBpbmspO1xuLmlfY29sb3IocmVkLCBAcmVkKTtcbi5pX2NvbG9yKG9yYW5nZSwgQG9yYW5nZSk7XG4uaV9jb2xvcihncmVlbiwgQGdyZWVuKTtcbi5pX2NvbG9yKHRlYWwsIEB0ZWFsKTtcbi5pX2NvbG9yKHdoaXRlLCBAd2hpdGUpO1xuLmlfY29sb3IoZ3JheSwgQGdyYXkpO1xuLmlfY29sb3IoZ3JheS1kYXJrLCBAZ3JheS1kYXJrKTtcbi5pX2NvbG9yKGRhcmssIEBkYXJrKTtcbi5pX2NvbG9yKGJsYWNrLCBAYmxhY2spO1xuLmlfY29sb3IobGlnaHQsIEBsaWdodCk7XG4uaV9jb2xvcihwYWxlLCBAcGFsZSk7XG4uaV9jb2xvcihleHRyYS1wYWxlLCBAZXh0cmEtcGFsZSk7XG4uaV9jb2xvcihiZWlnZSwgQGJlaWdlKTtcblxuLy8g0KDQsNC30LzQtdGA0Ysg0LjQutC+0L3QvtC6XG4uaS5pX3NtYWxsLFxuLmlfbC5pX3NtYWxsOmJlZm9yZSxcbi5pX3IuaV9zbWFsbDphZnRlciB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4uaS5pX2xhcmdlLFxuLmlfbC5pX2xhcmdlOmJlZm9yZSxcbi5pX3IuaV9sYXJnZTphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IC0uMzJlbTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4vLyDQkNC90LjQvNCw0YbQuNC4XG4uaS5pX2xvYWQsXG4uaV9sLmlfbG9hZDpiZWZvcmUsXG4uaV9yLmlfbG9hZDphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLy8g0J/QvtCy0L7RgNC+0YLRi1xuLmkuaV9hcnJvd190LFxuLmlfbC5pX2Fycm93X3Q6YmVmb3JlLFxuLmlfci5pX2Fycm93X3Q6YWZ0ZXIsXG4uaS5pX2Fycm93LW9fbCxcbi5pX2wuaV9hcnJvdy1vX2w6YmVmb3JlLFxuLmlfci5pX2Fycm93LW9fbDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaS5pX2Fycm93X3IsXG4uaV9sLmlfYXJyb3dfcjpiZWZvcmUsXG4uaV9yLmlfYXJyb3dfcjphZnRlcixcbi5pLmlfYXJyb3ctb190LFxuLmlfbC5pX2Fycm93LW9fdDpiZWZvcmUsXG4uaV9yLmlfYXJyb3ctb190OmFmdGVyLFxuLmkuaV9yZXZlcnQsXG4uaV9sLmlfcmV2ZXJ0OmJlZm9yZSxcbi5pX3IuaV9yZXZlcnQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uaS5pX2Fycm93X2IsXG4uaV9sLmlfYXJyb3dfYjpiZWZvcmUsXG4uaV9yLmlfYXJyb3dfYjphZnRlcixcbi5pLmlfYXJyb3ctb19yLFxuLmlfbC5pX2Fycm93LW9fcjpiZWZvcmUsXG4uaV9yLmlfYXJyb3ctb19yOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uaS5pX21pZGRsZSxcbi5pX2wuaV9taWRkbGU6YmVmb3JlLFxuLmlfci5pX21pZGRsZTphZnRlcntcbiAgICB3aWR0aDogMS42ZW07XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Lgg0YbQstC10YLQsFxuLmlfYW5pbWF0aW9uKHRyYW5zcGFyZW50LXRvLW9yYW5nZSwgdHJhbnNwYXJlbnQsIEBvcmFuZ2UpO1xuXG4vLyDQltC40LLRi9C1INC40LrQvtC90LrQuFxuLmlfbGl2ZS1tYXNrKHVubG9jay10by1sb2NrLCB1bmxvY2ssIGxvY2spO1xuIiwiLy8g0J/RgNC40LzQtdGB0Ywg0YbQstC10YLQsFxuLmxfY29sb3IgKEBzZWxlY3RvciwgQGNvbG9yLCBAb3Bwb3NpdGUpIHtcbiAgICAubF9Ae3NlbGVjdG9yfSB7XG4gICAgICAgICYsXG4gICAgICAgICY6bGluayxcbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi1oOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBjb2xvciwgMzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubF9zb2xpZCxcbiAgICAgICAgJi1oLmxfc29saWQ6aG92ZXIsXG4gICAgICAgICYubF9kYXNoZWQsXG4gICAgICAgICYtaC5sX2Rhc2hlZDpob3ZlciB7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZmFkZW91dChAY29sb3IsIDcwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxfZHJvcGRvd246YWZ0ZXIsXG4gICAgICAgICYtaC5sX2Ryb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubF9kcm9wZG93bi1hY3RpdmU6YWZ0ZXIsXG4gICAgICAgICYtaC5sX2Ryb3Bkb3duLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxfZmlsbGVkOmhvdmVyLFxuICAgICAgICAmLWgubF9maWxsZWQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IEBvcHBvc2l0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g0JHQsNC30L7QstGL0Lkg0YHQtdC70LXQutGC0L7RgFxuLmwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHM7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9zb2xpZCxcbiAgICAmX2Rhc2hlZCxcbiAgICAmX2RvdHRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6aG92ZXIpOm5vdCguYXJyb3cpID4gc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NvbGlkID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICB9XG5cbiAgICAmX2Rhc2hlZCA+IHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICAgIH1cblxuICAgICZfZG90dGVkID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gICAgfVxuXG4gICAgJl9ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9kcm9wZG93bjphZnRlcixcbiAgICAmX2Ryb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG4gICAgfVxuXG4gICAgJl9kcm9wZG93bjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgICB9XG5cbiAgICAmX2Ryb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgICB9XG5cbiAgICAmX2ZpbGxlZCB7XG4gICAgICAgIHBhZGRpbmc6IC4xNWVtIC4zZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgfVxuXG4gICAgJjpub3QoOmVtcHR5KS5pX2w6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMTc1ZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmVtcHR5KS5pX3I6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjE3NWVtO1xuICAgIH1cbn1cblxuLy8g0JHQsNC30L7QstGL0LUg0YbQstC10YLQsFxuLmxfY29sb3IoYmx1ZSwgQGJsdWUsIEB3aGl0ZSk7XG4ubF9jb2xvcihwaW5rLCBAcGluaywgQHdoaXRlKTtcbi5sX2NvbG9yKHJlZCwgQHJlZCwgQHdoaXRlKTtcbi5sX2NvbG9yKG9yYW5nZSwgQG9yYW5nZSwgQHdoaXRlKTtcbi5sX2NvbG9yKGdyZWVuLCBAZ3JlZW4sIEB3aGl0ZSk7XG4ubF9jb2xvcih0ZWFsLCBAdGVhbCwgQHdoaXRlKTtcbi5sX2NvbG9yKHdoaXRlLCBAd2hpdGUsIEBkYXJrKTtcbi5sX2NvbG9yKGdyYXksIEBncmF5LCBAd2hpdGUpO1xuLmxfY29sb3IoZ3JheS1kYXJrLCBAZ3JheS1kYXJrLCBAd2hpdGUpO1xuLmxfY29sb3IoZGFyaywgQGRhcmssIEB3aGl0ZSk7XG4ubF9jb2xvcihibGFjaywgQGJsYWNrLCBAd2hpdGUpO1xuLmxfY29sb3IobGlnaHQsIEBsaWdodCwgQGRhcmspO1xuLmxfY29sb3IocGFsZSwgQHBhbGUsIEBkYXJrKTtcblxuLy8g0KDQsNC30LzQtdGA0Ysg0YHRgdGL0LvQvtC6XG4ubF9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4ubF9sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cbiIsIi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJDU1MgcHJvcGVydGllcyDQtNC70Y8g0YLRkdC80L3QvtC5L9GB0LLQtdGC0LvQvtC5INGC0LXQvNGLXCI+XG5cbjpyb290IHtcbiAgICAtLXNpdGUtYmc6ICAgICAgICAgICAjRkZGRkZGO1xuICAgIC0tc2l0ZS1iZy1zZWNvbmRhcnk6ICNGOEZBRkM7XG4gICAgLS1zaXRlLWJnLXRlcnRpYXJ5OiAgI0YxRjVGOTtcbiAgICAtLXNpdGUtYm9yZGVyOiAgICAgICByZ2JhKDAsMCwwLC4wOCk7XG4gICAgLS1zaXRlLXRleHQ6ICAgICAgICAgIzBGMTcyQTtcbiAgICAtLXNpdGUtdGV4dC1tdXRlZDogICAjNjQ3NDhCO1xuICAgIC0tc2l0ZS10ZXh0LXN1YnRsZTogICM5NEEzQjg7XG4gICAgLS1zaXRlLWNhcmQ6ICAgICAgICAgI0ZGRkZGRjtcbiAgICAtLXNpdGUtbmF2LWJnOiAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC45Myk7XG4gICAgLS1zaXRlLWFjY2VudDogICAgICAgI0Y5NzMxNjtcbiAgICAtLXNpdGUtYWNjZW50LWRpbTogICByZ2JhKDI0OSwxMTUsMjIsLjEwKTtcbiAgICAtLXNpdGUtYmx1ZTogICAgICAgICAjNDU4M2RiO1xuICAgIC0tc2l0ZS1ibHVlLWRpbTogICAgIHJnYmEoNjksMTMxLDIxOSwuMDgpO1xuICAgIC0tc2l0ZS1lYXNlOiAgICAgICAgIGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICAgIC0tc2l0ZS1pbnB1dC1iZzogICAgICNGOEZBRkM7XG4gICAgLS1zaXRlLXNoYWRvdzogICAgICAgMCA4cHggMzJweCByZ2JhKDAsMCwwLC4wOCk7XG5cbiAgICAvLyDQnNC10YHRgdC10L3QtNC20LXRgFxuICAgIC0tbXNnLWJnOiAgICAgICAgICAgIHZhcigtLXNpdGUtY2FyZCk7XG4gICAgLS1tc2ctYmctc2Vjb25kYXJ5OiAgI0Y0RjZGODtcbiAgICAtLW1zZy1iZy10ZXJ0aWFyeTogICAjRjhGQUZDO1xuICAgIC0tbXNnLWJvcmRlcjogICAgICAgIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICAtLW1zZy10ZXh0OiAgICAgICAgICB2YXIoLS1zaXRlLXRleHQpO1xuICAgIC0tbXNnLXRleHQtc2Vjb25kYXJ5OiM0NzU1Njk7XG4gICAgLS1tc2ctdGV4dC1tdXRlZDogICAgIzY0NzQ4QjtcbiAgICAtLW1zZy10ZXh0LXN1YnRsZTogICAjOTRBM0I4O1xuICAgIC0tbXNnLWFjY2VudDogICAgICAgICM0NTgzZGI7XG4gICAgLS1tc2ctYWNjZW50LWRpbTogICAgcmdiYSg2OSwxMzEsMjE5LC4wOCk7XG4gICAgLS1tc2ctb3V0LWJnOiAgICAgICAgIzQ1ODNkYjtcbiAgICAtLW1zZy1vdXQtdGV4dDogICAgICAjRkZGRkZGO1xuICAgIC0tbXNnLWluLWJnOiAgICAgICAgICNGMUY1Rjk7XG4gICAgLS1tc2ctaG92ZXI6ICAgICAgICAgcmdiYSgwLDAsMCwuMDMpO1xuICAgIC0tbXNnLWFjdGl2ZS1iZzogICAgIHJnYmEoNjksMTMxLDIxOSwuMDgpO1xuICAgIC0tbXNnLWNhcmQ6ICAgICAgICAgICNGRkZGRkY7XG4gICAgLS1tc2ctc2hhZG93OiAgICAgICAgMCAycHggOHB4IHJnYmEoMCwwLDAsLjA2KTtcbiAgICAtLW1zZy1pY29uOiAgICAgICAgICAjNjQ3NDhCO1xuICAgIC0tbXNnLWljb24taG92ZXI6ICAgICM0NzU1Njk7XG4gICAgLS1tc2ctaW5wdXQtYmc6ICAgICAgI0ZGRkZGRjtcbiAgICAtLW1zZy1pbnB1dC1ib3JkZXI6ICAjRTJFOEYwO1xuICAgIC0tbXNnLWlucHV0LWZvY3VzOiAgICM0NTgzZGI7XG4gICAgLS1tc2ctYnRuLWJnOiAgICAgICAgI0YxRjVGOTtcbiAgICAtLW1zZy1idG4tdGV4dDogICAgICAjNDc1NTY5O1xuICAgIC0tbXNnLXJhZGl1cy1zbTogICAgIDRweDtcbiAgICAtLW1zZy1yYWRpdXM6ICAgICAgICA4cHg7XG4gICAgLS1tc2ctcmFkaXVzLWxnOiAgICAgMTRweDtcbiAgICAtLW1zZy1yYWRpdXMteGw6ICAgICAyMHB4O1xufVxuXG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgLS1zaXRlLWJnOiAgICAgICAgICAgIzBEMTExNztcbiAgICAtLXNpdGUtYmctc2Vjb25kYXJ5OiAjMUExRjJFO1xuICAgIC0tc2l0ZS1iZy10ZXJ0aWFyeTogICMxRTI5M0I7XG4gICAgLS1zaXRlLWJvcmRlcjogICAgICAgIzJCMzU0NTtcbiAgICAtLXNpdGUtdGV4dDogICAgICAgICAjRjFGNUY5O1xuICAgIC0tc2l0ZS10ZXh0LW11dGVkOiAgICM5NEEzQjg7XG4gICAgLS1zaXRlLXRleHQtc3VidGxlOiAgIzQ3NTU2OTtcbiAgICAtLXNpdGUtY2FyZDogICAgICAgICAjMTExODI3O1xuICAgIC0tc2l0ZS1uYXYtYmc6ICAgICAgIHJnYmEoMTMsMTcsMjMsLjkzKTtcbiAgICAtLXNpdGUtYWNjZW50OiAgICAgICAjRjk3MzE2O1xuICAgIC0tc2l0ZS1hY2NlbnQtZGltOiAgIHJnYmEoMjQ5LDExNSwyMiwuMTIpO1xuICAgIC0tc2l0ZS1ibHVlOiAgICAgICAgICM0NTgzZGI7XG4gICAgLS1zaXRlLWJsdWUtZGltOiAgICAgcmdiYSg2OSwxMzEsMjE5LC4xMCk7XG4gICAgLS1zaXRlLWlucHV0LWJnOiAgICAgIzBGMTgyMztcbiAgICAtLXNpdGUtc2hhZG93OiAgICAgICAwIDI0cHggNjRweCByZ2JhKDAsMCwwLC4xOCk7XG5cbiAgICAvLyDQnNC10YHRgdC10L3QtNC20LXRgFxuICAgIC0tbXNnLWJnOiAgICAgICAgICAgIHZhcigtLXNpdGUtY2FyZCk7XG4gICAgLS1tc2ctYmctc2Vjb25kYXJ5OiAgIzFBMUQyNDtcbiAgICAtLW1zZy1iZy10ZXJ0aWFyeTogICAjMjEyNTJFO1xuICAgIC0tbXNnLWJvcmRlcjogICAgICAgIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICAtLW1zZy10ZXh0OiAgICAgICAgICB2YXIoLS1zaXRlLXRleHQpO1xuICAgIC0tbXNnLXRleHQtc2Vjb25kYXJ5OiNDQkQ1RTE7XG4gICAgLS1tc2ctdGV4dC1tdXRlZDogICAgIzk0QTNCODtcbiAgICAtLW1zZy10ZXh0LXN1YnRsZTogICAjNjQ3NDhCO1xuICAgIC0tbXNnLWFjY2VudDogICAgICAgICM0NTgzZGI7XG4gICAgLS1tc2ctYWNjZW50LWRpbTogICAgcmdiYSgxMTAsMTY4LDI1NCwuMTApO1xuICAgIC0tbXNnLW91dC1iZzogICAgICAgICMzQjdEREQ7XG4gICAgLS1tc2ctb3V0LXRleHQ6ICAgICAgI0ZGRkZGRjtcbiAgICAtLW1zZy1pbi1iZzogICAgICAgICAjMUExRDI0O1xuICAgIC0tbXNnLWhvdmVyOiAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjA0KTtcbiAgICAtLW1zZy1hY3RpdmUtYmc6ICAgICByZ2JhKDExMCwxNjgsMjU0LC4xMCk7XG4gICAgLS1tc2ctY2FyZDogICAgICAgICAgIzE3MUEyMTtcbiAgICAtLW1zZy1zaGFkb3c6ICAgICAgICAwIDRweCAxNnB4IHJnYmEoMCwwLDAsLjQpO1xuICAgIC0tbXNnLWljb246ICAgICAgICAgICM5NEEzQjg7XG4gICAgLS1tc2ctaWNvbi1ob3ZlcjogICAgI0NCRDVFMTtcbiAgICAtLW1zZy1pbnB1dC1iZzogICAgICAjMUExRDI0O1xuICAgIC0tbXNnLWlucHV0LWJvcmRlcjogIHJnYmEoMjU1LDI1NSwyNTUsLjEwKTtcbiAgICAtLW1zZy1pbnB1dC1mb2N1czogICAjNDU4M2RiO1xuICAgIC0tbXNnLWJ0bi1iZzogICAgICAgICMyMTI1MkU7XG4gICAgLS1tc2ctYnRuLXRleHQ6ICAgICAgI0NCRDVFMTtcbiAgICAtLW1zZy1yYWRpdXMtc206ICAgICA0cHg7XG4gICAgLS1tc2ctcmFkaXVzOiAgICAgICAgOHB4O1xuICAgIC0tbXNnLXJhZGl1cy1sZzogICAgIDE0cHg7XG4gICAgLS1tc2ctcmFkaXVzLXhsOiAgICAgMjBweDtcbn1cblxuLy88L2VkaXRvci1mb2xkPlxuXG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCLQotC10LzQsNGC0LjRh9C10YHQutC40Lkg0L/QtdGA0LXQutC70Y7Rh9Cw0YLQtdC70YwgKHQtdG9nZ2xlKVwiPlxuXG4udC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBib3JkZXItY29sb3IgLjNzO1xuXG4gICAgJjpub3QoLnQtdG9nZ2xlX2ljb24pOmJlZm9yZSwgJi50LXRvZ2dsZV9pY29uID4gaSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMzVzIGN1YmljLWJlemllciguMjIsIDEsIC4zNiwgMSksIGJhY2tncm91bmQgLjNzO1xuICAgIH1cblxuICAgICYuYWN0aXZlOm5vdCgudC10b2dnbGVfaWNvbik6YmVmb3JlLCAmLmFjdGl2ZS50LXRvZ2dsZV9pY29uID4gaSB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgJi50LXRvZ2dsZV9ibHVlLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmx1ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlKTtcbiAgICB9XG5cbiAgICAmLnQtdG9nZ2xlX2dyZWVuLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZWMyNmM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRlYzI2YztcbiAgICB9XG5cbiAgICAmLnQtdG9nZ2xlX3JlZC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZjUzNTA7XG4gICAgfVxuXG4gICAgJi50LXRvZ2dsZV90ZWFsLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNmE2OWE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI2YTY5YTtcbiAgICB9XG5cbiAgICAmLnQtdG9nZ2xlX29yYW5nZS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5ODAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG4gICAgfVxuXG4gICAgJi50LXRvZ2dsZV9waW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOTFlNjM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U5MWU2MztcbiAgICB9XG5cbiAgICAmLnQtdG9nZ2xlX2ljb24gPiBpIHtcbiAgICAgICAgJi5pLFxuICAgICAgICAmLmlfbDpiZWZvcmUsXG4gICAgICAgICYuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaV9sb2FkLmksXG4gICAgICAgICYuaV9sb2FkLmlfbDpiZWZvcmUsXG4gICAgICAgICYuaV9sb2FkLmlfcjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwi0KLQtdC80LDRgtC40YfQtdGB0LrQuNC5IGRyb3Bkb3duIChkcm9wLS10aGVtZWQpXCI+XG5cbi5kcm9wLmRyb3AtLXRoZW1lZCB7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwwLDAsLjEyKTtcblxuICAgICYuZHJvcF9uYXYge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gYnV0dG9uLFxuICAgICAgICA+IGRpdiBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgIC5pLFxuICAgICAgICAgICAgLmlfbDpiZWZvcmUsXG4gICAgICAgICAgICAuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcblxuICAgICAgICAgICAgICAgIC5pLFxuICAgICAgICAgICAgICAgIC5pX2w6YmVmb3JlLFxuICAgICAgICAgICAgICAgIC5pX3I6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmx1ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAuaSxcbiAgICAgICAgICAgICAgICAuaV9sOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLzwvZWRpdG9yLWZvbGQ+XG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCLQk9C70L7QsdCw0LvRjNC90YvQtSDRgdGC0LjQu9C4INGC0ZHQvNC90L7QuSDRgtC10LzRiyDQtNC70Y8g0Y3Qu9C10LzQtdC90YLQvtCyLCDQstGL0YXQvtC00Y/RidC40YUg0LfQsCDQv9GA0LXQtNC10LvRiyDQvNC+0LTQsNC70LrQuFwiPlxuXG4vLyBsZWdhY3kgZGF0ZXJhbmdlcGlja2VyIOKAlCDQvdC1INC40LzQtdC10YIg0YHQvtCx0YHRgtCy0LXQvdC90YvRhSBDU1MgdmFyINGB0YLQuNC70LXQuVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0ge1xuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcblxuICAgICAgICAuY2FsZW5kYXItdGFibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcblxuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICYub2ZmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQuaW4tcmFuZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmdlcyBsaSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJwLWJ1dHRvbnMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIpO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdC5ob3Vyc2VsZWN0LFxuICAgICAgICBzZWxlY3QubWludXRlc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNpdGUtY2FyZCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIkdsb2JhbFwiPlxuXG5odG1sLFxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQ6IDE0cHgvMS40Mjg1NzE0MyBAZm9udC1zdGFjaztcbn1cblxuYm9keSB7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiBAcGFsZTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICZbZGF0YS1tYWluLXBhZ2VdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cywgY29sb3IgLjRzO1xuXG4gICAgICAgIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBpbWcsXG4gICAgPiBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmEsXG5idXR0b24sXG5pbWcsXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG59XG5cbmhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIEBjb2xvci1saWdodDtcbiAgICBtYXJnaW46IDJlbSAwO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICAgIGNvbG9yOiAjMkQzMjM2O1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG52LXlvdXR1YmUsXG52LWJlZ2lubmluZyxcbnYtbW9kYWwsXG52LW1vZGFsLW9sZCxcbnYtZm9vdGVyLFxuc2l0ZS1oZWFkZXIsXG5zaXRlLWZvb3Rlcixcbm1haW4tcGFnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5yb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgIC53cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjlweCk7XG4gICAgfVxufVxuXG4uY3VycmVuY3ksXG4uc3ltYm9sLW1ldHJvOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc3ltYm9sLW1ldHJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwNERcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IEBjb2xvci1yZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMTBweCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogLjE1ZW0gMDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZmxleDogMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IC40NWVtIDA7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogLjM1ZW0gLjVlbTtcblxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW46IC40ZW0gLS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IGEsXG4gICAgICAgID4gYnV0dG9uLFxuICAgICAgICA+IGRpdiBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogLjZlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLjE1ZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuXG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJi5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjJlbSAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiZWlnZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZmFkZShAYmxhY2ssIDUwJSk7XG5cbiAgICAgICAgICAgICAgICAmLmlfbDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJi5pX3I6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBibGFjaywgNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmksXG4gICAgICAgICAgICAuaV9sOmJlZm9yZSxcbiAgICAgICAgICAgIC5pX3I6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaS5pX3NtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5pX2wpOm5vdCguaV9yKSAuaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC4yZW0gMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlfbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHBhbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBsaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwYWxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpbGxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggMCBmYWRlKEBncmF5LWRhcmssIDUwJSk7XG5cbiAgICAgICAgICAgICAgICAmLmlfbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdi5idG5fZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW46IDAgLS4yNWVtO1xuXG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuMTVlbSAuMjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC42ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcGFsZSwgNTAlKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ0bl9kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC42ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvdW50cmllcyBidXR0b24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBmYWRlKEBsaWdodCwgNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIuOGVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtO1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vINCQ0LTQsNC/0YLQsNGG0LjRjyAuZHJvcCDQuiDRgtGR0LzQvdC+0Lkv0YHQstC10YLQu9C+0Lkg0YLQtdC80LVcbi5kcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQsIEB3aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsIHRyYW5zcGFyZW50KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaXRlLXNoYWRvdywgMCAxMHB4IDIwcHggLTVweCByZ2JhKDAsIDAsIDAsIC40KSk7XG5cbiAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgQGdyYXkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1ib3JkZXIsIEBsaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX25hdiB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBidXR0b24sXG4gICAgICAgID4gZGl2IGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7XG5cbiAgICAgICAgICAgIHNwYW4uY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgQGdyYXkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbDpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgQGdyYXkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCBAYmVpZ2UpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQsIGZhZGUoQGJsYWNrLCA1MCUpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnksIEBwYWxlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgQGxpZ2h0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCBAcGFsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdi5idG5fZ3JvdXAgPiBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnksIGZhZGUoQHBhbGUsIDUwJSkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCBAbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQGxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY291bnRyaWVzIGJ1dHRvbiB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCBAYmx1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCBAbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZGVyLCAuYmx1cnJlZC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGZhZGUoQHdoaXRlLCA1MCUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLmlfbDpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcC1zbWFsbCkge1xuICAgIGJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIGJvZHkge1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4vLzwvZWRpdG9yLWZvbGQ+XG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJTY3JvbGxiYXJcIj5cblxuLy8g0JPQu9C+0LHQsNC70YzQvdGL0LUg0YHRgtC40LvQuCDRgdC60YDQvtC70LvQsdCw0YDQsFxuXG4qIHtcbiAgICBzY3JvbGxiYXItY29sb3I6IEBncmF5LWRhcmsgdHJhbnNwYXJlbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZml4ZWQsXG4uc2Nyb2xsYmFyLWZpeCxcbi5zY3JvbGxiYXItb2ZmIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFiYmluZyAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbn1cblxuLndpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgLndpZGVfX292ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cblxuICAgIC53aWRlX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvd2hpdGUtbGVmdC5wbmcpIDAgMCByZXBlYXQteTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvd2hpdGUtcmlnaHQucG5nKSAwIDAgcmVwZWF0LXk7XG4gICAgfVxufVxuXG4ud2hlZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMzNDNiNDU7XG4gICAgb3BhY2l0eTogLjA1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzYjQ1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGFuaW1hdGlvbjogd2hlZWwgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB3aGVlbCB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn1cblxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiQ29sb3JzXCI+XG5cbi5jb2xvciAoQHNlbGVjdG9yLCBAY29sb3IpIHtcbiAgICAuY29sb3ItQHtzZWxlY3Rvcn0sXG4gICAgLmNvbG9yLUB7c2VsZWN0b3J9LWg6aG92ZXIsXG4gICAgLmNvbG9yLUB7c2VsZWN0b3J9LWE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNvbG9yKGJsdWUsIEBibHVlKTtcbi5jb2xvcihwaW5rLCBAcGluayk7XG4uY29sb3IocmVkLCBAcmVkKTtcbi5jb2xvcihvcmFuZ2UsIEBvcmFuZ2UpO1xuLmNvbG9yKGdyZWVuLCBAZ3JlZW4pO1xuLmNvbG9yKHRlYWwsIEB0ZWFsKTtcbi5jb2xvcih3aGl0ZSwgQHdoaXRlKTtcbi5jb2xvcihncmF5LCBAZ3JheSk7XG4uY29sb3IoZ3JheS1kYXJrLCBAZ3JheS1kYXJrKTtcbi5jb2xvcihkYXJrLCBAZGFyayk7XG4uY29sb3IoYmxhY2ssIEBibGFjayk7XG4uY29sb3IobGlnaHQsIEBsaWdodCk7XG4uY29sb3IocGFsZSwgQHBhbGUpO1xuXG4vLzwvZWRpdG9yLWZvbGQ+XG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJCb290c3RyYXAgYnV0dG9uc1wiPlxuXG4vLyDQn9GA0LjQvNC10YHRjCDQutC90L7Qv9C60Lhcbi5idG5fY29sb3IgKFxuICAgIEBzZWxlY3RvciwgICAgICAgICAgICAgLy8g0YHQtdC70LXQutGC0L7RgCAo0LHQtdC3IC5idG5fKSwg0YHRg9Cx0YHQtdC70LXQutGC0L7RgCBcIi1ib3JkZXJcIiDRgdC+0LfQtNCw0LXRgtGB0Y8g0LDQstGC0L7QvNCw0YLQuNGH0LXRgdC60LhcblxuICAgIEBmaWxsLCAgICAgICAgICAgICAgICAgLy8g0YHQv9C70L7RiNC90L7QuSAtINGG0LLQtdGCINC30LDQu9C40LLQutC4XG4gICAgQGZpbGwtZm9udCwgICAgICAgICAgICAvLyDRgdC/0LvQvtGI0L3QvtC5IC0g0YbQstC10YIg0YjRgNC40YTRgtCwXG4gICAgQGZpbGwtY29uZGl0aW9uLCAgICAgICAvLyDRgdC/0LvQvtGI0L3QvtC5IC0g0YbQstC10YIg0LfQsNC70LjQstC60Lgg0L/RgNC4INCy0LfQsNC40LzQvtC00LXRgdGC0LLQuNC4XG4gICAgQGZpbGwtY29uZGl0aW9uLWZvbnQsICAvLyDRgdC/0LvQvtGI0L3QvtC5IC0g0YbQstC10YIg0YjRgNC40YTRgtCwINC/0YDQuCDQstC30LDQuNC80L7QtNC10YHRgtCy0LjQuFxuXG4gICAgQGJvcmRlciwgICAgICAgICAgICAgICAvLyDRgNCw0LzQvtGH0L3Ri9C5IC0g0YbQstC10YIg0LfQsNC70LjQstC60LhcbiAgICBAYm9yZGVyLWZvbnQsICAgICAgICAgIC8vINGA0LDQvNC+0YfQvdGL0LkgLSDRhtCy0LXRgiDRiNGA0LjRhNGC0LBcbiAgICBAYm9yZGVyLWNvbmRpdGlvbiwgICAgIC8vINGA0LDQvNC+0YfQvdGL0LkgLSDRhtCy0LXRgiDQt9Cw0LvQuNCy0LrQuCDQv9GA0Lgg0LLQt9Cw0LjQvNC+0LTQtdGB0YLQstC40LhcbiAgICBAYm9yZGVyLWNvbmRpdGlvbi1mb250IC8vINGA0LDQvNC+0YfQvdGL0LkgLSDRhtCy0LXRgiDRiNGA0LjRhNGC0LAg0L/RgNC4INCy0LfQsNC40LzQvtC00LXRgdGC0LLQuNC4XG4pIHtcbiAgICAvLyDQodC/0LvQvtGI0L3QsNGPXG4gICAgLmJ0bi5idG5fQHtzZWxlY3Rvcn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsbDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZmlsbDtcbiAgICAgICAgY29sb3I6IEBmaWxsLWZvbnQ7XG5cbiAgICAgICAgJi5idG5fc2hhZG93IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxLjdlbSAwIGZhZGUoQGZpbGwsIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmaWxsLWNvbmRpdGlvbjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGZpbGwtY29uZGl0aW9uO1xuICAgICAgICAgICAgY29sb3I6IEBmaWxsLWNvbmRpdGlvbi1mb250O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IGZhZGUoQGZpbGwtY29uZGl0aW9uLCAzMCUpO1xuXG4gICAgICAgICAgICBpLmksXG4gICAgICAgICAgICAmLmlfbDpiZWZvcmUsXG4gICAgICAgICAgICAmLmlfcjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZpbGwtY29uZGl0aW9uLWZvbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDQodC/0LvQvtGI0L3QsNGPIC0g0LDQutGC0LjQstC90LBcbiAgICAuYnRuLmJ0bl9Ae3NlbGVjdG9yfTphY3RpdmUsXG4gICAgLmJ0bi5idG5fQHtzZWxlY3Rvcn0uYWN0aXZlLFxuICAgIGlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9Ae3NlbGVjdG9yfSxcbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4uYnRuX0B7c2VsZWN0b3J9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZpbGwtY29uZGl0aW9uO1xuICAgICAgICBjb2xvcjogQGZpbGwtY29uZGl0aW9uLWZvbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBkYXJrZW4oQGZpbGwtY29uZGl0aW9uLCAxMCUpLCBpbnNldCAwIDJweCA4cHggMXB4IGZhZGUoZGFya2VuKEBmaWxsLWNvbmRpdGlvbiwgMzAlKSwgNTAlKTtcblxuICAgICAgICAmLmJ0bl9vdXRzaWRlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpLmksXG4gICAgICAgICYuaV9sOmJlZm9yZSxcbiAgICAgICAgJi5pX3I6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZpbGwtY29uZGl0aW9uLWZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmaWxsLWNvbmRpdGlvbi1mb250O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g0KDQsNC80L7Rh9C90LDRj1xuICAgIC5idG4uYnRuX0B7c2VsZWN0b3J9LWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGJvcmRlci1mb250O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyO1xuXG4gICAgICAgICYuYnRuX3NoYWRvdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzVweCAwIGZhZGUoQGJvcmRlciwgNzUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbmRpdGlvbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCBmYWRlKEBib3JkZXItY29uZGl0aW9uLCAzMCUpO1xuXG4gICAgICAgICAgICAmLmJ0bl9vdXRzaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBib3JkZXItY29uZGl0aW9uLCAzMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g0KDQsNC80L7Rh9C90LDRjyAtINCw0LrRgtC40LLQvdCwXG4gICAgLmJ0bi5idG5fQHtzZWxlY3Rvcn0tYm9yZGVyOmFjdGl2ZSxcbiAgICAuYnRuLmJ0bl9Ae3NlbGVjdG9yfS1ib3JkZXIuYWN0aXZlLFxuICAgIGlucHV0OmNoZWNrZWQgKyAuYnRuLmJ0bl9Ae3NlbGVjdG9yfS1ib3JkZXIsXG4gICAgLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuLmJ0bl9Ae3NlbGVjdG9yfS1ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGZhZGUoZGFya2VuKEBib3JkZXItY29uZGl0aW9uLCAyMCUpLCA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbmRpdGlvbiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQGJvcmRlci1jb25kaXRpb24tZm9udDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgZmFkZShkYXJrZW4oQGJvcmRlci1jb25kaXRpb24sIDMwJSksIDUwJSk7XG5cbiAgICAgICAgJi5idG5fb3V0c2lkZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29uZGl0aW9uO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuaSxcbiAgICAgICAgJi5pX2w6YmVmb3JlLFxuICAgICAgICAmLmlfcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbmRpdGlvbi1mb250O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbmRpdGlvbi1mb250O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g0KDQsNC80L7Rh9C90LDRjyAtINCy0YvQtNC10LvQtdC90L3QsNGPXG4gICAgLmJ0bi5idG5fQHtzZWxlY3Rvcn0tYm9yZGVyLm1hcmsge1xuICAgICAgICBib3JkZXItY29sb3I6IEBmaWxsLWNvbmRpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZpbGwtY29uZGl0aW9uO1xuICAgICAgICBjb2xvcjogQGZpbGwtY29uZGl0aW9uLWZvbnQ7XG5cbiAgICAgICAgaS5pLFxuICAgICAgICAmLmlfbDpiZWZvcmUsXG4gICAgICAgICYuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmaWxsLWNvbmRpdGlvbi1mb250O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g0J/QtdGA0LXQvtC/0YDQtdC00LXQu9C10L3QuNC1IGJvb3RzdHJhcC1zZWxlY3Qg0YHRgtC40LvQtdC5INC00LvRjyDQutC90L7Qv9C60LggKOKGkSDRgdC10LvQtdC60YLQvtGAKVxuICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5idG4uYnRuX0B7c2VsZWN0b3J9IHtcbiAgICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsbC1jb25kaXRpb24tZm9udDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsbC1jb25kaXRpb247XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZmlsbC1jb25kaXRpb24tZm9udDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4uYnRuX0B7c2VsZWN0b3J9LWJvcmRlciB7XG4gICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb25kaXRpb24tZm9udDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB+IC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbmRpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBib3JkZXItY29uZGl0aW9uLWZvbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG5fQHtzZWxlY3Rvcn0sXG4gICAgICAgIC5idG4uYnRuX0B7c2VsZWN0b3J9LWJvcmRlciB7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvYm8tYm94LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLmJ0bl9Ae3NlbGVjdG9yfSB7XG4gICAgICAgICAgICAmOmhvdmVyIC5jYXJldCxcbiAgICAgICAgICAgICY6Zm9jdXMgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsbC1jb25kaXRpb24tZm9udDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmlsbC1mb250O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG5fQHtzZWxlY3Rvcn0tYm9yZGVyIC5jYXJldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWZvbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vINCR0LDQt9C+0LLRi9C5INGB0LXQu9C10LrRgtC+0YBcbi5idG4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDIuNGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCB0cmFuc3BhcmVudCk7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxZW0gLSAxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIuNGVtIC0gMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KDplbXB0eSkuaV9sOmJlZm9yZSxcbiAgICAmOm5vdCg6ZW1wdHkpLnNlcnZpY2VfbDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4xNzVlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZW1wdHkpLmlfcjphZnRlcixcbiAgICAmOm5vdCg6ZW1wdHkpLnNlcnZpY2VfcjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjE3NWVtO1xuICAgIH1cblxuICAgICYuYnRuX2luZGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygyZW0gLSAxcHgpO1xuICAgICAgICBoZWlnaHQ6IDIuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyLjdlbSAtIDJweCk7XG4gICAgfVxuXG4gICAgJi5idG5fc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoLjVlbSAtIDFweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuOGVtIC0gMnB4KTtcbiAgICAgICAgaGVpZ2h0OiAxLjhlbTtcbiAgICB9XG5cbiAgICAmLmJ0bl9sYXJnZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgJi5idG5feC1sYXJnZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgIH1cblxuICAgICYuYnRuX3JvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41ZW07XG4gICAgfVxuXG4gICAgJi5idG5fdXAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYuYnRuX2JvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZbY2xhc3MqPS1ib3JkZXJdIHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKDFlbSAtIDFweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIuNGVtIC0gMnB4KTtcblxuICAgICAgICAmLmJ0bl9pbmRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDJlbSAtIDFweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyLjdlbSAtIDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bl9zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoLjVlbSAtIDFweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxLjhlbSAtIDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bl9kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuX3BhaW50ZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgaS5pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNGVtIC4xZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmFjdGl2ZSk6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIGkuaSxcbiAgICAgICAgJi5hY3RpdmUgaS5pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5pbnB1dDpkaXNhYmxlZCArIGxhYmVsLmJ0biB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vINCR0LDQt9C+0LLRi9C1INGG0LLQtdGC0LAg4oCUINGP0YDQutC40LUgKNCy0LjQtNC90Ysg0LIg0LvRjtCx0L7QuSDRgtC10LzQtSlcbi5idG5fY29sb3IoYmx1ZSwgQGJsdWUsIEB3aGl0ZSwgQGJsdWUsIEB3aGl0ZSwgQGJsdWUsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlKTtcbi5idG5fY29sb3IocGluaywgQHBpbmssIEB3aGl0ZSwgQHBpbmssIEB3aGl0ZSwgQHBpbmssIEBkYXJrLCBAcGluaywgQHdoaXRlKTtcbi5idG5fY29sb3IocmVkLCBAcmVkLCBAd2hpdGUsIEByZWQsIEB3aGl0ZSwgQHJlZCwgQGRhcmssIEByZWQsIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKG9yYW5nZSwgQG9yYW5nZSwgQHdoaXRlLCBAb3JhbmdlLCBAd2hpdGUsIEBvcmFuZ2UsIEBkYXJrLCBAb3JhbmdlLCBAd2hpdGUpO1xuLmJ0bl9jb2xvcihncmVlbiwgQGdyZWVuLCBAd2hpdGUsIEBncmVlbiwgQHdoaXRlLCBAZ3JlZW4sIEBkYXJrLCBAZ3JlZW4sIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKHRlYWwsIEB0ZWFsLCBAd2hpdGUsIEB0ZWFsLCBAd2hpdGUsIEB0ZWFsLCBAZGFyaywgQHRlYWwsIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKGRhcmssIEBkYXJrLCBAd2hpdGUsIEBkYXJrLCBAd2hpdGUsIEBkYXJrLCBAZGFyaywgQGRhcmssIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKGJsYWNrLCBAYmxhY2ssIEB3aGl0ZSwgQGJsYWNrLCBAd2hpdGUsIEBibGFjaywgQGJsYWNrLCBAYmxhY2ssIEB3aGl0ZSk7XG5cbi8vINCR0LDQt9C+0LLRi9C1INGG0LLQtdGC0LAg4oCUINC90LXQudGC0YDQsNC70YzQvdGL0LUgKNC80LjQutGB0LjQvSArIENTUy12YXIg0L7QstC10YDRgNCw0LnQtNGLINC00LvRjyDRgtGR0LzQvdC+0Lkg0YLQtdC80YspXG4uYnRuX2NvbG9yKHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgQGRhcmssIEBibHVlLCBAd2hpdGUsIHRyYW5zcGFyZW50LCBAZGFyaywgQGJsdWUsIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKHdoaXRlLCBAd2hpdGUsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlLCBAd2hpdGUsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlKTtcbi5idG5fY29sb3IoZ3JheSwgQGdyYXksIEB3aGl0ZSwgQGJsdWUsIEB3aGl0ZSwgQGdyYXksIEBkYXJrLCBAYmx1ZSwgQHdoaXRlKTtcbi5idG5fY29sb3IoZ3JheS1kYXJrLCBAZ3JheS1kYXJrLCBAd2hpdGUsIEBibHVlLCBAd2hpdGUsIEBncmF5LWRhcmssIEBkYXJrLCBAYmx1ZSwgQHdoaXRlKTtcbi5idG5fY29sb3IobGlnaHQsIEBsaWdodCwgQGRhcmssIEBibHVlLCBAd2hpdGUsIEBsaWdodCwgQGRhcmssIEBibHVlLCBAd2hpdGUpO1xuLmJ0bl9jb2xvcihwYWxlLCBAcGFsZSwgQGRhcmssIEBibHVlLCBAd2hpdGUsIEBwYWxlLCBAZGFyaywgQGJsdWUsIEB3aGl0ZSk7XG5cbi8vINCh0L7RgdGC0LDQstC90YvQtSDRhtCy0LXRgtCwICjQvNC40LrRgdC40L0gKyBDU1MtdmFyINC+0LLQtdGA0YDQsNC50LTRiyDQtNC70Y8g0YLRkdC80L3QvtC5INGC0LXQvNGLKVxuLmJ0bl9jb2xvcih3aGl0ZS1ibHVlLCBAd2hpdGUsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlLCBAd2hpdGUsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlKTtcbi5idG5fY29sb3Iod2hpdGUtZGFyaywgQHdoaXRlLCBAZGFyaywgQGRhcmssIEB3aGl0ZSwgQHdoaXRlLCBAZGFyaywgQGRhcmssIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKGxpZ2h0LWJsdWUsIEBsaWdodCwgQGRhcmssIEBibHVlLCBAd2hpdGUsIEBsaWdodCwgQGRhcmssIEBibHVlLCBAd2hpdGUpO1xuLmJ0bl9jb2xvcihwYWxlLWJsdWUsIEBwYWxlLCBAZGFyaywgQGJsdWUsIEB3aGl0ZSwgQHBhbGUsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlKTtcbi5idG5fY29sb3IoZ3JheS1kYXJrLWJsdWUsIEBncmF5LWRhcmssIEB3aGl0ZSwgQGJsdWUsIEB3aGl0ZSwgQGdyYXktZGFyaywgQGRhcmssIEBibHVlLCBAd2hpdGUpO1xuLmJ0bl9jb2xvcihncmF5LWRhcmstZ3JheSwgQGdyYXktZGFyaywgQHdoaXRlLCBAZ3JheSwgQHdoaXRlLCBAZ3JheS1kYXJrLCBAZGFyaywgQGdyYXksIEB3aGl0ZSk7XG4uYnRuX2NvbG9yKHRyYW5zcGFyZW50LWJsdWUsIHRyYW5zcGFyZW50LCBAZGFyaywgQGJsdWUsIEB3aGl0ZSwgdHJhbnNwYXJlbnQsIEBkYXJrLCBAYmx1ZSwgQHdoaXRlKTtcblxuLy8g0JTRgNGD0LPQuNC1INGG0LLQtdGC0LBcbi5idG5fY29sb3IoYngyNCwgIzNiYzhmNSwgQHdoaXRlLCAjM2JjOGY1LCBAd2hpdGUsICMzYmM4ZjUsIEBkYXJrLCAjM2JjOGY1LCBAd2hpdGUpO1xuXG4vLyBDU1MtdmFyINC+0LLQtdGA0YDQsNC50LTRiyByZXN0LdGB0L7RgdGC0L7Rj9C90LjQuSDQtNC70Y8g0L3QtdC50YLRgNCw0LvRjNC90YvRhSDQutC90L7Qv9C+0LogKNCw0LTQsNC/0YLQsNGG0LjRjyDQuiDRgtC10LzQtSlcbi8vIHRyYW5zcGFyZW50XG4uYnRuLmJ0bl90cmFuc3BhcmVudCB7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpOyB9XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ib3JkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpOyB9XG5cbi8vIGdyYXlcbi5idG4uYnRuX2dyYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCBAZ3JheSk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEB3aGl0ZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBncmF5KTsgfVxuLmJ0bi5idG5fZ3JheS1ib3JkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQGdyYXkpOyB9XG5cbi8vIGdyYXktZGFya1xuLmJ0bi5idG5fZ3JheS1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgQGdyYXktZGFyayk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEB3aGl0ZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBncmF5LWRhcmspOyB9XG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBncmF5LWRhcmspOyB9XG5cbi8vIGdyYXktZGFyay1ibHVlXG4uYnRuLmJ0bl9ncmF5LWRhcmstYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctdGVydGlhcnksIEBncmF5LWRhcmspOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAd2hpdGUpOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAZ3JheS1kYXJrKTsgfVxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBncmF5LWRhcmspOyB9XG5cbi8vIGdyYXktZGFyay1ncmF5XG4uYnRuLmJ0bl9ncmF5LWRhcmstZ3JheSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctdGVydGlhcnksIEBncmF5LWRhcmspOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAd2hpdGUpOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAZ3JheS1kYXJrKTsgfVxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBncmF5LWRhcmspOyB9XG5cbi8vIHdoaXRlXG4uYnRuLmJ0bl93aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtY2FyZCwgQHdoaXRlKTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAd2hpdGUpOyB9XG4uYnRuLmJ0bl93aGl0ZS1ib3JkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCBAd2hpdGUpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEB3aGl0ZSk7IH1cblxuLy8gbGlnaHRcbi5idG4uYnRuX2xpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgQGxpZ2h0KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAbGlnaHQpOyB9XG4uYnRuLmJ0bl9saWdodC1ib3JkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWlucHV0LWJnLCB0cmFuc3BhcmVudCk7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgQGxpZ2h0KTsgfVxuXG4vLyBwYWxlXG4uYnRuLmJ0bl9wYWxlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnksIEBwYWxlKTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAcGFsZSk7IH1cbi5idG4uYnRuX3BhbGUtYm9yZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBwYWxlKTsgfVxuXG4vLyB3aGl0ZS1ibHVlXG4uYnRuLmJ0bl93aGl0ZS1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1jYXJkLCBAd2hpdGUpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEB3aGl0ZSk7IH1cbi5idG4uYnRuX3doaXRlLWJsdWUtYm9yZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEB3aGl0ZSk7IH1cblxuLy8gd2hpdGUtZGFya1xuLmJ0bi5idG5fd2hpdGUtZGFyayB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtY2FyZCwgQHdoaXRlKTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAd2hpdGUpOyB9XG4uYnRuLmJ0bl93aGl0ZS1kYXJrLWJvcmRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAd2hpdGUpOyB9XG5cbi8vIGxpZ2h0LWJsdWVcbi5idG4uYnRuX2xpZ2h0LWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5LCBAbGlnaHQpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBsaWdodCk7IH1cbi5idG4uYnRuX2xpZ2h0LWJsdWUtYm9yZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS1pbnB1dC1iZywgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBsaWdodCk7IH1cblxuLy8gcGFsZS1ibHVlXG4uYnRuLmJ0bl9wYWxlLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSwgQHBhbGUpOyBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCBAZGFyayk7IGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIsIEBwYWxlKTsgfVxuLmJ0bi5idG5fcGFsZS1ibHVlLWJvcmRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCBAcGFsZSk7IH1cblxuLy8gdHJhbnNwYXJlbnQtYmx1ZVxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZSB7IGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIEBkYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpOyB9XG4uYnRuLmJ0bl90cmFuc3BhcmVudC1ibHVlLWJvcmRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtaW5wdXQtYmcsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYm9yZGVyLCB0cmFuc3BhcmVudCk7IH1cblxuLy8g0JXQtNC40L3Ri9C5IGFjdGl2ZS9ob3ZlciDQtNC70Y8g0LLRgdC10YUg0L3QtdC50YLRgNCw0LvRjNC90YvRhSAtYm9yZGVyINC60L3QvtC/0L7QulxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYm9yZGVyLFxuLmJ0bi5idG5fd2hpdGUtYm9yZGVyLFxuLmJ0bi5idG5fZ3JheS1ib3JkZXIsXG4uYnRuLmJ0bl9ncmF5LWRhcmstYm9yZGVyLFxuLmJ0bi5idG5fbGlnaHQtYm9yZGVyLFxuLmJ0bi5idG5fcGFsZS1ib3JkZXIsXG4uYnRuLmJ0bl93aGl0ZS1ibHVlLWJvcmRlcixcbi5idG4uYnRuX3doaXRlLWRhcmstYm9yZGVyLFxuLmJ0bi5idG5fbGlnaHQtYmx1ZS1ib3JkZXIsXG4uYnRuLmJ0bl9wYWxlLWJsdWUtYm9yZGVyLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWJsdWUtYm9yZGVyLFxuLmJ0bi5idG5fZ3JheS1kYXJrLWdyYXktYm9yZGVyLFxuLmJ0bi5idG5fdHJhbnNwYXJlbnQtYmx1ZS1ib3JkZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYmx1ZSwgQGJsdWUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIC4xNSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsIEBibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYmx1ZSwgQGJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgaS5pLFxuICAgICAgICAmLmlfbDpiZWZvcmUsXG4gICAgICAgICYuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiQm9vdHN0cmFwIGV4dHJhXCI+XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLmJ0bl9vbi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcm93IGxhYmVsIGlucHV0OmNoZWNrZWQsXG4uYnRuLWlucHV0IGxhYmVsIGlucHV0OmNoZWNrZWQge1xuICAgIH4gLmJ0bl9ibHVlLFxuICAgIH4gLmJ0bl9ibHVlLWJvcmRlcixcbiAgICB+IC5idG5fbGlnaHQtYm9yZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiAuYnRuIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGUgMCAwIEByYWRpdXMtbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAcmFkaXVzLW1pZGRsZSBAcmFkaXVzLW1pZGRsZSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXJvd18zID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uYnRuLXJvd19iaWcge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsYWJlbCAuYnRuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbn1cblxuLmJ0bi1pbnB1dCBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jbGFzc2ljLWlucHV0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmNsYXNzaWMtaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tcGhvbmUpIHtcbiAgICAuYnRuLXJvd19iaWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1waG9uZSkge1xuICAgIC5idG4tcm93X2Fycm93IGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuYnRuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1yb3dfYmlnIGxhYmVsIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmW2NsYXNzKj1cIi1ib3JkZXJcIl0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bl9jcnVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICA+IGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYnRuX2NydW1iX2NvbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiA4ZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uYnRuLWNydW1icyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ0bi1jcnVtYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMTkyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguY3VycmVudCkgLmJ0bi1jcnVtYl90aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQgLmJ0bl9jcnVtYixcbiAgICAmLmFjdGl2ZSAuYnRuX2NydW1iIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuY3VycmVudDpub3QoLmFjdGl2ZSkgLmJ0bl9jcnVtYiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRERBRTA7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IC5idG5fY3J1bWIgPiBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NsZWFuLnN2Zyk7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY2xlYW4uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXBsYWNlaG9sZGVyO1xuICAgICAgICBtYXJnaW46IDdweCAtMC41ZW0gMCAwLjVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudC5hY3RpdmUgLmJ0bl9jcnVtYiA+IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLmJ0bl9jcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5idG4tY3J1bWJfdGl0bGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjOTNBMkIxO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgJi5hcnJvdy10b3A6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgICYuYXJyb3ctYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICB9XG59XG5cbi5jb21iby1ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAuYnRuX2NvbWJvLWJveCB7XG4gICAgICAgIGNvbG9yOiAjNmM3NjgxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFRkYyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzY4MTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi10YWJsZXQpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoQHNjcmVlbi10YWJsZXQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wLXNtYWxsKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKEBzY3JlZW4tZGVza3RvcC1zbWFsbCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWRlc2t0b3AtbWVkaXVtKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKEBzY3JlZW4tZGVza3RvcC1tZWRpdW0pO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wLWxhcmdlKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKEBzY3JlZW4tZGVza3RvcC1sYXJnZSk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wLXdpZGUpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoQHNjcmVlbi1kZXNrdG9wLXdpZGUpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcC11bHRyYSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYyhAc2NyZWVuLWRlc2t0b3AtdWx0cmEpO1xuICAgIH1cbn1cblxuLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIC4xZW07XG4gICAgbWluLXdpZHRoOiAxLjVlbTtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThBN0I1O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4sIC5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLnJvb3Qge1xuICAgIC5ib290c3RyYXAtc2VsZWN0IGxpIHtcbiAgICAgICAgJi5zZWxlY3RlZCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2Yzc2ODEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0cmV0Y2hlZCAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIk93bCBleHRyYVwiPlxuXG4ub3dsLWNhcm91c2VsIHtcbiAgICAub3dsLWl0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLm93bC1zaW1wbGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgKyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmNlbnRlcikgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIGlmcmFtZSB+ICosIC5vd2wtdmlkZW8tdG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5hdiA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmQtY2Fyb3VzZWwtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3dsLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm93bC1sb2FkZWQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIC5vd2wtaXRlbSBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vd2wtY2Fyb3VzZWwub3dsLXNpbXBsZS5vd2wtbXVsdGlwbGUge1xuICAgICAgICAub3dsLWl0ZW0gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICArIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIkRhdGUgcmFuZ2UgcGlja2VyXCI+XG5cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMTBweCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAuNCk7XG5cbiAgICAucmFuZ2VzIGxpLmFjdGl2ZSwgdGQuYWN0aXZlLCB0ZC5hY3RpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICB9XG5cbiAgICAucmFuZ2VzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IC4zNWVtIC41ZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogLjZlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLjE1ZW0gMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhci10aW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLXRhYmxlIHRoLFxuICAgIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmRycC1idXR0b25zIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICAgJi5hcHBseUJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDU4M2RiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LmhvdXJzZWxlY3QsXG4gICAgc2VsZWN0Lm1pbnV0ZXNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWVmZjI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U5ZWZmMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgfVxuXG4gICAgdGQudG9kYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIEBibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIEBibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiUHJvZ3Jlc3Mgcm93XCI+XG5cbi5wcm9ncmVzcy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZmxleDogMSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIC8vICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAvLyAgICB0b3A6IC00cHg7XG4gICAgICAgIC8vICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgLy8gICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC8vJjpub3QoOmhvdmVyKTpiZWZvcmUsICYuY3VycmVudDpiZWZvcmUge1xuICAgICAgICAvLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC8vfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDFuKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2RkYWUwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMS40KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIlRpbnlNQ0VcIj5cblxuLnRveCB7XG4gICAgJi10aW55bWNlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IGZhZGUoQGJsdWUsIDMwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpbHZlci1zaW5rIHtcbiAgICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtbm90aWZpY2F0aW9ucy1jb250YWluZXIsICYtcHJvbW90aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiRmFuY3lBcHBzXCI+XG5cbi5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWdyb3VwLXNlbGVjdG9yXTpub3QoOmhvdmVyKSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbn1cblxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiRW50aXR5IHRvb2xzXCI+XG4udG9vbHMge1xuICAgID4gLmRyb3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2JhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgLmN1dCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcblxuICAgICAgICAgICAgPiAuY3V0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfZGFyazphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjE3NXJlbSAwIGNhbGMoLS4xNzVlbSAtIDdweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcGluaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCBAd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAub2Zmc2V0LWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYgLmJsaW5rLCAmX19kcm9wIC5ibGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogLjFlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgJiwgJi1ncm91cCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICArICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbY2xhc3MqPWJvcmRlcl0uYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sOm5vdCgubF9maWxsZWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNXB4IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggMCAtMTVweDtcblxuICAgICAgICAgICAgJjpub3QoLndob2xlKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpLnRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtLjJlbSAuMmVtIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFuID4gc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmVtcHR5KS5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4xNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb2Zmc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZGVudDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IC42ZW0gLjZlbTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcCB7XG4gICAgICAgIHBhZGRpbmc6IC4zNWVtIC41ZW07XG5cbiAgICAgICAgc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIGJ1dHRvbiwgLmwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNmVtIC42ZW0gLjZlbSAyLjRlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLjE1ZW0gMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjZlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS40ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICArIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcGFsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wcGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMi4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1kYXJrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9pbnNpZGUgPiAmX19vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIH1cblxuICAgICZfaW5zaWRlID4gJl9fYmFyIC5hcnJvdzphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfaW5zaWRlIC5sb2FkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBncmF5LCA1MCUpO1xuICAgIH1cblxuICAgICZfb3V0c2lkZSA+ICZfX29wZW4ge1xuICAgICAgICBtYXJnaW46IDAgLTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktZGFyaztcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCBmYWRlKEBncmF5LWRhcmssIDMwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgIH1cblxuICAgICZfb3V0c2lkZSA+ICZfX2JhciAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgQGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAvLyZfb3V0c2lkZTpub3QoJl93aGl0ZSkgPiAmX19iYXIgLmFycm93OmFmdGVyIHtcbiAgICAvLyAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAZ3JheS1kYXJrO1xuICAgIC8vfVxuXG4gICAgJl9vdXRzaWRlIC5sb2FkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBncmF5LWRhcmssIDUwJSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgICAgICAgICAmLmlfbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfd2hpdGUgPiAmX19vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IGZhZGUoQGdyYXksIDMwJSk7XG4gICAgfVxuXG4gICAgJl93aGl0ZSA+ICZfX2JhciAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgJl9vdXRzaWRlOm5vdCgmX3doaXRlKSAmX291dHNpZGU6bm90KCZfd2hpdGUpID4gJl9fb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBkYXJrO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IGZhZGUoQGRhcmssIDMwJSk7XG4gICAgfVxuXG4gICAgJl9vdXRzaWRlOm5vdCgmX3doaXRlKSAmX291dHNpZGU6bm90KCZfd2hpdGUpID4gJl9fYmFyIC5hcnJvdzphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBkYXJrO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvb2xzIHtcbiAgICAgICAgJjpub3QoJl9wcmludCkgJl9fbmF2IHtcbiAgICAgICAgICAgIC5idG46bm90KC53aG9sZSk6bm90KC5pbXBvcnRhbnQpLFxuICAgICAgICAgICAgLmw6bm90KC53aG9sZSk6bm90KC5pbXBvcnRhbnQpIHtcbiAgICAgICAgICAgICAgICA+IHNwYW46Zmlyc3QtY2hpbGQsIHNtYWxsLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wLXNtYWxsKSB7XG4gICAgLnRvb2xzX19iYXJfX25hdiAubDpub3QoLmxfZmlsbGVkKSB7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcC1tZWRpdW0pIHtcbiAgICAudG9vbHNfX2JhciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG5cbiAgICAgICAgLm9mZnNldC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy88L2VkaXRvci1mb2xkPlxuXG4vLzxlZGl0b3ItZm9sZCBkZWZhdWx0c3RhdGU9XCJjb2xsYXBzZWRcIiBkZXNjPVwiV29vdFwiPlxuXG4ud29vdC13aWRnZXQtaG9sZGVyIHtcbiAgICAmLndvb3QtZWxlbWVudHMtLWxlZnQge1xuICAgICAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi53b290LXdpZGdldC0td2l0aG91dC1idWJibGUge1xuICAgICAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD4iLCIudi1maWxsIHtcbiAgICAmX19jb250YWluZXIsXG4gICAgJl9fZmxleCxcbiAgICAmX19yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbjogLTVweDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICAgICAgJi52LWZpbGxfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIsXG4gICAgJl9fZmxleCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICYgfiAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMmVtO1xuICAgICAgICB3aWR0aDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMi40ZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fZXJyb3IsXG4gICAgJl9faGludCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgY29sb3I6IEBwaW5rO1xuICAgIH1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmLW1vcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDdweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZXRybzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJNXCI7XG4gICAgICAgICAgICBjb2xvcjogQHBpbms7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDdweCA2cHggNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDAgLTZweCAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdXN0b20gaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2ZpbmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG5cbiAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLjA3NWVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAuMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5tZXRybzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIk1cIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwaW5rO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgIzYwNjk3Myk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5LCAjZjVmNWY1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93LXN0YXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMS41ZW07XG4gICAgfVxuXG4gICAgJl9fcmVhY2gge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXB0aW9uLWxlZnQsXG4gICAgICAgICYtY2FwdGlvbi1yaWdodCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOGVtO1xuICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhbHVlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLWRyb3BwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbSAwIC42ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLjhlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyAmX192YWx1ZXMge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwYWxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICYtbW9yZSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDVweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWV0cm86YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTVwiO1xuICAgICAgICAgICAgY29sb3I6IEBwaW5rO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA3cHggNnB4IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTZweCAwIC02cHggMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2ID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICAmLmlucHV0LCAuaW5wdXQsXG4gICAgICAgICAgICAgICAgJi5idG4sIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAmLmlucHV0LCAuaW5wdXQsXG4gICAgICAgICAgICAgICAgJi5idG4sIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYubWFyayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICZfX2Ryb3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fZHJvcCB7XG4gICAgICAgICYudi1maWxsX192YWx1ZXMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC52LWZpbGxfX3Jlc2V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnYtZmlsbF9fdmFsdWUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudi1maWxsX19zZWxlY3Qge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNDVlbSAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYm9yZGVyLCBAbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgQGdyYXkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIC5zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxZW0gKyAxOHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjU1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWlucHV0LWJnLCBAd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIsIEBsaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l0ZS1ibHVlLCBAYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1ibHVlLCBAYmx1ZSkgdXJsKC4uLy4uL2ltYWdlcy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5tdWx0aXBsZSk6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6bm90KC5tdWx0aXBsZSkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDVweCAwIGZhZGUoQGdyYXktZGFyaywgNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICBzbWFsbDpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmksXG4gICAgICAgICAgICAgICAgICAgIC5pX2w6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAuaV9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdGFycyAuaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vZmZzZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC44ZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmVhZG9ubHkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXRfX3dyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLjE1ZW0gMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtaW5wdXQtYmcsIEB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQsIGluaGVyaXQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4zNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9mb2N1cyA+IGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgQHBhbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52LWZpbGxfX2J1dHRvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICAgICAgICAgICYuZGltOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxOCwgMjI0LCAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGVmdDogLjZlbTtcblxuICAgICAgICAgICAgfiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC4zZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgLjJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcblxuICAgICAgICAgICAgJi5yb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19iYWRnZSB+ICZfX2JsaW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gICAgfVxuXG4gICAgJl9fYmxpbmsge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaW5rO1xuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDAgMCAuMWVtIC41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYW5pbWF0aW9uOiBibGluayAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSwgQGxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXNpdGUtYm9yZGVyLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjNmM3NjgxKTtcbiAgICAgICAgICAgIG1hcmdpbjogLjNyZW0gMXJlbSAtLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1zaXRlLWJvcmRlciwgZmFkZShAbGlnaHQsIDUwJSkpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaV9sOmJlZm9yZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkgJi1jb250YWluZXIuaV9sOmJlZm9yZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaW1hZ2UtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmLmlfbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB+XCJjYWxjKDUwJSAtIDEycHgpXCI7XG4gICAgICAgICAgICAgICAgdG9wOiB+XCJjYWxjKDUwJSAtIDEycHgpXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICYuYmx1ciB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucm90YXRlLTEge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yb3RhdGUtMiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yb3RhdGUtMyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgfiAqIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlbW92ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2RlbGV0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWFyayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZSB1cmwoLi4vLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmFnICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZHJhZyk6bm90KC5kaXNhYmxlZCkgJi1jb250YWluZXI6aG92ZXIge1xuICAgICAgICAgICAgJi5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEB3aGl0ZSwgMzAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpob3ZlcikgJi1tYXJrOm5vdCguYWN0aXZlKSB+ICYtY29udGFpbmVyIGNhbnZhcyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRERBRTA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggZmFkZShAbGlnaHQsIDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIuNGVtIC0gMnB4KTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICAgICAmOm5vdCguZmxhZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsYWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBmYWRlKEBsaWdodCwgNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNGVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FyZWEtdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCwgI2ZmNjM2Myk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAmX19tb2RlcmF0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwYWxlO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZXh0cmEtcGFsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCBAcGFsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAqL1xuXG4gICAgJl90b2dnbGUsXG4gICAgJl90b2dnbGVzIHtcbiAgICAgICAgLnYtZmlsbF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgQGdyYXkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmLnJlYWRvbmx5ID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3dpZGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfcmVxdWlyZWQgbGVnZW5kOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgIGNvbG9yOiBAcGluaztcbiAgICB9XG5cbiAgICAmX2RlbmlhbCB7XG4gICAgICAgIGFuaW1hdGlvbjogZGVuaWFsIC41cyAxO1xuICAgIH1cblxuICAgICZfcmVhZG9ubHkgLnYtZmlsbF9fY29udGFpbmVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgICZfaW52YWxpZCBsZWdlbmQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC41ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMC4ycmVtO1xuICAgICAgICBjb2xvcjogQHBpbms7XG4gICAgfVxuXG4gICAgJl9jb25maXJtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IGZhZGUoZGFya2VuKEBsaWdodCwgMzAlKSwgMzAlKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZWRpdG9yID4gc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBpbXBvcnQgXCJmaWxsXCI7XG5cbmZpZWxkc2V0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5pbnB1dCxcbiAgICAubXVsdGlzZWxlY3QtbmF0aXZlLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNkM3NjgxO1xuICAgIH1cblxuICAgICsgZmllbGRzZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIgPiBsZWdlbmQge1xuICAgICAgICBjb2xvcjogQGNvbG9yLXByaW1hcnk7XG4gICAgfVxufVxuXG4uZmxleC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xcmVtIC0uNXJlbSAwO1xuXG4gICAgLnYtZmlsbF90b2dnbGUgKyAudi1maWxsX3RvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiAqLCAmX19pc29sYXRlID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIC41cmVtIDA7XG4gICAgfVxuXG4gICAgPiBociB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIC41cmVtIC41cmVtO1xuICAgIH1cblxuICAgID4gdGFibGUgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9ja2VkIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIC41cmVtIDA7XG5cbiAgICAgICAgICAgID4gLnYtZmlsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDAgMDtcblxuICAgICAgICAgICAgLnYtZmlsbF9udW1iZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhpbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuXG4gICAgICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAtLjVyZW07XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbTtcblxuICAgICAgICAgICAgJi5vZmZzZXQtbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub2Zmc2V0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXNvbGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogQHBhbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG5cbiAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0uNXJlbTtcbiAgICAgICAgdG9wOiAtLjVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDExMSwgMTQ4LCAxNjUsIC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAtLjVyZW0gMDtcblxuICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9kaXNhYmxlZCA+IDpub3QoJl9fb3Zlcikge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZsZXgtZm9ybSB7XG4gICAgICAgICYgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAmX19yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oaW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgJl9fY2FwdGlvbiArICosXG4gICAgICAgICYgJl9fcm93ICsgJl9fcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAmX19uYXYtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAmX19ncm91cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZHMtbGlzdCB7XG4gICAgbWFyZ2luOiAtMTVweCAtMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIC5yZWQge1xuICAgICAgICBjb2xvcjogQGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAuZ3JheSB7XG4gICAgICAgIGNvbG9yOiAjOTNBMkIxO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMTBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWw6bm90KC5kcm9wZG93bi1tZW51KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAlCBcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDIwcHgpXCI7XG5cbiAgICAgICAgfiBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmZpZWxkcy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCxcbi5sZWdlbmQsXG4uZmllbGRfX3N1Yi1yb3dfdGl0bGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAY29sb3ItcGxhY2Vob2xkZXI7XG5cbiAgICA+IHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZpZWxkX19mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkX19yb3cge1xuICAgIG1hcmdpbjogLTEwcHggLTEwcHggMCAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgID4gOm5vdCguY2xhc3NpYy1pbnB1dCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDlweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2ZsZXgsXG4gICAgLmJ0biB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG5cbiAgICArIC5maWVsZF9fcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuLmZpZWxkX19zdWItcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAmLFxuICAgID4gKiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICY6aG92ZXIgLmZpZWxkX19zdWItcm93X3RpdGxlIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxuLmZpZWxkX19zdWItcm93X3RpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG59XG5cbi5maWVsZF9fbGluayB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcblxuICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICB9XG59XG5cbi5maWVsZF9fbWV0cm8ge1xuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1zdGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgQGNvbG9yLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGNvbG9yLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IH5cImNhbGMoLjZlbSAtIDFweCkgY2FsYygxZW0gLSAxcHgpXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtaW5wdXQtYmcsICNmZmYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsIEBibHVlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjksIDEzMSwgMjE5LCAuMTUpO1xuICAgIH1cblxuICAgICY6bm90KHRleHRhcmVhKSB7XG4gICAgICAgIGhlaWdodDogMi40ZW07XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUsIEBjb2xvci1wbGFjZWhvbGRlcik7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlLCBAY29sb3ItcGxhY2Vob2xkZXIpO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUsIEBjb2xvci1wbGFjZWhvbGRlcik7XG4gICAgfVxuXG4gICAgJjpub3QoW2NsYXNzKj1wdWxzZV0pOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYmx1ZSwgQGJsdWUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2OSwgMTMxLCAyMTksIC4zKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy1zZWNvbmRhcnksICNmOGZhZmIpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgIzZjNzY4MSk7XG4gICAgfVxuXG4gICAgJi5tYXJrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJsdWUsIEBibHVlKTtcbiAgICB9XG5cbiAgICAmLmlucHV0X3NlcGFyYXRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkgaW5wdXQsXG4gICAgICAgID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIGlucHV0LFxuICAgICAgICA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzLFxuICAgICAgICBpbnB1dC5tYXJrIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgfiAuaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCBAbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzkzYTJiMTtcbiAgICB9XG5cbiAgICA+IGlucHV0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cblxuLmNob2ljZS1jb3VudHJ5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgMCAwIC42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgfiAuaW5wdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC8vJjphZnRlciB7XG4gICAgLy8gICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICBib3JkZXItdG9wOiA0cHggc29saWQgQGNvbG9yLWxpZ2h0O1xuICAgIC8vICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgIGhlaWdodDogMTBweDtcbiAgICAvLyAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgLy99XG4gICAgLy9cbiAgICAvLyY6aG92ZXI6YWZ0ZXIge1xuICAgIC8vICAgIGJvcmRlci10b3AtY29sb3I6IEBjb2xvci1ibHVlO1xuICAgIC8vfVxufVxuXG4uaW5wdXQtZmlsZS13cmFwIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi5pbnB1dC1maWxlIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgQGNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogODlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IEBjb2xvci1wbGFjZWhvbGRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgID4gW25hbWVdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2lucHV0LWZpbGUuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1ibHVlO1xuICAgIH1cbn1cblxuLmlucHV0LWZpbGUtaW1nIHtcbiAgICB3aWR0aDogODlweDtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgPiBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9kZWxldGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmlucHV0LWNoZWNrYm94LFxuLmlucHV0LXJhZGlvIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgI0MxQ0REMyk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgLjJlbSAuMmVtIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbnB1dC1jaGVja2JveF9fY2FwdGlvbixcbi5pbnB1dC1yYWRpb19fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pbnB1dC1jaGVja2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtY2hlY2tib3hfY29sb3IgKEBzZWxlY3RvciwgQGNvbG9yKSB7XG4gICAgLmlucHV0LWNoZWNrYm94X0B7c2VsZWN0b3J9LmNoZWNrZWQsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfQHtzZWxlY3Rvcn0ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yIHVybCguLi8uLi9pbWFnZXMvY2hlY2tlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uaW5wdXQtY2hlY2tib3hfY29sb3IoYmx1ZSwgQGJsdWUpO1xuLmlucHV0LWNoZWNrYm94X2NvbG9yKHBpbmssIEBwaW5rKTtcbi5pbnB1dC1jaGVja2JveF9jb2xvcihyZWQsIEByZWQpO1xuLmlucHV0LWNoZWNrYm94X2NvbG9yKG9yYW5nZSwgQG9yYW5nZSk7XG4uaW5wdXQtY2hlY2tib3hfY29sb3IoZ3JlZW4sIEBncmVlbik7XG4uaW5wdXQtY2hlY2tib3hfY29sb3IodGVhbCwgQHRlYWwpO1xuLmlucHV0LWNoZWNrYm94X2NvbG9yKHdoaXRlLCBAd2hpdGUpO1xuLmlucHV0LWNoZWNrYm94X2NvbG9yKGdyYXksIEBncmF5KTtcbi5pbnB1dC1jaGVja2JveF9jb2xvcihncmF5LWRhcmssIEBncmF5LWRhcmspO1xuLmlucHV0LWNoZWNrYm94X2NvbG9yKGRhcmssIEBkYXJrKTtcbi5pbnB1dC1jaGVja2JveF9jb2xvcihibGFjaywgQGJsYWNrKTtcbi5pbnB1dC1jaGVja2JveF9jb2xvcihsaWdodCwgQGxpZ2h0KTtcbi5pbnB1dC1jaGVja2JveF9jb2xvcihwYWxlLCBAcGFsZSk7XG5cbi5pbnB1dC1jaGVja2JveC5sb2NrZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbG9ja2VkLnN2Zyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1yYWRpbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXJhZGlvX29yYW5nZS5jaGVja2VkLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5pbnB1dC1yYWRpb19vcmFuZ2Uge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIEBjb2xvci1vcmFuZ2U7XG59XG5cbi5pbnB1dC1yYWRpb19ibHVlLmNoZWNrZWQsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmlucHV0LXJhZGlvX2JsdWUge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIEBjb2xvci1ibHVlO1xufVxuXG4uaW5wdXQtZGF0ZSB7XG4gICAgaGVpZ2h0OiAyLjQ1ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtYmctdGVydGlhcnksICNFOUVGRjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LCAjMkQzMjM2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZzogLjU1ZW0gMC42ZW0gLjYwZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IH5cImNhbGMoNTAlIC0gNnB4KVwiO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkLCAjNmM3NjgxKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29iby1ib3guc3ZnKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2JvLWJveC5zdmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5wdXQtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMi40ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMi40ZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IH5cImNhbGMoNTAlIC0gOC41cHgpXCI7XG4gICAgICAgIHRvcDogflwiY2FsYyg1MCUgLSA4LjVweClcIjtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB+XCJjYWxjKDUwJSAtIDQuNXB4KVwiO1xuICAgICAgICB0b3A6IH5cImNhbGMoNTAlIC0gM3B4KVwiO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcHBseS5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vLyDQodCx0YDQvtGBINCy0LjQt9GD0LDQu9CwIC5idG4g0LLQvdGD0YLRgNC4IHRvZ2dsZS3QutC+0LzQv9C+0L3QtdC90YLQvtCyIChidG4g0LjRgdC/0L7Qu9GM0LfRg9C10YLRgdGPINGC0L7Qu9GM0LrQviDQtNC70Y8g0YDQsNC30LzQtdGA0L7Qsilcbi52LWZpbGxfdG9nZ2xlLFxuLnYtZmlsbF90b2dnbGVzIHtcbiAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogLjVlbTtcbiAgICB9XG59XG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJUb2dnbGVcIj5cblxuLnRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnksIEBwYWxlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgZmFkZShAZ3JheSwgNDAlKSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBib3JkZXItY29sb3IgLjNzO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cblxuICAgICY6bm90KCZfaWNvbik6YmVmb3JlLCAmJl9pY29uID4gaSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCwgQGdyYXkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjM1cyBjdWJpYy1iZXppZXIoLjIyLCAxLCAuMzYsIDEpLCBiYWNrZ3JvdW5kIC4zcztcbiAgICB9XG5cbiAgICAmJl9pY29uID4gaSB7XG4gICAgICAgICYuaSxcbiAgICAgICAgJi5pX2w6YmVmb3JlLFxuICAgICAgICAmLmlfcjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlfbG9hZC5pLFxuICAgICAgICAmLmlfbG9hZC5pX2w6YmVmb3JlLFxuICAgICAgICAmLmlfbG9hZC5pX3I6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b2dnbGUuYWN0aXZlLCBpbnB1dDpjaGVja2VkIH4gLnRvZ2dsZSB7XG4gICAgJjpub3QoLnRvZ2dsZV9pY29uKTpiZWZvcmUsICYudG9nZ2xlX2ljb24gPiBpIHtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG5cbi50b2dnbGVfY29sb3IgKEBzZWxlY3RvciwgQGNvbG9yKSB7XG4gICAgLnRvZ2dsZSB7XG4gICAgICAgICZfQHtzZWxlY3Rvcn0uYWN0aXZlLCBpbnB1dDpjaGVja2VkIH4gJiZfQHtzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG5cbiAgICAgICAgICAgICY6bm90KC50b2dnbGVfaWNvbik6YmVmb3JlLCAmLnRvZ2dsZV9pY29uID4gaSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9nZ2xlX2NvbG9yKGJsdWUsIEBibHVlKTtcbi50b2dnbGVfY29sb3IocGluaywgQHBpbmspO1xuLnRvZ2dsZV9jb2xvcihyZWQsIEByZWQpO1xuLnRvZ2dsZV9jb2xvcihvcmFuZ2UsIEBvcmFuZ2UpO1xuLnRvZ2dsZV9jb2xvcihncmVlbiwgQGdyZWVuKTtcbi50b2dnbGVfY29sb3IodGVhbCwgQHRlYWwpO1xuLnRvZ2dsZV9jb2xvcih3aGl0ZSwgQHdoaXRlKTtcbi50b2dnbGVfY29sb3IoZ3JheSwgQGdyYXkpO1xuLnRvZ2dsZV9jb2xvcihncmF5LWRhcmssIEBncmF5LWRhcmspO1xuLnRvZ2dsZV9jb2xvcihkYXJrLCBAZGFyayk7XG4udG9nZ2xlX2NvbG9yKGJsYWNrLCBAYmxhY2spO1xuLnRvZ2dsZV9jb2xvcihsaWdodCwgQGxpZ2h0KTtcbi50b2dnbGVfY29sb3IocGFsZSwgQHBhbGUpO1xuXG4vLzwvZWRpdG9yLWZvbGQ+XG5cbi8vPGVkaXRvci1mb2xkIGRlZmF1bHRzdGF0ZT1cImNvbGxhcHNlZFwiIGRlc2M9XCJSYW5nZVwiPlxuLnVpLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogNmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgQGNvbG9yLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtOXB4IDAgMCAtOXB4O1xuICAgIH1cbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAudWktc2xpZGVyLXJhbmdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItbGlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMnB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxufVxuXG4ucmFuZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYucmFuZ2VfbWV0cm8ge1xuICAgICAgICB3aWR0aDogMTE0cHg7XG5cbiAgICAgICAgLnVpLXNsaWRlci1yYW5nZTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vPC9lZGl0b3ItZm9sZD5cbiIsIi5idG4uYnRuX2JvYXJkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5ib2R5LnNjcm9sbGJhci1zdGFydCAuYnRuLmJ0bl9ib2FyZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpIHNjYWxlKC44KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLmJ0bl9ib2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIlRpbGUgbWVudVwiPlxuXG4udGlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTVweDtcblxuICAgID4gZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG5cbiAgICAgICAgPiBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQsIEB3aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgI0NCRDVFMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzLCBib3JkZXIgLjVzO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHBhbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggZmFkZShkYXJrZW4oQGxpZ2h0LCAzMCUpLCAzMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKGRhcmtlbihAbGlnaHQsIDIwJSksIDUwJSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOHB4IDAgZmFkZShkYXJrZW4oQGxpZ2h0LCAzMCUpLCA1MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4wcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlLCBAZ3JheSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICZfcmVhbHRvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3JpZWx0b3Iuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYWdlbmN5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYWdlbmN5LnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JpZyA+IGZpZ3VyZSA+IGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfc21hbGwgPiBmaWd1cmUgPiBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pX2w6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYmx1ZSA+IGZpZ3VyZSA+IGJ1dHRvbiwgPiBmaWd1cmUgPiBidXR0b24udGlsZS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZmFkZShAd2hpdGUsIDcwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggZmFkZShkYXJrZW4oQGJsdWUsIDMwJSksIDMwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3N0cmV0Y2ggPiBmaWd1cmUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoJl9zbWFsbCk6bm90KCZfc3RyZXRjaCkgPiBmaWd1cmUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXBob25lKSB7XG4gICAgLnRpbGUtbWVudSB7XG4gICAgICAgICY6bm90KCZfc21hbGwpOm5vdCgmX3N0cmV0Y2gpID4gZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXRhYmxldCkge1xuICAgIC50aWxlLW1lbnUge1xuICAgICAgICAmOm5vdCgmX2JpZyk6bm90KCZfc21hbGwpOm5vdCgmX3N0cmV0Y2gpID4gZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICA+IGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4QTdCNTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmlfbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zbWFsbCA+IGZpZ3VyZSA+IGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPC9lZGl0b3ItZm9sZD5cblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIlhtbCBpdGVtc1wiPlxuXG4ueG1sLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IC41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtY2FyZCwgQHdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNpdGUtc2hhZG93LCAwIDRweCAyMHB4IHJnYmEoMTExLCAxNDgsIDE2NSwgLjMpKTtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICAgICAgbWFyZ2luOiAtLjVyZW0gMCAtLjVyZW0gYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICArIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEuNGVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICZfaGFzLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCwgQGRhcmspO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdICYgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gJiAmX19uYW1lX2hhcy1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdG9vbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLS41cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLS41cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnhtbC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxcmVtKTtcblxuICAgICAgICAmX2xvbmcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSAxcmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy88L2VkaXRvci1mb2xkPlxuXG4ubG9nbyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogNTNweDtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9sb2dvLnN2Zyk7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xvZ28ucG5nKTtcblxuICAgICYtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgdXJsKC4uLy4uL2ltYWdlcy9sb2dvLW9ubHkuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgJjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NtIHtcbiAgICAgICAgd2lkdGg6IDE4M3B4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbG9nby1zbS5zdmcpO1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5M0EyQjE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2Qzc2ODE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBmYWRlKCM2Qzc2ODEsIDMwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIxOTJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5M0EyQjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAxMHB4IC0yMHB4O1xuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxufVxuXG4uYXNpZGUge1xuICAgIHdpZHRoOiAyMjBweDtcblxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICArIC5hc2lkZV9fYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWRlc2t0b3Atc21hbGwpIHtcbiAgICAuYXNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IC0zMHB4IC0zMHB4IDMwcHggLTMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbjogLTE1cHggMCAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMmQzMjM3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjQzcHg7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgID4gZmlndXJlLmltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG5cbiAgICA+IHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTNBMkIxO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG5cbiAgICAmcyAuYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIgPiBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBAc3BlZWQtZmFzdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBAc3BlZWQtc2xvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfiAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM1OTYxNmI7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZXJ0aWNhbC1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgPiB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTEwcHggMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgN3B4IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAxNDE5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjM0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkMzIzNztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDMwcHggM3B4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4IDNweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4IDNweCA0OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDMwcHggM3B4IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBibHVlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBsdWdpbi1ibG9jayB7XG4gICAgLnBsdWdpbi1pY29uLFxuICAgIC5wbHVnaW4taW5mbyxcbiAgICAucGx1Z2luLWluc3RhbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi5wbHVnaW4taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx1Z2luLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuXG4gICAgICAgICAgICAgICAgLnN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wbHVnaW4taW5zdGFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsdWdpbi1pbnN0YWxsZWQtY291bnQge1xuICAgICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICB9XG59XG5cbi5wbHVnaW4taWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3BsdWdpbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmF2YXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNHB4IGZhZGUoQGJsYWNrLCAyMCUpO1xuICAgIH1cblxuICAgICYmX3NtIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogLThweCAwIDAgLTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYmX2Rhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0NjUzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDdkOGE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmJl9pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYXZhdGFyLnN2Zyk7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxufVxuXG4uZW1iZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICA+IC5pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEuM2VtO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXgtYSwgLm1sLWEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hLCAubXItYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZC1hcGstYnV0dG9uLFxuLmNocm9tZS1leHRlbnNpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG4uZG93bmxvYWQtYXBrLWJ1dHRvbiB7XG4gICAgaS5pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbn1cblxuLmNocm9tZS1leHRlbnNpb24tYnV0dG9uIHtcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG5cbi55bWFwcy11c2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzZweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDY1MDViO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgZmlndXJlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ2NTA1YjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCA0cHggMXB4IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM0NjUwNWI7XG4gICAgfVxufVxuXG4uYXBwbGljYXRpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogLS41cmVtO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICB9XG59XG5cbi5yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggZmFkZShkYXJrZW4oQGxpZ2h0LCAzMCUpLCAzMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0YXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcmV2aWV3cy1zdGFyLnN2Zykgbm8tcmVwZWF0IDUwJSAvIGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb21tZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi10YWJsZXQpIHtcbiAgICAucmV2aWV3c19fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWRlc2t0b3Atc21hbGwpIHtcbiAgICAucmV2aWV3c19fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbi5zY3JlZW5zaG90LWltYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1taWRkbGU7XG59XG4iLCIvLyDQodGC0LjQu9C4INGB0YLQsNGC0LjRh9C90YvRhSDRgdGC0YDQsNC90LjRhiAoc3RhdGksIG5vdm9zdGksINC60L7QvdGC0LDQutGC0YssINC+0YTQtdGA0YLQsCDQuCDRgi7QtC4pXG4vLyDQmNGB0L/QvtC70YzQt9GD0LXRgiBDU1Mt0L/QtdGA0LXQvNC10L3QvdGL0LUg0LjQtyBjb21tb24ubGVzcyAoLS1zaXRlLSopXG5cbi5wYWdlLWhlcm8ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IDQwcHggODBweCA0OHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgc3ZnIHsgZmxleC1zaHJpbms6IDA7IH1cbiAgICB9XG59XG5cbi5wYWdlLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzk0QTNCOCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDcGF0aCBkPSdNOSAxOGw2LTYtNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWFkbWluLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDgwcHggMDtcbn1cblxuLnBhZ2UtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDY0cHg7XG4gICAgcGFkZGluZzogNDhweCA4MHB4IDgwcHg7XG59XG5cbi8vINCh0LDQudC00LHQsNGAINC90LDQstC40LPQsNGG0LjQuFxuLnBhZ2Utc2lkZWJhciB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cblxuICAgICZfX25hdiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8g0J/QvtC00LzQtdC90Y4gMi3Qs9C+INGD0YDQvtCy0L3Rj1xuICAgICZfX25hdiA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBiYWNrZ3JvdW5kIC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvLyAzLdC5INGD0YDQvtCy0LXQvdGMXG4gICAgJl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAmX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZCAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi8vINCa0L7QvdGC0LXQvdGCINGB0YLQsNGC0YzQuFxuLnBhZ2UtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi8vINCi0LjQv9C+0LPRgNCw0YTQuNC60LBcbi5wYWdlLWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dCk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI0OSwxMTUsMjIsLjMpO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIHVsIHsgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAgIG9sIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjo6bWFya2VyIHsgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTsgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHByZSBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgdHI6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgLy8g0J/QtdGA0LXQsdC40LLQsNC10Lwg0LjQvdC70LDQudC9LdGB0YLQuNC70Lgg0YLQsNCx0LvQuNGGINC40Lcg0LrQvtC90YLQtdC90YLQsCDRgdGC0LDRgtC10Lkg0LIg0YLRkdC80L3QvtC5INGC0LXQvNC1XG4gICAgW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gJiB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWJvcmRlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0cjpob3ZlciB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyW3N0eWxlKj1cImJhY2tncm91bmRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZpZ3VyZSAvIGZpZ2NhcHRpb25cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcblxuICAgICAgICBpbWcgeyBtYXJnaW46IDA7IH1cbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIGlmcmFtZSAoWW91VHViZSDQuCDQstGB0YLRgNCw0LjQstCw0L3QuNGPKVxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICB9XG5cbiAgICAuZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuXG4gICAgICAgIGlmcmFtZSB7IG1hcmdpbjogMDsgfVxuICAgIH1cblxuICAgIC8vIGhyXG4gICAgaHIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgIH1cblxuICAgIC8vIHN0cm9uZywgYiwgZW0sIGlcbiAgICBzdHJvbmcsIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICB9XG5cbiAgICBlbSwgaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvLyDQndC10LnRgtGA0LDQu9C40LfQsNGG0LjRjyBpbmxpbmUt0YHRgtC40LvQtdC5INC40LcgQ01TL0R6ZW5cbiAgICBbc3R5bGVdIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZm9udCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vINCa0LDRgNGC0LjQvdC60Lgg0LIgc3Bhbi3QvtCx0ZHRgNGC0LrQsNGFICjQuNC3INCU0LfQtdC90LApXG4gICAgc3BhbiA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIHAg0YEgdGV4dC1hbGlnbjogY2VudGVyIOKAlCDRgdC+0YXRgNCw0L3Rj9C10Lwg0LLRi9GA0LDQstC90LjQstCw0L3QuNC1XG4gICAgcFthbGlnbj1cImNlbnRlclwiXSxcbiAgICBbc3R5bGUqPVwidGV4dC1hbGlnbjogY2VudGVyXCJdLFxuICAgIFtzdHlsZSo9XCJ0ZXh0LWFsaWduOi13ZWJraXQtY2VudGVyXCJdIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vINCU0LDRgtCwINC/0YPQsdC70LjQutCw0YbQuNC4XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICAgIH1cbn1cblxuLy8gQ1RBLdCx0LvQvtC6INC00LvRjyDQvdC10LDQstGC0L7RgNC40LfQvtCy0LDQvdC90YvRhVxuLnBhZ2UtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGFnZS1jdGFfX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLy8g0J/QvtGF0L7QttC40LUg0YHRgtCw0YLRjNC4ICjQv9C10YDQtdC70LjQvdC60L7QstC60LApXG4ucGFnZS1yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxufVxuXG4vLyDQktC70L7QttC10L3QvdGL0LUg0YHRgtCw0YLRjNC4ICjQutCw0YDRgtC+0YfQutC4KVxuLnBhZ2UtbmVzdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbn1cblxuLnBhZ2UtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIGJveC1zaGFkb3cgLjNzLCBib3JkZXItY29sb3IgLjNzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2l0ZS1zaGFkb3cpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ5LDExNSwyMiwuMik7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWJnLXRlcnRpYXJ5KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmX19pbWcgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LXN1YnRsZSk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBnYXAgLjJzO1xuICAgIH1cblxuICAgICY6aG92ZXIgJl9fbGluayB7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cbn1cblxuLy8g0J/QsNCz0LjQvdCw0YbQuNGPXG4ucGFnZS1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2l0ZS1ib3JkZXIpO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtbXV0ZWQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OSwgMTE1LCAyMiwgLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1iZy10ZXJ0aWFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtYm9yZGVyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDksIDExNSwgMjIsIC4zKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYWNjZW50LWRpbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQtc3VidGxlKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLy8g0JDQtNCw0L/RgtC40LJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucGFnZS1oZXJvLFxuICAgIC5wYWdlLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gICAgfVxuXG4gICAgLnBhZ2UtYWRtaW4tbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCg4MHB4LCBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKSk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnBhZ2UtaGVybyB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xuXG4gICAgICAgIGgxIHsgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzJweCA2NHB4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2Utc2lkZWJhciB7IHdpZHRoOiAyMDBweDsgfVxuICAgIC5wYWdlLWFkbWluLWxpbmtzIHsgcGFkZGluZzogMTJweCAzMnB4IDA7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnBhZ2Utc2lkZWJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS1uZXN0ZWRfX2dyaWQsXG4gICAgLnBhZ2UtcmVsYXRlZF9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLWhlcm8ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMzJweDtcblxuICAgICAgICBoMSB7IGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIH1cblxuICAgIC5wYWdlLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggNTZweDtcbiAgICB9XG5cbiAgICAucGFnZS1hcnRpY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIGgyIHsgZm9udC1zaXplOiAyMXB4OyBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgICAgIGgzIHsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYWRtaW4tbGlua3MgeyBwYWRkaW5nOiAxMnB4IDE2cHggMDsgfVxufVxuXG4vLyDQodGC0YDQsNC90LjRhtCwIDQwNFxuLnBhZ2UtNDA0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICBwYWRkaW5nOiA4MHB4IDI0cHg7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIH1cblxuICAgICZfX2NvZGUge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXNpdGUtYWNjZW50KSAwJSwgI2ZiOTIzYyA1MCUsICNmYmJmMjQgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1tdXRlZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjQ5LCAxMTUsIDIyLCAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIGJveC1zaGFkb3cgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDI0OSwgMTE1LCAyMiwgLjQpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXAge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1ib3JkZXIpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLTQwNCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcblxuICAgICAgICAmX19jb2RlIHsgZm9udC1zaXplOiAxMjBweDsgbGV0dGVyLXNwYWNpbmc6IC02cHg7IH1cbiAgICAgICAgJl9fdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgJl9fZGVzYyB7IGZvbnQtc2l6ZTogMTVweDsgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICAmX19idG4geyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIH1cbn1cblxuLy8g0J7RgtC30YvQstGLINC90LAg0YHRgtGA0LDQvdC40YbQtSDQutC+0L3RgtCw0LrRgtC+0LIg4oCUINGB0YLQuNC70Ywg0LrQsNC6INC90LAg0LPQu9Cw0LLQvdC+0Llcbi5wYWdlLXJldmlld3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWNhcmQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjhweCAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCB0cmFuc2Zvcm0gLjNzLCBib3gtc2hhZG93IC4zcztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjE4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDksIDExNSwgMjIsIC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMjQ5LCAxMTUsIDIyLCAuMDcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhcnMge1xuICAgICAgICBjb2xvcjogI0Y5NzMxNjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS10ZXh0LW11dGVkKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaXRlLXRleHQpO1xuICAgIH1cblxuICAgICZfX3NvdXJjZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtdGV4dC1zdWJ0bGUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtYmctdGVydGlhcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2l0ZS1hY2NlbnQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXRlLWJvcmRlcik7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMsIGJhY2tncm91bmQgLjJzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ5LCAxMTUsIDIyLCAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLWFjY2VudC1kaW0pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpdGUtYWNjZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnBhZ2UtcmV2aWV3c19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGFnZS1yZXZpZXdzX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnfmJvb3RzdHJhcC9sZXNzL2Jvb3RzdHJhcCc7XG5AaW1wb3J0ICdkYXRlcmFuZ2VwaWNrZXIvZGF0ZXJhbmdlcGlja2VyLmNzcyc7XG5AaW1wb3J0ICdAZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3gvZmFuY3lib3guY3NzJztcbkBpbXBvcnQgJ0BmYW5jeWFwcHMvdWkvZGlzdC9jYXJvdXNlbC9jYXJvdXNlbC5jc3MnO1xuQGltcG9ydCAnQGZhbmN5YXBwcy91aS9kaXN0L2Nhcm91c2VsL2Nhcm91c2VsLnRvb2xiYXIuY3NzJztcbkBpbXBvcnQgJ0BmYW5jeWFwcHMvdWkvZGlzdC9jYXJvdXNlbC9jYXJvdXNlbC50aHVtYnMuY3NzJztcbkBpbXBvcnQgJ2Nyb3BwZXJqcy9kaXN0L2Nyb3BwZXIuY3NzJztcblxuQGltcG9ydCAndGlueW1jZS9za2lucy91aS9veGlkZS9za2luLmNzcyc7XG5AaW1wb3J0ICd0aW55bWNlL3NraW5zL3VpL294aWRlL2NvbnRlbnQuY3NzJztcbkBpbXBvcnQgJ3RpbnltY2Uvc2tpbnMvY29udGVudC9kZWZhdWx0L2NvbnRlbnQuY3NzJztcblxuQGltcG9ydCAnYXNzZXRzL3ZhcnMnO1xuQGltcG9ydCAnYXNzZXRzL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnYXNzZXRzL2knO1xuQGltcG9ydCAnYXNzZXRzL2wnO1xuQGltcG9ydCAnYXNzZXRzL2NvbW1vbic7XG5AaW1wb3J0ICdhc3NldHMvZm9ybXMnO1xuQGltcG9ydCAnbGF5b3V0cy9pbmRleCc7XG5AaW1wb3J0ICdsYXlvdXRzL3R5cGljYWwnO1xuQGltcG9ydCAnbGF5b3V0cy9wYWdlLXN0YXRpYyc7XG4vL0BpbXBvcnQgJ3BsdWdpbnMvZm9ybS1waG9uZS5sZXNzJztcblxuLy88ZWRpdG9yLWZvbGQgZGVmYXVsdHN0YXRlPVwiY29sbGFwc2VkXCIgZGVzYz1cIkxpbmtzIC0gQGRlcHJlY2F0ZWRcIj5cbi5kYXNoZWQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cbiAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbmEuZGFzaGVkLWxpbmtfX3dyYXAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIgc3Bhbi5kYXNoZWQtbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJsaW5rLWljb25cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9hZGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FkZC5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2xvZ2luOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9sb2dpbi5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3NpZ251cDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc2lnbnVwLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fbWFwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9tYXAuc3ZnKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL21hcC5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX21hcC1iaWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbWFwLWJpZy5zdmcpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbWFwLWJpZy5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX21vcmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL21vcmUuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9saXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9saXN0LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fZmF2b3JpdGVzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMUNERDI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9mYXZvcml0ZXMuc3ZnKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9mYXZvcml0ZXMuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGluay1pY29uX2xvZ291dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vbG9nb3V0LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fc2F2ZS1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NhdmUtc2VhcmNoLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fY2xlYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2NsZWFuLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fYXJyb3cge1xuICAgICAgICBjb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDREQyO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hcnJvdy5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mbGlwOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9xdWVzdGlvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3F1ZXN0aW9uLnN2Zyk7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vcXVlc3Rpb24uc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Rvd25sb2FkLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fc3Bpbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc3Bpbm5lci5zdmcpO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3ByaW50IHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9wcmludC5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fdmsge1xuICAgICAgICBjb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxY2RkMjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWxzL3ZrLnN2Zyk7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbHMvdmsuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGluay1pY29uX2JhY2s6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2JhY2suc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl8zNjA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vMzYwLnN2Zyk7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8zNjAuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9mdXJuaXR1cmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NvZmEuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9jaGlsZHJlbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vY2hpbGRyZW4uc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9waG9uZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vcGhvbmUuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl93YXNoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi93YXNoLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fYmF0aHJvb206YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2JhdGhyb29tLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fcmVmcmVnOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9yZWZyZWcuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9zdGlyYWxrYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc3RpcmFsa2Euc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9jb25kZXk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2NvbmRleS5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3R2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi90di5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2ludGVybmV0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9pbnRlcm5ldC5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2JhbGNvbnk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2JhbGNvbnkuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9yZW1vbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3JlcGFpcnMuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9mb3JfMl93b21hbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vMl93b21hbi5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2Zvcl8xX3dvbWFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi93b21hbi5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3NsYXZzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9mYWNlLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fZm9yXzFfbWFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9tYW4uc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9mb3JfY291cGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9jb3VwbGUuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmxpbmstaWNvbl9mb3JfbWFueTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vMl9tYW4rLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fcmY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3Bhc3Nwb3J0LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fZm9yXzJfbWFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8yX21hbi5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2FwYXRoeSxcbiAgICAmLmxpbmstaWNvbl9qb3ksXG4gICAgJi5saW5rLWljb25fc2FkbmVzcyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWNkZDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGluay1pY29uX2FwYXRoeTpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hcGF0aHkuc3ZnKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FwYXRoeS5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2pveTpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9qb3kuc3ZnKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2pveS5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3NhZG5lc3M6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc2FkbmVzcy5zdmcpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vc2FkbmVzcy5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX3VwcmF2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi91cHJhdi5zdmcpO1xuICAgIH1cblxuICAgICYubGluay1pY29uX2FnZW5jeTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYWdlbmN5LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fdGFyaWY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3RhcmlmLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5saW5rLWljb25fc2V0dGluZ3M6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3NldHRpbmdzLnN2Zyk7XG4gICAgfVxufVxuXG4ubGluay1kcm9wZG93bixcbi51c2VyLWRyb3Bkb3duIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzdBOEI5RTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ubGluay1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG4gICAgfVxufVxuXG4udXNlci1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBAY29sb3ItYmx1ZTtcbiAgICB9XG59XG5cbi51bmRlcmxpbmUtbGlzdCBhLFxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBzcGVlZC1mYXN0IGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLnVuZGVybGluZS1saXN0IGE6aG92ZXI6YWZ0ZXIsXG4udW5kZXJsaW5lLXdyYXA6aG92ZXIgLnVuZGVybGluZTphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG59XG4vLzwvZWRpdG9yLWZvbGQ+XG5cbkBpbXBvcnQgJ2Fzc2V0cy9tZXRyby1tYXAnO1xuQGltcG9ydCAnYXNzZXRzL3Bob3RvLWVkaXRvcic7XG5cbi8vINCk0L7RgNC80LAg0L7QsdGK0Y/QstC70LXQvdC40Y9cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hZHdvcmQtZm9ybS1lZGl0JztcblxuLy8g0K3QutGB0L/QvtGA0YIg0LIgRXhjZWxcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leGNlbC1leHBvcnQnO1xuXG4vLyDQnNC+0LTQsNC70LrQsCDCq9Ch0YHRi9C70LrQsCDQtNC70Y8g0LrQu9C40LXQvdGC0LDCu1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NsaWVudC1saW5rJztcblxuLy8g0JzQvtCx0LjQu9GM0L3Ri9C5IHRhYiBiYXJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zYS10YWJiYXInO1xuIiwiLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBUSEVNRSBUT0tFTlMgKNC40LcgbW9ja3VwLWZvcm0tdjMpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgUkVTRVQgKHNjb3BlZClcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1tLWFwcCAqLCAubW0tYXBwICo6OmJlZm9yZSwgLm1tLWFwcCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIE1FVFJPIE1BUCBDT05UQUlORVIgKyBUSEVNRSBUT0tFTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1tLWFwcCB7XG4gICAgLS1tbS1iZzogICAgICAgICAgICAgICNGN0Y4RkI7XG4gICAgLS1tbS1iZy1jYXJkOiAgICAgICAgICNGRkZGRkY7XG4gICAgLS1tbS1iZy1pbnB1dDogICAgICAgICNGMUY1Rjk7XG4gICAgLS1tbS1iZy1pbnB1dC1ob3ZlcjogICNFOUVGRjI7XG4gICAgLS1tbS1iZy1ob3ZlcjogICAgICAgICNGMUY1Rjk7XG5cbiAgICAtLW1tLWJvcmRlcjogICAgICAgICAgcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAtLW1tLWJvcmRlci1zdHJvbmc6ICAgcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgLS1tbS10ZXh0OiAgICAgICAgICAgICMyRDMyMzY7XG4gICAgLS1tbS10ZXh0LTI6ICAgICAgICAgICM2Qzc2ODE7XG4gICAgLS1tbS10ZXh0LTM6ICAgICAgICAgICM5M0EyQjE7XG5cbiAgICAtLW1tLW9yYW5nZTogICAgICAgICAgI0Y4NzYyMztcbiAgICAtLW1tLW9yYW5nZS1ob3ZlcjogICAgI0U1NkExQjtcbiAgICAtLW1tLW9yYW5nZS1zb2Z0OiAgICAgcmdiYSgyNDgsIDExOCwgMzUsIDAuMDgpO1xuICAgIC0tbW0tb3JhbmdlLW1lZGl1bTogICByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xNSk7XG4gICAgLS1tbS1ibHVlOiAgICAgICAgICAgICM0NTgzREI7XG4gICAgLS1tbS1ibHVlLXNvZnQ6ICAgICAgIHJnYmEoNjksIDEzMSwgMjE5LCAwLjA4KTtcbiAgICAtLW1tLWdyZWVuOiAgICAgICAgICAgIzEwQjk4MTtcbiAgICAtLW1tLWdyZWVuLXNvZnQ6ICAgICAgcmdiYSgxNiwgMTg1LCAxMjksIDAuMDgpO1xuICAgIC0tbW0tcmVkOiAgICAgICAgICAgICAjRUY0NDQ0O1xuICAgIC0tbW0tcmVkLXNvZnQ6ICAgICAgICByZ2JhKDIzOSwgNjgsIDY4LCAwLjA2KTtcblxuICAgIC0tbW0tc2hhZG93LXhzOiAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwwLjA0KTtcbiAgICAtLW1tLXNoYWRvdy1zbTogICAgICAgMCAycHggOHB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgLS1tbS1zaGFkb3ctbWQ6ICAgICAgIDAgNXB4IDIwcHggcmdiYSg0NSwgNTAsIDU0LCAwLjA4KTtcbiAgICAtLW1tLXNoYWRvdy1sZzogICAgICAgMCAxMnB4IDQwcHggcmdiYSg0NSwgNTAsIDU0LCAwLjEpO1xuICAgIC0tbW0tc2hhZG93LWdsb3c6ICAgICAwIDAgMCAzcHggdmFyKC0tbW0tb3JhbmdlLXNvZnQpO1xuXG4gICAgLS1tbS1yLXNtOiAgNnB4O1xuICAgIC0tbW0tci1tZDogIDEwcHg7XG4gICAgLS1tbS1yLWxnOiAgMTRweDtcbiAgICAtLW1tLXIteGw6ICAyMHB4O1xuICAgIC0tbW0tci1mdWxsOiAxMDBweDtcblxuICAgIC0tbW0tZm9udDogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAgIC0tbW0tZWFzZTogIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLS1tbS1zcGVlZDogMC4yNXM7XG5cbiAgICAtLW1tLW1hcC1iZzogICAgICAgICAgI0Y3RjhGQjtcbiAgICAtLW1tLXBpbi1iZzogICAgICAgICAgI0ZGRkZGRjtcbiAgICAtLW1tLWxhYmVsLWNvbG9yOiAgICAgIzJEMzIzNjtcblxuICAgIC8qINCa0L7QvdGC0LXQudC90LXRgCAqL1xuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKSwgY29sb3IgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xufVxuXG5bZGF0YS1zaXRlLXRoZW1lPVwiZGFya1wiXSAubW0tYXBwIHtcbiAgICAtLW1tLWJnOiAgICAgICAgICAgICAgIzBEMTExNztcbiAgICAtLW1tLWJnLWNhcmQ6ICAgICAgICAgIzE1MUIyNTtcbiAgICAtLW1tLWJnLWlucHV0OiAgICAgICAgIzFFMjkzQjtcbiAgICAtLW1tLWJnLWlucHV0LWhvdmVyOiAgIzI4MzU0ODtcbiAgICAtLW1tLWJnLWhvdmVyOiAgICAgICAgIzFFMjkzQjtcblxuICAgIC0tbW0tYm9yZGVyOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpO1xuICAgIC0tbW0tYm9yZGVyLXN0cm9uZzogICByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cbiAgICAtLW1tLXRleHQ6ICAgICAgICAgICAgI0YxRjVGOTtcbiAgICAtLW1tLXRleHQtMjogICAgICAgICAgIzk0QTNCODtcbiAgICAtLW1tLXRleHQtMzogICAgICAgICAgIzY0NzQ4QjtcblxuICAgIC0tbW0tb3JhbmdlLXNvZnQ6ICAgICByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xMik7XG4gICAgLS1tbS1vcmFuZ2UtbWVkaXVtOiAgIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjIpO1xuICAgIC0tbW0tYmx1ZS1zb2Z0OiAgICAgICByZ2JhKDY5LCAxMzEsIDIxOSwgMC4xMik7XG4gICAgLS1tbS1ncmVlbi1zb2Z0OiAgICAgIHJnYmEoMTYsIDE4NSwgMTI5LCAwLjEyKTtcbiAgICAtLW1tLXJlZC1zb2Z0OiAgICAgICAgcmdiYSgyMzksIDY4LCA2OCwgMC4xKTtcblxuICAgIC0tbW0tc2hhZG93LXhzOiAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIC0tbW0tc2hhZG93LXNtOiAgICAgICAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAtLW1tLXNoYWRvdy1tZDogICAgICAgMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgLS1tbS1zaGFkb3ctbGc6ICAgICAgIDAgMTJweCA0MHB4IHJnYmEoMCwwLDAsMC40KTtcblxuICAgIC0tbW0tbWFwLWJnOiAgICAgICAgICAjMEQxMTE3O1xuICAgIC0tbW0tcGluLWJnOiAgICAgICAgICAjMUUyOTNCO1xuICAgIC0tbW0tbGFiZWwtY29sb3I6ICAgICAjRTJFOEYwO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEhFQURFUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6IDU2cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWNhcmQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTEwO1xufVxuXG4ubW0taGVhZGVyX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLW1tLXRleHQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IGZsZXgtc2hyaW5rOiAwO1xufVxuLm1tLWhlYWRlcl9fdGl0bGUtaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTsgY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW0taGVhZGVyX190aXRsZS1pY29uIC5tbS1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cblxuLyog0J/QvtC40YHQuiAqL1xuLm1tLWhlYWRlcl9fc2VhcmNoIHtcbiAgICBmbGV4OiAxOyBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbS1oZWFkZXJfX3NlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEycHg7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDsgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7IHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1tLWhlYWRlcl9fc2VhcmNoLWljb24gLm1tLWljb24geyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBzdHJva2Utd2lkdGg6IDIuMjsgfVxuLm1tLWhlYWRlcl9fc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgcGFkZGluZzogOXB4IDEycHggOXB4IDM4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7XG4gICAgY29sb3I6IHZhcigtLW1tLXRleHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dCk7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1mdWxsKTtcbiAgICBvdXRsaW5lOiBub25lOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xufVxuLm1tLWhlYWRlcl9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpOyB9XG4ubW0taGVhZGVyX19zZWFyY2gtaW5wdXQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dC1ob3Zlcik7IH1cbi5tbS1oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tbS1vcmFuZ2UpOyBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tbS1zaGFkb3ctZ2xvdyk7XG59XG4ubW0taGVhZGVyX19zZWFyY2gta2JkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMnB4OyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLW1tLWZvbnQpO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7IGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW0taGVhZGVyX19zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAubW0taGVhZGVyX19zZWFyY2gta2JkIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBEcm9wZG93biDRgNC10LfRg9C70YzRgtCw0YLQvtCyINC/0L7QuNGB0LrQsCAqL1xuLm1tLXNlYXJjaC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoMTAwJSArIDZweCk7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWNhcmQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXItc3Ryb25nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLWxnKTsgYm94LXNoYWRvdzogdmFyKC0tbW0tc2hhZG93LWxnKTtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDsgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiA0cHg7IHotaW5kZXg6IDk5OTk7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4ubW0tc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbi5tbS1zZWFyY2gtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tYm9yZGVyLXN0cm9uZyk7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogOXB4IDEycHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItbWQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzO1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWhvdmVyKTsgfVxuXG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLWRvdCB7XG4gICAgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgYm9yZGVyLXJhZGl1czogNTAlOyBmbGV4LXNocmluazogMDtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tbW0tdGV4dCk7IGZsZXg6IDE7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLW5hbWUgbWFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlLW1lZGl1bSk7IGNvbG9yOiB2YXIoLS1tbS10ZXh0KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IHBhZGRpbmc6IDAgMXB4O1xufVxuLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbS1saW5lIHtcbiAgICBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpOyBmbGV4LXNocmluazogMDtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tY2hlY2sge1xuICAgIHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlci1zdHJvbmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLWNoZWNrIC5tbS1pY29uIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgc3Ryb2tlLXdpZHRoOiAzOyBkaXNwbGF5OiBub25lOyB9XG4ubW0tc2VhcmNoLWRyb3Bkb3duX19pdGVtLnNlbGVjdGVkIC5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0tY2hlY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tbW0tb3JhbmdlKTtcbn1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2l0ZW0uc2VsZWN0ZWQgLm1tLXNlYXJjaC1kcm9wZG93bl9faXRlbS1jaGVjayAubW0taWNvbiB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogd2hpdGU7IH1cbi5tbS1zZWFyY2gtZHJvcGRvd25fX2VtcHR5IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpOyBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qINCf0YDQsNCy0LDRjyDRh9Cw0YHRgtGMINGF0LXQtNC10YDQsCAqL1xuLm1tLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBmbGV4LXNocmluazogMDtcbn1cblxuLm1tLWhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLW1kKTtcbiAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IHZhcigtLW1tLWJnLWlucHV0KTsgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1tbS10ZXh0LTIpOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xufVxuLm1tLWhlYWRlcl9fYnRuOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tbW0tdGV4dCk7IH1cbi5tbS1oZWFkZXJfX2J0biAubW0taWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFRPT0xCQVIgKNCx0YvRgdGC0YDRi9C5INCy0YvQsdC+0YApXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDsgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctY2FyZCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDA7XG59XG4ubW0tdG9vbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBoZWlnaHQ6IDA7IH1cbi5tbS10b29sYmFyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5tbS10b29sYmFyX19zZXAge1xuICAgIHdpZHRoOiAxcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdmFyKC0tbW0tYm9yZGVyKTsgZmxleC1zaHJpbms6IDA7IG1hcmdpbjogMCA0cHg7XG59XG4ubW0tdG9vbGJhcl9fc3BhY2VyIHsgZmxleDogMTsgfVxuXG4ubW0tdGJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLWZ1bGwpO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tbW0tdGV4dC0yKTtcbiAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtZmFtaWx5OiB2YXIoLS1tbS1mb250KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLW1tLXNwZWVkKSB2YXIoLS1tbS1lYXNlKTtcbn1cbi5tbS10YnRuOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tbW0tdGV4dCk7IH1cbi5tbS10YnRuIC5tbS1pY29uIHsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cbi5tbS10YnRuLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTsgY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tbS1vcmFuZ2UpO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLm1tLWFwcCAubW0tdGJ0bi0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlLW1lZGl1bSk7IH1cbi5tbS10YnRuX19kb3Qge1xuICAgIHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGZsZXgtc2hyaW5rOiAwO1xufVxuLm1tLXRidG5fX2NoZXZyb24geyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBtYXJnaW4tbGVmdDogLTJweDsgfVxuXG4vKiBEcm9wZG93biDQstGL0LHQvtGA0LAg0LvQuNC90LjQuCAqL1xuLm1tLWxpbmUtcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW0tbGluZS1waWNrZXJfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYygxMDAlICsgNnB4KTsgbGVmdDogMDtcbiAgICB3aWR0aDogMjYwcHg7IHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1sZyk7IGJveC1zaGFkb3c6IHZhcigtLW1tLXNoYWRvdy1sZyk7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTsgei1pbmRleDogOTk5OTtcbn1cbi5tbS1saW5lLXBpY2tlcl9fZHJvcGRvd24uYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cbi5tbS1saW5lLXBpY2tlcl9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuLm1tLWxpbmUtcGlja2VyX19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1ib3JkZXItc3Ryb25nKTsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5tbS1saW5lLXBpY2tlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLW1kKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcztcbiAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tbS1mb250KTsgdGV4dC1hbGlnbjogbGVmdDsgY29sb3I6IHZhcigtLW1tLXRleHQpO1xufVxuLm1tLWxpbmUtcGlja2VyX19pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctaG92ZXIpOyB9XG4ubW0tbGluZS1waWNrZXJfX2l0ZW0tZG90IHtcbiAgICB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGZsZXgtc2hyaW5rOiAwO1xufVxuLm1tLWxpbmUtcGlja2VyX19pdGVtLW5hbWUgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGZsZXg6IDE7IH1cbi5tbS1saW5lLXBpY2tlcl9faXRlbS1jb3VudCB7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7IH1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNQVAgQVJFQVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0tbWFwIHtcbiAgICBmbGV4OiAxOyBvdmVyZmxvdzogYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLW1hcC1iZyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1tbS1zcGVlZCkgdmFyKC0tbW0tZWFzZSk7XG59XG4ubW0tbWFwOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyB9XG4ubW0tbWFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4ubW0tbWFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLW1tLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbi5tbS1tYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tdGV4dC0zKTsgfVxuXG4ubW0tbWFwX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE0ODBweDsgaGVpZ2h0OiAyMzYxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tbS1tYXBfX2JnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDE0ODBweDsgaGVpZ2h0OiAyMzQwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qINCk0LjQutGB0LjRgNC+0LLQsNC90L3Ri9C1INGA0LDQt9C80LXRgNGLINCy0L3Rg9GC0YDQuCDQvNCw0YHRiNGC0LDQsdC40YDRg9C10LzQvtCz0L4gd3JhcHBlciAqL1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLm1tLWFwcCAubW0tbWFwX19iZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMC44NSkgaHVlLXJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBab29tLdC60L7QvdGC0YDQvtC70YsgKi9cbi5tbS16b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMTAwcHg7IHJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMnB4OyB6LWluZGV4OiA1MDtcbn1cbi5tbS16b29tX19idG4ge1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogdmFyKC0tbW0tdGV4dC0yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1tLXNoYWRvdy1zbSk7XG59XG4ubW0tem9vbV9fYnRuOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1tZCkgdmFyKC0tbW0tci1tZCkgMCAwOyB9XG4ubW0tem9vbV9fYnRuOmxhc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tbW0tci1tZCkgdmFyKC0tbW0tci1tZCk7IH1cbi5tbS16b29tX19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1tbS10ZXh0KTsgfVxuLm1tLXpvb21fX2J0biAubW0taWNvbiB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFBJTiAmIExBQkVMXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1waW4tYmcpO1xuICAgIGJvcmRlci13aWR0aDogNHB4OyBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgei1pbmRleDogMTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLW1tLWVhc2UpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW0tcGluOmhvdmVyIHsgei1pbmRleDogMjE7IHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuLm1tLXBpbi5zZWxlY3RlZCB7IHotaW5kZXg6IDIwOyB9XG4ubW0tcGluLmRpbW1lZCB7IC8qINC/0LjQvdGLINC90LUg0L/RgNGP0YfQtdC8IOKAlCDRgtC+0LvRjNC60L4g0L3QsNC00L/QuNGB0LggKi8gfVxuLm1tLXBpbi5zZWFyY2gtbWF0Y2gge1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGFuaW1hdGlvbjogbW0tcHVsc2UgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAvKiBnbG93INC30LDQtNCw0ZHRgtGB0Y8g0LTQuNC90LDQvNC40YfQtdGB0LrQuCDQsiBKUyDQv9C+INGG0LLQtdGC0YMg0LvQuNC90LjQuCAqL1xufVxuQGtleWZyYW1lcyBtbS1wdWxzZSB7XG4gICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjYpOyBvcGFjaXR5OiAwLjg1OyB9XG59XG5cbi5tbS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tbW0tbGFiZWwtY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgei1pbmRleDogMTA7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tbW0tZWFzZSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyBwYWRkaW5nOiAxcHggM3B4OyBtYXJnaW46IC0xcHggLTNweDtcbn1cbi5tbS1sYWJlbDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZS1zb2Z0KTsgY29sb3I6IHZhcigtLW1tLW9yYW5nZSk7IHotaW5kZXg6IDIwOyB9XG4ubW0tbGFiZWwuc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAxcHggNXB4OyBtYXJnaW46IC0xcHggLTVweDtcbiAgICAvKiDRhtCy0LXRgiDRhNC+0L3QsCDQuCDRgtC10LrRgdGC0LAg0LfQsNC00LDRkdGC0YHRjyDQtNC40L3QsNC80LjRh9C10YHQutC4INC40LcgSlMg0YfQtdGA0LXQtyBpbmxpbmUgc3R5bGUgKi9cbn1cbi5tbS1sYWJlbC5kaW1tZWQgeyBvcGFjaXR5OiAwLjI1OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLm1tLWxhYmVsLnNlYXJjaC1tYXRjaCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tb3JhbmdlLW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEJPVFRPTSBQQU5FTCAoZmxvYXRpbmcpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICB6LWluZGV4OiA2MDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvKiDQn9GA0LjQstGP0LfQsNC9INC6IC5tbS1hcHAsINC90LUg0LogLm1tLW1hcCAqL1xufVxuXG4ubW0tYm90dG9tX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXIteGwpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1tLXNoYWRvdy1sZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1tbS1lYXNlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tbS1ib3R0b21fX2NhcmQuaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMjBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tbS1ib3R0b21fX2NhcmQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTRweCAxOHB4IDA7XG59XG4ubW0tYm90dG9tX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTsgY29sb3I6IHZhcigtLW1tLXRleHQtMyk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG59XG4ubW0tYm90dG9tX19jYXJkLWNvdW50IHtcbiAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMnB4IDhweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tbW0tci1mdWxsKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1tbS1vcmFuZ2UpO1xufVxuLm1tLWJvdHRvbV9fY2FyZC1jbGVhciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTtcbiAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbW0tZm9udCk7IHBhZGRpbmc6IDRweCA4cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXItc20pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5tbS1ib3R0b21fX2NhcmQtY2xlYXI6aG92ZXIgeyBjb2xvcjogdmFyKC0tbW0tcmVkKTsgYmFja2dyb3VuZDogdmFyKC0tbW0tcmVkLXNvZnQpOyB9XG5cbi5tbS1ib3R0b21fX2NhcmQtY2hpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4OyBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1tLWJvdHRvbV9fY2FyZC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogM3B4OyB9XG4ubW0tYm90dG9tX19jYXJkLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLW1tLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm1tLWNoaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLW1kKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1iZy1pbnB1dCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tbW0tdGV4dCk7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tbW0tZWFzZSk7XG4gICAgYW5pbWF0aW9uOiBjaGlwSW4gMC4ycyB2YXIoLS1tbS1lYXNlKSBib3RoO1xufVxuQGtleWZyYW1lcyBjaGlwSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG4ubW0tY2hpcDpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tbW0tb3JhbmdlKTsgfVxuLm1tLWNoaXBfX2RvdCB7XG4gICAgd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgZmxleC1zaHJpbms6IDA7XG59XG4ubW0tY2hpcF9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB2YXIoLS1tbS10ZXh0LTMpOyBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4ubW0tY2hpcF9fcmVtb3ZlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbW0tcmVkLXNvZnQpOyBjb2xvcjogdmFyKC0tbW0tcmVkKTsgfVxuLm1tLWNoaXBfX3JlbW92ZSAubW0taWNvbiB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG5cbi5tbS1ib3R0b21fX2NhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyKTtcbn1cbi5tbS1ib3R0b21fX2NhcmQtaGludCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tbW0tdGV4dC0zKTsgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbn1cbi5tbS1idG4tc2hvdyB7XG4gICAgcGFkZGluZzogMTBweCAyMnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1tbS1yLWZ1bGwpO1xuICAgIGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLW1tLWZvbnQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLW9yYW5nZSk7IGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbW0tc3BlZWQpIHZhcigtLW1tLWVhc2UpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjMpO1xufVxuLm1tLWJ0bi1zaG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1vcmFuZ2UtaG92ZXIpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuNCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLm1tLWJ0bi1zaG93OmFjdGl2ZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFBVTFNFINCw0L3QuNC80LDRhtC40Y8g0L/RgNC4IHNjcm9sbCDQuiDRgdGC0LDQvdGG0LjQuFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5Aa2V5ZnJhbWVzIHBpblB1bHNlIHtcbiAgICAwJSwgMTAwJSB7IGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDgsIDExOCwgMzUsIDAuNCk7IH1cbiAgICA1MCUgeyBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHRyYW5zcGFyZW50OyB9XG59XG4ubW0tcGluLnB1bHNlIHtcbiAgICBhbmltYXRpb246IHBpblB1bHNlIDAuOHMgZWFzZS1vdXQgMztcbiAgICB6LWluZGV4OiAyNTtcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNT0RBTFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW0tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA5MTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW0tbW9kYWxfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDMwLCAwLjY1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbn1cblxuLm1tLW1vZGFsX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTR2dztcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMzJweCA4MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICAgICAgIDAgMTJweCAyOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KSxcbiAgICAgICAgMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksXG4gICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubW0tbW9kYWxfX2NvbnRhaW5lciAubW0tYXBwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLyogRnVsbHNjcmVlbiAqL1xuLm1tLW1vZGFsOmhhcygubW0tbW9kYWxfX2NvbnRhaW5lci0tZnVsbHNjcmVlbikge1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubW0tbW9kYWxfX2NvbnRhaW5lci0tZnVsbHNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgTU9EQUwgVFJBTlNJVElPTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuXG4vKiDQktGF0L7QtCDigJQgYmFja2Ryb3AgKi9cbi5tbS1tb2RhbC1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tbS1tb2RhbC1lbnRlci1hY3RpdmUgLm1tLW1vZGFsX19iYWNrZHJvcCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi8qINCS0YXQvtC0IOKAlCDQutC+0L3RgtC10LnQvdC10YA6IHNwcmluZy3RjdGE0YTQtdC60YIgKi9cbi5tbS1tb2RhbC1lbnRlci1hY3RpdmUgLm1tLW1vZGFsX19jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjMyLCAxLjI1LCAwLjU1LCAxKSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi8qINCS0YvRhdC+0LQgKi9cbi5tbS1tb2RhbC1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tbS1tb2RhbC1sZWF2ZS1hY3RpdmUgLm1tLW1vZGFsX19jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4vKiDQndCw0YfQsNC70YzQvdC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1INCy0YXQvtC00LAgKi9cbi5tbS1tb2RhbC1lbnRlci1mcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLm1tLW1vZGFsLWVudGVyLWZyb20gLm1tLW1vZGFsX19iYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5tbS1tb2RhbC1lbnRlci1mcm9tIC5tbS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpIHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyog0JrQvtC90LXRh9C90L7QtSDRgdC+0YHRgtC+0Y/QvdC40LUg0LLRi9GF0L7QtNCwICovXG4ubW0tbW9kYWwtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG59XG4ubW0tbW9kYWwtbGVhdmUtdG8gLm1tLW1vZGFsX19jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MikgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEhFQURFUiDigJQg0LrQvdC+0L/QutC4INC80L7QtNCw0LvQutC4XG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tbS1oZWFkZXJfX2J0bi0tY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMDgpO1xuICAgIGNvbG9yOiAjRUY0NDQ0O1xufVxuIiwiLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBQSE9UTyBFRElUT1Ig4oCUIFNjb3BlZCBSZXNldFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtYXBwICosIC5wZS1hcHAgKjo6YmVmb3JlLCAucGUtYXBwICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgTU9EQUwgT1ZFUkxBWVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgaW5zZXQ6IDA7IHotaW5kZXg6IDkxMDA7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGUtbW9kYWxfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDE1LCAzMCwgMC42NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbn1cbi5wZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDk0dnc7IGhlaWdodDogOTB2aDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAzMnB4IDgwcHggLTEycHggcmdiYSgwLDAsMCwwLjI1KSxcbiAgICAgICAgMCAxMnB4IDI4cHggLThweCByZ2JhKDAsMCwwLDAuMTUpLFxuICAgICAgICAwIDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjA4KSxcbiAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpO1xufVxuLnBlLW1vZGFsX19jb250YWluZXIucGUtbW9kYWwtLWZ1bGxzY3JlZW4ge1xuICAgIHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiDQkNC90LjQvNCw0YbQuNGPINCy0YXQvtC00LAgKi9cbi5wZS1tb2RhbC1lbnRlci1hY3RpdmUgLnBlLW1vZGFsX19iYWNrZHJvcCB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4ucGUtbW9kYWwtZW50ZXItZnJvbSAucGUtbW9kYWxfX2JhY2tkcm9wIHsgb3BhY2l0eTogMDsgfVxuLnBlLW1vZGFsLWVudGVyLWFjdGl2ZSAucGUtbW9kYWxfX2NvbnRhaW5lciB7IGFuaW1hdGlvbjogcGUtbW9kYWwtZW50ZXIgMC41cyBjdWJpYy1iZXppZXIoMC4zMiwgMS4yNSwgMC41NSwgMSk7IH1cbi5wZS1tb2RhbC1sZWF2ZS1hY3RpdmUgLnBlLW1vZGFsX19iYWNrZHJvcCB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuLnBlLW1vZGFsLWxlYXZlLXRvIC5wZS1tb2RhbF9fYmFja2Ryb3AgeyBvcGFjaXR5OiAwOyB9XG4ucGUtbW9kYWwtbGVhdmUtYWN0aXZlIC5wZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjI1cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpIHRyYW5zbGF0ZVkoMTBweCk7IG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgcGUtbW9kYWwtZW50ZXIge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuODgpIHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTsgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEFQUCBDT05UQUlORVIgKyBUSEVNRSBUT0tFTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWFwcCB7XG4gICAgLS1wZS1iZzogICAgICAgICAgICAgICNGN0Y4RkI7XG4gICAgLS1wZS1iZy1jYXJkOiAgICAgICAgICNGRkZGRkY7XG4gICAgLS1wZS1iZy1pbnB1dDogICAgICAgICNGMUY1Rjk7XG4gICAgLS1wZS1iZy1pbnB1dC1ob3ZlcjogICNFOUVGRjI7XG4gICAgLS1wZS1iZy1ob3ZlcjogICAgICAgICNGMUY1Rjk7XG4gICAgLS1wZS1iZy1zaWRlYmFyOiAgICAgICNGRkZGRkY7XG5cbiAgICAtLXBlLWJvcmRlcjogICAgICAgICAgcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAtLXBlLWJvcmRlci1zdHJvbmc6ICAgcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgLS1wZS10ZXh0OiAgICAgICAgICAgICMyRDMyMzY7XG4gICAgLS1wZS10ZXh0LTI6ICAgICAgICAgICM2Qzc2ODE7XG4gICAgLS1wZS10ZXh0LTM6ICAgICAgICAgICM5M0EyQjE7XG5cbiAgICAtLXBlLW9yYW5nZTogICAgICAgICAgI0Y4NzYyMztcbiAgICAtLXBlLW9yYW5nZS1ob3ZlcjogICAgI0U1NkExQjtcbiAgICAtLXBlLW9yYW5nZS1zb2Z0OiAgICAgcmdiYSgyNDgsIDExOCwgMzUsIDAuMDgpO1xuICAgIC0tcGUtb3JhbmdlLW1lZGl1bTogICByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xNSk7XG4gICAgLS1wZS1ibHVlOiAgICAgICAgICAgICM0NTgzREI7XG4gICAgLS1wZS1ibHVlLXNvZnQ6ICAgICAgIHJnYmEoNjksIDEzMSwgMjE5LCAwLjA4KTtcbiAgICAtLXBlLWdyZWVuOiAgICAgICAgICAgIzEwQjk4MTtcbiAgICAtLXBlLWdyZWVuLXNvZnQ6ICAgICAgcmdiYSgxNiwgMTg1LCAxMjksIDAuMDgpO1xuICAgIC0tcGUtcmVkOiAgICAgICAgICAgICAjRUY0NDQ0O1xuICAgIC0tcGUtcmVkLXNvZnQ6ICAgICAgICByZ2JhKDIzOSwgNjgsIDY4LCAwLjA2KTtcbiAgICAtLXBlLXB1cnBsZTogICAgICAgICAgIzhCNUNGNjtcbiAgICAtLXBlLXB1cnBsZS1zb2Z0OiAgICAgcmdiYSgxMzksIDkyLCAyNDYsIDAuMDgpO1xuICAgIC0tcGUteWVsbG93OiAgICAgICAgICAjRjU5RTBCO1xuICAgIC0tcGUteWVsbG93LXNvZnQ6ICAgICByZ2JhKDI0NSwgMTU4LCAxMSwgMC4wOCk7XG5cbiAgICAtLXBlLXNoYWRvdy14czogICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4wNCk7XG4gICAgLS1wZS1zaGFkb3ctc206ICAgICAgIDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIC0tcGUtc2hhZG93LW1kOiAgICAgICAwIDVweCAyMHB4IHJnYmEoNDUsIDUwLCA1NCwgMC4wOCk7XG4gICAgLS1wZS1zaGFkb3ctbGc6ICAgICAgIDAgMTJweCA0MHB4IHJnYmEoNDUsIDUwLCA1NCwgMC4xKTtcbiAgICAtLXBlLXNoYWRvdy1nbG93OiAgICAgMCAwIDAgM3B4IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTtcblxuICAgIC0tcGUtci1zbTogIDZweDtcbiAgICAtLXBlLXItbWQ6ICAxMHB4O1xuICAgIC0tcGUtci1sZzogIDE0cHg7XG4gICAgLS1wZS1yLXhsOiAgMjBweDtcbiAgICAtLXBlLXItZnVsbDogMTAwcHg7XG5cbiAgICAtLXBlLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgICAtLXBlLWVhc2U6ICBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tcGUtc3BlZWQ6IDAuMjVzO1xuXG4gICAgLS1wZS1jYW52YXMtYmc6ICAgICAgICNFOEVCRjA7XG4gICAgLS1wZS1zaWRlYmFyLXc6ICAgICAgIDI2MHB4O1xuICAgIC0tcGUtcGFuZWwtdzogICAgICAgICAyODBweDtcblxuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wZS1mb250KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmcpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpLCBjb2xvciB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG5cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5wZS1hcHAge1xuICAgIC0tcGUtYmc6ICAgICAgICAgICAgICAjMEQxMTE3O1xuICAgIC0tcGUtYmctY2FyZDogICAgICAgICAjMTUxQjI1O1xuICAgIC0tcGUtYmctaW5wdXQ6ICAgICAgICAjMUUyOTNCO1xuICAgIC0tcGUtYmctaW5wdXQtaG92ZXI6ICAjMjgzNTQ4O1xuICAgIC0tcGUtYmctaG92ZXI6ICAgICAgICAjMUUyOTNCO1xuICAgIC0tcGUtYmctc2lkZWJhcjogICAgICAjMTExODIwO1xuXG4gICAgLS1wZS1ib3JkZXI6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7XG4gICAgLS1wZS1ib3JkZXItc3Ryb25nOiAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblxuICAgIC0tcGUtdGV4dDogICAgICAgICAgICAjRjFGNUY5O1xuICAgIC0tcGUtdGV4dC0yOiAgICAgICAgICAjOTRBM0I4O1xuICAgIC0tcGUtdGV4dC0zOiAgICAgICAgICAjNjQ3NDhCO1xuXG4gICAgLS1wZS1vcmFuZ2Utc29mdDogICAgIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjEyKTtcbiAgICAtLXBlLW9yYW5nZS1tZWRpdW06ICAgcmdiYSgyNDgsIDExOCwgMzUsIDAuMik7XG4gICAgLS1wZS1ibHVlLXNvZnQ6ICAgICAgIHJnYmEoNjksIDEzMSwgMjE5LCAwLjEyKTtcbiAgICAtLXBlLWdyZWVuLXNvZnQ6ICAgICAgcmdiYSgxNiwgMTg1LCAxMjksIDAuMTIpO1xuICAgIC0tcGUtcmVkLXNvZnQ6ICAgICAgICByZ2JhKDIzOSwgNjgsIDY4LCAwLjEpO1xuICAgIC0tcGUtcHVycGxlLXNvZnQ6ICAgICByZ2JhKDEzOSwgOTIsIDI0NiwgMC4xMik7XG4gICAgLS1wZS15ZWxsb3ctc29mdDogICAgIHJnYmEoMjQ1LCAxNTgsIDExLCAwLjEyKTtcblxuICAgIC0tcGUtc2hhZG93LXhzOiAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIC0tcGUtc2hhZG93LXNtOiAgICAgICAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAtLXBlLXNoYWRvdy1tZDogICAgICAgMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgLS1wZS1zaGFkb3ctbGc6ICAgICAgIDAgMTJweCA0MHB4IHJnYmEoMCwwLDAsMC40KTtcblxuICAgIC0tcGUtY2FudmFzLWJnOiAgICAgICAjMEEwRTE0O1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFNWRyBJQ09OU1xuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDI7IHN0cm9rZS1saW5lY2FwOiByb3VuZDsgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5wZS1pY29uLS1zbSB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IHN0cm9rZS13aWR0aDogMi4yOyB9XG4ucGUtaWNvbi0teHMgeyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxM3B4OyBzdHJva2Utd2lkdGg6IDIuMjsgfVxuLnBlLWljb24tLWxnIHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEhFQURFUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6IDU2cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTEwO1xufVxuXG4ucGUtaGVhZGVyX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IGZsZXgtc2hyaW5rOiAwO1xufVxuLnBlLWhlYWRlcl9fdGl0bGUtaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGUtaGVhZGVyX190aXRsZS1pY29uIC5wZS1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cblxuLnBlLWhlYWRlcl9fZmlsZW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbi5wZS1oZWFkZXJfX2ZpbGVzaXplLFxuLnBlLWhlYWRlcl9fZGltZW5zaW9ucyB7XG4gICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLWZ1bGwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wZS1oZWFkZXJfX3NwYWNlciB7IGZsZXg6IDE7IH1cblxuLnBlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7IGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGUtaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItbWQpO1xuICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtaGVhZGVyX19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTsgfVxuLnBlLWhlYWRlcl9fYnRuIC5wZS1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgc3Ryb2tlLXdpZHRoOiAyOyB9XG5cbi5wZS1oZWFkZXJfX2J0bi0tY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLXJlZC1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLXJlZCk7XG59XG4ucGUtaGVhZGVyX19idG4tLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1yZWQpOyBjb2xvcjogd2hpdGU7XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQk9EWSAoc2lkZWJhciArIGNhbnZhcyArIHBhbmVsKVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDsgZmxleDogMTsgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBMRUZUIFNJREVCQVIg4oCUINCY0J3QodCi0KDQo9Cc0JXQndCi0KtcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLXNpZGViYXIge1xuICAgIHdpZHRoOiB2YXIoLS1wZS1zaWRlYmFyLXcpOyBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1zaWRlYmFyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbi5wZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLXBlLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBlLXNpZGViYXJfX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggNHB4O1xufVxuLnBlLXNpZGViYXJfX2dyb3VwICsgLnBlLXNpZGViYXJfX2dyb3VwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbn1cblxuLnBlLXNpZGViYXJfX2dyb3VwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbiAgICBwYWRkaW5nOiAwIDhweCA4cHg7XG59XG5cbi5wZS10b29sIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItbWQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7IHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLXRvb2w6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWhvdmVyKTsgY29sb3I6IHZhcigtLXBlLXRleHQpO1xufVxuLnBlLXRvb2wtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5wZS10b29sLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1tZWRpdW0pO1xufVxuLnBlLXRvb2xfX2ljb24ge1xuICAgIHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5wZS10b29sLS1hY3RpdmUgLnBlLXRvb2xfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1tZWRpdW0pOyBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi5wZS10b29sX19pY29uIC5wZS1pY29uIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgc3Ryb2tlLXdpZHRoOiAyOyB9XG5cbi5wZS10b29sX190ZXh0IHsgZmxleDogMTsgfVxuXG4ucGUtdG9vbF9fa2JkIHtcbiAgICBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tcGUtdGV4dC0zKTtcbn1cblxuLyogQUkt0LrQvdC+0L/QutCwICovXG4ucGUtdG9vbC0tYWkgLnBlLXRvb2xfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLXB1cnBsZS1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLXB1cnBsZSk7XG59XG4ucGUtdG9vbC0tYWk6aG92ZXIgLnBlLXRvb2xfX2ljb24sXG4ucGUtdG9vbC0tYWkucGUtdG9vbC0tYWN0aXZlIC5wZS10b29sX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEI1Q0Y2LCAjQTc4QkZBKTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQ0FOVkFTIEFSRUFcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWNhbnZhcyB7XG4gICAgZmxleDogMTsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWNhbnZhcy1iZyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cblxuLnBlLWNhbnZhczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEyOCwxMjgsMTI4LDAuMDUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgxMjgsMTI4LDEyOCwwLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDEyOCwxMjgsMTI4LDAuMDUpIDc1JSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgxMjgsMTI4LDEyOCwwLjA1KSA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMHB4LCAxMHB4IC0xMHB4LCAtMTBweCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi8qIEZhYnJpYy5qcyBjYW52YXMg4oCUINCw0LHRgdC+0LvRjtGC0L3QviDQv9C+0LfQuNGG0LjQvtC90LjRgNGD0LXQvCDQvdCwINCy0LXRgdGMIHBlLWNhbnZhcyAqL1xuLnBlLWNhbnZhc19fZmFicmljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLyogQ3JvcCBvdmVybGF5ICovXG4ucGUtY2FudmFzX19jcm9wLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wZS1hcHAtLWNyb3AgLnBlLWNhbnZhc19fY3JvcC1vdmVybGF5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnBlLWNhbnZhc19fY3JvcC1mcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDk5OTlweCByZ2JhKDAsMCwwLDAuNDUpO1xufVxuLnBlLWNhbnZhc19fY3JvcC1mcmFtZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMXB4LCB0cmFuc3BhcmVudCAxcHgpIDAgMCAvIDMzLjMzJSAxMDAlLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAxcHgsIHRyYW5zcGFyZW50IDFweCkgMCAwIC8gMTAwJSAzMy4zMyU7XG4gICAgb3BhY2l0eTogMC4zNTtcbn1cblxuLyog0KPQs9C70L7QstGL0LUg0YDRg9GH0LrQuCDQutGA0L7Qv9CwICovXG4ucGUtY3JvcC1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4O1xufVxuLnBlLWNyb3AtaGFuZGxlOjpiZWZvcmUsXG4ucGUtY3JvcC1oYW5kbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnBlLWNyb3AtaGFuZGxlLS10bCB7IHRvcDogLTJweDsgbGVmdDogLTJweDsgfVxuLnBlLWNyb3AtaGFuZGxlLS10bDo6YmVmb3JlIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogM3B4OyB0b3A6IDA7IGxlZnQ6IDA7IH1cbi5wZS1jcm9wLWhhbmRsZS0tdGw6OmFmdGVyICB7IHdpZHRoOiAzcHg7IGhlaWdodDogMTZweDsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5wZS1jcm9wLWhhbmRsZS0tdHIgeyB0b3A6IC0ycHg7IHJpZ2h0OiAtMnB4OyB9XG4ucGUtY3JvcC1oYW5kbGUtLXRyOjpiZWZvcmUgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAzcHg7IHRvcDogMDsgcmlnaHQ6IDA7IH1cbi5wZS1jcm9wLWhhbmRsZS0tdHI6OmFmdGVyICB7IHdpZHRoOiAzcHg7IGhlaWdodDogMTZweDsgdG9wOiAwOyByaWdodDogMDsgfVxuXG4ucGUtY3JvcC1oYW5kbGUtLWJsIHsgYm90dG9tOiAtMnB4OyBsZWZ0OiAtMnB4OyB9XG4ucGUtY3JvcC1oYW5kbGUtLWJsOjpiZWZvcmUgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAzcHg7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuLnBlLWNyb3AtaGFuZGxlLS1ibDo6YWZ0ZXIgIHsgd2lkdGg6IDNweDsgaGVpZ2h0OiAxNnB4OyBib3R0b206IDA7IGxlZnQ6IDA7IH1cblxuLnBlLWNyb3AtaGFuZGxlLS1iciB7IGJvdHRvbTogLTJweDsgcmlnaHQ6IC0ycHg7IH1cbi5wZS1jcm9wLWhhbmRsZS0tYnI6OmJlZm9yZSB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDNweDsgYm90dG9tOiAwOyByaWdodDogMDsgfVxuLnBlLWNyb3AtaGFuZGxlLS1icjo6YWZ0ZXIgIHsgd2lkdGg6IDNweDsgaGVpZ2h0OiAxNnB4OyBib3R0b206IDA7IHJpZ2h0OiAwOyB9XG5cbi8qIFpvb20t0LrQvtC90YLRgNC+0LvRiyAqL1xuLnBlLXpvb20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxNnB4OyByaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB6LWluZGV4OiA1MDtcbn1cbi5wZS16b29tX19idG4ge1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBlLXNoYWRvdy1zbSk7XG59XG4ucGUtem9vbV9fYnRuOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCkgdmFyKC0tcGUtci1tZCkgMCAwOyB9XG4ucGUtem9vbV9fYnRuOmxhc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcGUtci1tZCkgdmFyKC0tcGUtci1tZCk7IH1cbi5wZS16b29tX19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTsgfVxuLnBlLXpvb21fX2J0biAucGUtaWNvbiB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4ucGUtem9vbV9fbGFiZWwge1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFJJR0hUIFBBTkVMIOKAlCDQndCQ0KHQotCg0J7QmdCa0Jgg0JjQndCh0KLQoNCj0JzQldCd0KLQkFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtcGFuZWwge1xuICAgIHdpZHRoOiB2YXIoLS1wZS1wYW5lbC13KTsgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbn1cbi5wZS1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogNHB4OyB9XG4ucGUtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYm9yZGVyLXN0cm9uZyk7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucGUtcGFuZWxfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG59XG4ucGUtcGFuZWxfX3NlY3Rpb24gKyAucGUtcGFuZWxfX3NlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xufVxuXG4ucGUtcGFuZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xufVxuLnBlLXBhbmVsX190aXRsZS1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbi5wZS1wYW5lbF9fdGl0bGUtaWNvbiAucGUtaWNvbiB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cblxuLyogQXNwZWN0IHJhdGlvIGNoaXBzICovXG4ucGUtYXNwZWN0LWNoaXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogNnB4O1xufVxuLnBlLWFzcGVjdC1jaGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItZnVsbCk7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1mYW1pbHk6IHZhcigtLXBlLWZvbnQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLWFzcGVjdC1jaGlwOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tcGUtdGV4dCk7IH1cbi5wZS1hc3BlY3QtY2hpcC0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbn1cbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIC5wZS1hc3BlY3QtY2hpcC0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLW1lZGl1bSk7IH1cblxuLnBlLWFzcGVjdC1jaGlwX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5wZS1hc3BlY3QtY2hpcF9fcHJldmlldy0tMXgxIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgfVxuLnBlLWFzcGVjdC1jaGlwX19wcmV2aWV3LS0xNng5IHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTBweDsgfVxuLnBlLWFzcGVjdC1jaGlwX19wcmV2aWV3LS05eDE2IHsgd2lkdGg6IDEwcHg7IGhlaWdodDogMThweDsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFNMSURFUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnBlLXNsaWRlcjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLnBlLXNsaWRlcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBlLXNsaWRlcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG59XG4ucGUtc2xpZGVyX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1mdWxsKTtcbiAgICBtaW4td2lkdGg6IDM2cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBlLXNsaWRlcl9fdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGUtc2xpZGVyX19maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBlLXNsaWRlcl9fZmlsbC0tY2VudGVyIHsgbGVmdDogNTAlOyB9XG4ucGUtc2xpZGVyX19maWxsLS1jZW50ZXItbmVnIHsgcmlnaHQ6IDUwJTsgbGVmdDogYXV0bzsgfVxuLnBlLXNsaWRlcl9fdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGUtb3JhbmdlKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wZS1zbGlkZXJfX3Jlc2V0IHtcbiAgICBmb250LXNpemU6IDEwcHg7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1wZS1zcGVlZCk7XG59XG4ucGUtc2xpZGVyX19yZXNldDpob3ZlciB7IGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpOyB9XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgV0FURVJNQVJLIE9QVElPTlNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLXdtLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogOHB4O1xufVxuLnBlLXdtLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xufVxuLnBlLXdtLW9wdGlvbjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0LWhvdmVyKTsgfVxuLnBlLXdtLW9wdGlvbl9faWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBlLXdtLW9wdGlvbl9faWNvbi0tYWRkIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmx1ZS1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLWJsdWUpOyB9XG4ucGUtd20tb3B0aW9uX19pY29uLS1yZW1vdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1wZS1yZWQpOyB9XG4ucGUtd20tb3B0aW9uX19pY29uLS1haSB7IGJhY2tncm91bmQ6IHZhcigtLXBlLXB1cnBsZS1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLXB1cnBsZSk7IH1cbi5wZS13bS1vcHRpb25fX2ljb24tLWRvbmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1ncmVlbi1zb2Z0KTsgY29sb3I6IHZhcigtLXBlLWdyZWVuKTsgfVxuXG4ucGUtd20tb3B0aW9uX19pY29uIC5wZS1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuLnBlLXdtLW9wdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICAgIGZsZXg6IDE7IHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGUtd20tb3B0aW9uX19iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDJweCA3cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItZnVsbCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtcHVycGxlLXNvZnQpOyBjb2xvcjogdmFyKC0tcGUtcHVycGxlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIERSQVcgVE9PTFNcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLWRyYXctdG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogNHB4O1xufVxuLnBlLWRyYXctdG9vbCB7XG4gICAgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLW1kKTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWlucHV0KTsgY29sb3I6IHZhcigtLXBlLXRleHQtMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtZHJhdy10b29sOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tcGUtdGV4dCk7IH1cbi5wZS1kcmF3LXRvb2wtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7XG59XG4ucGUtZHJhdy10b29sIC5wZS1pY29uIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgfVxuXG4vKiBDb2xvciBwaWNrZXIgKi9cbi5wZS1jb2xvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogNnB4OyBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlLWNvbG9yIHtcbiAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5wZS1jb2xvcjpob3ZlciB7IHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cbi5wZS1jb2xvci0tYWN0aXZlIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpOyBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcGUtb3JhbmdlLXNvZnQpOyB9XG5cbi8qIFN0cm9rZSB3aWR0aCAqL1xuLnBlLXN0cm9rZS1zaXplcyB7XG4gICAgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGUtc3Ryb2tlLXNpemUge1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLnBlLXN0cm9rZS1zaXplOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpOyB9XG4ucGUtc3Ryb2tlLXNpemUtLWFjdGl2ZSB7IGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZS1zb2Z0KTsgfVxuLnBlLXN0cm9rZS1zaXplX19kb3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS10ZXh0KTtcbn1cbi5wZS1zdHJva2Utc2l6ZS0tYWN0aXZlIC5wZS1zdHJva2Utc2l6ZV9fZG90IHsgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlKTsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFRFWFQgU0VUVElOR1NcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLXRleHQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1wZS1mb250KTtcbiAgICBjb2xvcjogdmFyKC0tcGUtdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1tZCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcGUtc3BlZWQpIHZhcigtLXBlLWVhc2UpO1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cbi5wZS10ZXh0LWlucHV0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpOyB9XG4ucGUtdGV4dC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBlLXNoYWRvdy1nbG93KTtcbn1cbi5wZS10ZXh0LWlucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpOyB9XG5cbi5wZS10ZXh0LXN0eWxlcyB7XG4gICAgZGlzcGxheTogZmxleDsgZ2FwOiA0cHg7IG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGUtdGV4dC1zdHlsZS1idG4ge1xuICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1zbSk7XG4gICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gICAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7IGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG59XG4ucGUtdGV4dC1zdHlsZS1idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTsgfVxuLnBlLXRleHQtc3R5bGUtYnRuLS1hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1wZS1vcmFuZ2UpOyB9XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQk9UVE9NIEJBUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTZweDsgaGVpZ2h0OiA0OHB4OyBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGUtYm9yZGVyKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXBlLXNwZWVkKSB2YXIoLS1wZS1lYXNlKTtcbiAgICBnYXA6IDhweDtcbn1cblxuLnBlLWJvdHRvbV9fdW5kby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDsgZ2FwOiAycHg7XG59XG4ucGUtYm90dG9tX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLXBlLXItc20pO1xuICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXBlLXRleHQtMik7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtYm90dG9tX19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTsgfVxuLnBlLWJvdHRvbV9fYnRuLS1kaXNhYmxlZCB7IG9wYWNpdHk6IDAuNDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbi5wZS1ib3R0b21fX2J0biAucGUtaWNvbiB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IH1cblxuLnBlLWJvdHRvbV9fc2VwIHtcbiAgICB3aWR0aDogMXB4OyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQ6IHZhcigtLXBlLWJvcmRlcik7IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW46IDAgNHB4O1xufVxuLnBlLWJvdHRvbV9fc3BhY2VyIHsgZmxleDogMTsgfVxuXG4ucGUtYm90dG9tX19pbmZvIHtcbiAgICBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpOyBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wZS1ib3R0b21fX2FjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDhweCAxOHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLWZ1bGwpO1xuICAgIGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLXBlLWZvbnQpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wZS1zcGVlZCkgdmFyKC0tcGUtZWFzZSk7XG59XG4ucGUtYm90dG9tX19hY3Rpb24tLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbn1cbi5wZS1ib3R0b21fX2FjdGlvbi0tY2FuY2VsOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tcGUtdGV4dCk7IH1cblxuLnBlLWJvdHRvbV9fYWN0aW9uLS1yZXNldCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tcGUtdGV4dC0yKTtcbn1cbi5wZS1ib3R0b21fX2FjdGlvbi0tcmVzZXQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1wZS1yZWQpOyB9XG5cbi5wZS1ib3R0b21fX2FjdGlvbi0tYXBwbHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZSk7IGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMyk7XG59XG4ucGUtYm90dG9tX19hY3Rpb24tLWFwcGx5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1vcmFuZ2UtaG92ZXIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjQpO1xufVxuXG4ucGUtYm90dG9tX19kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7IGNvbG9yOiB2YXIoLS1wZS10ZXh0LTMpO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBTVFJBSUdIVEVOIEJBUlxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtc3RyYWlnaHRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDYwcHg7IGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJnLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci1mdWxsKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wZS1zaGFkb3ctbWQpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGUtYXBwLS1zdHJhaWdodGVuIC5wZS1zdHJhaWdodGVuIHsgZGlzcGxheTogZmxleDsgfVxuXG4ucGUtc3RyYWlnaHRlbl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLXBlLXRleHQtMyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wZS1zdHJhaWdodGVuX190cmFjayB7XG4gICAgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1pbnB1dCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZS1zdHJhaWdodGVuX19tYXJrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogLThweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBlLXN0cmFpZ2h0ZW5fX21hcmsge1xuICAgIHdpZHRoOiAxcHg7IGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLWJvcmRlci1zdHJvbmcpO1xufVxuLnBlLXN0cmFpZ2h0ZW5fX21hcmstLWNlbnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBlLW9yYW5nZSk7XG59XG4ucGUtc3RyYWlnaHRlbl9fdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGUtb3JhbmdlKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG4ucGUtc3RyYWlnaHRlbl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLXBlLXRleHQpO1xuICAgIG1pbi13aWR0aDogMzJweDsgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIENPTkZJUk0gRElBTE9HICYgTE9BRElOR1xuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ucGUtY29uZmlybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgei1pbmRleDogMjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBlLWNvbmZpcm1fX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5wZS1jb25maXJtX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGUtci14bCk7XG4gICAgcGFkZGluZzogMjhweCAzMnB4O1xuICAgIG1heC13aWR0aDogMzgwcHg7IHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBlLXNoYWRvdy1sZyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDQkNC90LjQvNCw0YbQuNGPIG92ZXJsYXkgKi9cbi5wZS1tb2RhbC1lbnRlci1hY3RpdmUgLnBlLWNvbmZpcm1fX2JhY2tkcm9wLFxuLnBlLW1vZGFsLWVudGVyLWFjdGl2ZSAucGUtY29uZmlybV9fY2FyZCB7IHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLXBlLWVhc2UpOyB9XG4ucGUtbW9kYWwtZW50ZXItZnJvbSAucGUtY29uZmlybV9fYmFja2Ryb3AgeyBvcGFjaXR5OiAwOyB9XG4ucGUtbW9kYWwtZW50ZXItZnJvbSAucGUtY29uZmlybV9fY2FyZCB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVZKDEwcHgpOyB9XG4ucGUtbW9kYWwtbGVhdmUtYWN0aXZlIC5wZS1jb25maXJtX19iYWNrZHJvcCxcbi5wZS1tb2RhbC1sZWF2ZS1hY3RpdmUgLnBlLWNvbmZpcm1fX2NhcmQgeyB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1wZS1lYXNlKTsgfVxuLnBlLW1vZGFsLWxlYXZlLXRvIC5wZS1jb25maXJtX19iYWNrZHJvcCB7IG9wYWNpdHk6IDA7IH1cbi5wZS1tb2RhbC1sZWF2ZS10byAucGUtY29uZmlybV9fY2FyZCB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbi5wZS1jb25maXJtX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wZS1jb25maXJtX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjY7IGNvbG9yOiB2YXIoLS1wZS10ZXh0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGUtY29uZmlybV9fbWVzc2FnZTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLnBlLWNvbmZpcm1fX21lc3NhZ2Ugc3Ryb25nIHsgY29sb3I6IHZhcigtLXBlLW9yYW5nZSk7IH1cbi5wZS1jb25maXJtX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBnYXA6IDEwcHg7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBlLWNvbmZpcm1fX3NwaW5uZXIge1xuICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcGUtYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTRweDtcbiAgICBhbmltYXRpb246IHBlLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHBlLXNwaW4ge1xuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFJFU1BPTlNJVkVcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICDQnNCe0JHQmNCb0KzQndCQ0K8g0J/QkNCd0JXQm9CsINCY0J3QodCi0KDQo9Cc0JXQndCi0J7QkiAo0YHQutGA0YvRgtCwINC90LAg0LTQtdGB0LrRgtC+0L/QtSlcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLnBlLW10b29sIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgINCf0JvQkNCd0KjQldCiICjiiaQ5OTFweCkg4oCUINGB0LrRgNGL0YLRjCDQu9C10LLRi9C5IHNpZGViYXIsIHJpZ2h0IHBhbmVsINC+0YHRgtCw0ZHRgtGB0Y9cbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGUtc2lkZWJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGUtbW9kYWxfX2NvbnRhaW5lciB7IHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiAxMDB2aDsgYm9yZGVyLXJhZGl1czogMDsgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgINCc0J7QkdCY0JvQrNCd0JDQryDQktCB0KDQodCi0JrQkCAo4omkNzY4cHgpXG4gICBMYXlvdXQ6IGhlYWRlciDihpIgY2FudmFzIOKGkiBwYW5lbChzaGVldCkg4oaSIG10b29sIOKGkiBib3R0b21cbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyog0KTRg9C70YHQutGA0LjQvSDQsdC10Lcg0YDQsNC80L7Quiwg0LHQtdC3IGJhY2tkcm9wINC+0YLRgdGC0YPQv9C+0LIgKi9cbiAgICAucGUtbW9kYWwgeyBwYWRkaW5nOiAwOyB9XG4gICAgLnBlLW1vZGFsX19iYWNrZHJvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGUtbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiAxMDB2aDsgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgbWF4LWhlaWdodDogbm9uZTsgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDsgYmFja2dyb3VuZDogdmFyKC0tcGUtYmcpO1xuICAgIH1cblxuICAgIC8qIOKUgOKUgCBIRUFERVIg4oCUINC60L7QvNC/0LDQutGC0L3Ri9C5IDQ4cHgsINGD0YfQuNGC0YvQstCw0LXRgiBzYWZlLWFyZWEg0YHQstC10YDRhdGDIOKUgOKUgCAqL1xuICAgIC5wZS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpKTtcbiAgICAgICAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgOHB4IDA7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgICAucGUtaGVhZGVyX190aXRsZSxcbiAgICAucGUtaGVhZGVyX190aXRsZS1pY29uLFxuICAgIC5wZS1oZWFkZXJfX2ZpbGVuYW1lLFxuICAgIC5wZS1oZWFkZXJfX2ZpbGVzaXplLFxuICAgIC5wZS1oZWFkZXJfX2RpbWVuc2lvbnMgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLyog0KPQsdC40YDQsNC10LwgZnVsbHNjcmVlbiDQuCB0aGVtZSDQutC90L7Qv9C60LggKNC+0YHRgtCw0LLQu9GP0LXQvCDRgtC+0LvRjNC60L4gY2xvc2UpICovXG4gICAgLnBlLWhlYWRlcl9fYWN0aW9ucyAucGUtaGVhZGVyX19idG46bm90KC5wZS1oZWFkZXJfX2J0bi0tY2xvc2UpIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZS1oZWFkZXJfX2J0biB7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IH1cbiAgICAucGUtaGVhZGVyX19idG4gLnBlLWljb24geyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyB9XG5cbiAgICAvKiDilIDilIAgQk9EWSAvIENBTlZBUyDigJQg0LfQsNC/0L7Qu9C90Y/QtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC+INC90LjQttC90LjRhSDQv9Cw0L3QtdC70LXQuSDilIDilIAgKi9cbiAgICAucGUtYm9keSB7IGZsZXg6IDE7IG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAucGUtc2lkZWJhcixcbiAgICAucGUtcGFuZWwgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBlLWNhbnZhcyB7IHBhZGRpbmc6IDhweDsgfVxuXG4gICAgLyogWm9vbS3QutC+0L3RgtGA0L7QuyDRgdC60YDRi9GCIOKAlCDQuNGB0L/QvtC70YzQt9GD0LXQvCBwaW5jaCDQttC10YHRgiAqL1xuICAgIC5wZS16b29tIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAvKiDilIDilIAgUEFORUwg4oaSIEJPVFRPTSBTSEVFVCAo0L/QvtGP0LLQu9GP0LXRgtGB0Y8g0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LjQvdGB0YLRgNGD0LzQtdC90YLQtSkg4pSA4pSAICovXG4gICAgLnBlLWFwcC0taGFzLXRvb2wgLnBlLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogY2FsYyg0OHB4ICsgNzJweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTsgLyog0L3QsNC0IGJvdHRvbSArIG10b29sICovXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZS1iZy1jYXJkKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBlLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLThweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGFuaW1hdGlvbjogcGUtc2hlZXQtdXAgMC4yNHMgY3ViaWMtYmV6aWVyKDAuMzIsIDEuMjUsIDAuNTUsIDEpO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHBlLXNoZWV0LXVwIHtcbiAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIH1cbiAgICAvKiBIYW5kbGUt0L/QvtC70L7RgdC60LAg0YHQstC10YDRhdGDIHNoZWV0INC00LvRjyDQv9C+0L3QuNC80LDQvdC40Y8gwqvRgdCy0LDQudC/0L3QuCDQstC90LjQt8K7ICovXG4gICAgLnBlLWFwcC0taGFzLXRvb2wgLnBlLXBhbmVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYm9yZGVyLXN0cm9uZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luOiAtNHB4IGF1dG8gMTJweDtcbiAgICB9XG4gICAgLnBlLXBhbmVsX190aXRsZSB7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4gICAgLyog4pSA4pSAIE1PQklMRSBUT09MQkFSICjQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9C5INGB0LrRgNC+0LvQuykg4pSA4pSAICovXG4gICAgLnBlLW10b29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGUtYmctY2FyZCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wZS1ib3JkZXIpO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkpIDZweCBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KSk7XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC5wZS1tdG9vbDo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAucGUtbXRvb2xfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiA2MnB4OyBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wZS10ZXh0LTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wZS1yLW1kKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcGUtZm9udCk7XG4gICAgfVxuICAgIC5wZS1tdG9vbF9fYnRuOmFjdGl2ZSB7IHRyYW5zZm9ybTogc2NhbGUoMC45Nik7IH1cbiAgICAucGUtbXRvb2xfX2J0bi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGUtb3JhbmdlLXNvZnQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcGUtb3JhbmdlKTtcbiAgICB9XG4gICAgLnBlLW10b29sX19pY29uIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGUtbXRvb2xfX2ljb24gLnBlLWljb24geyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBzdHJva2Utd2lkdGg6IDI7IH1cbiAgICAucGUtbXRvb2xfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMC41cHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAucGUtbXRvb2xfX2J0bi0tYWkgLnBlLW10b29sX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcGUtb3JhbmdlKSwgI0ZGOTUwMCk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB9XG5cbiAgICAvKiDilIDilIAgQk9UVE9NIEJBUiDigJQg0LrQvtC80L/QsNC60YLQvdCw0Y8sINCy0YvRgdC+0YLQsCA0OHB4ICsgc2FmZS1hcmVhIOKUgOKUgCAqL1xuICAgIC5wZS1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHggY2FsYyg2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgLnBlLWJvdHRvbV9fc2VwIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZS1ib3R0b21fX2luZm8geyBmb250LXNpemU6IDExcHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAucGUtYm90dG9tX19hY3Rpb24geyBwYWRkaW5nOiA4cHggMTJweDsgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnBlLWJvdHRvbV9fYWN0aW9uLS1yZXNldCB7IGRpc3BsYXk6IG5vbmU7IH0gLyog0KHQsdGA0L7RgdC40YLRjCDQstGB0ZEg4oCUINGA0LXQtNC60L4g0L3Rg9C20L3Qviwg0YPQsdC40YDQsNC10LwgKi9cbiAgICAucGUtYm90dG9tX19idG4geyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnBlLWJvdHRvbV9fYnRuIC5wZS1pY29uIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4gICAgLyog4pSA4pSAIENPTkZJUk0g0LTQuNCw0LvQvtCzINCw0LTQsNC/0YLQsNGG0LjRjyDilIDilIAgKi9cbiAgICAucGUtY29uZmlybV9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAvKiDQmtGA0YPQv9C90LXQtSDRgtCw0L8t0YbQtdC70Lgg0L3QsCDQvNC+0LHQuNC70LUg0LTQu9GPIHBlLWFzcGVjdC1jaGlwcywgcGUtd20tb3B0aW9uINC4INGCLtC/LiAqL1xuICAgIC5wZS1hc3BlY3QtY2hpcCB7IHBhZGRpbmc6IDEwcHggMTRweDsgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnBlLXdtLW9wdGlvbiB7IHBhZGRpbmc6IDE0cHg7IH1cbiAgICAucGUtY29sb3IgeyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnBlLXN0cm9rZS1zaXplIHsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgfVxufVxuIiwiICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgVEhFTUUgVE9LRU5TXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICBib2R5IHsgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5hZi1hcHAgKiwgLmFmLWFwcCAqOjpiZWZvcmUsIC5hZi1hcHAgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAuYWYtYXBwIGtiZCB7IGFsbDogdW5zZXQ7IH1cblxuICAgICAgICAuYWYtYXBwIHtcbiAgICAgICAgICAgIC0tYWYtYmc6ICNGN0Y4RkI7IC0tYWYtYmctY2FyZDogI0ZGRkZGRjsgLS1hZi1iZy1pbnB1dDogI0YxRjVGOTtcbiAgICAgICAgICAgIC0tYWYtYmctaW5wdXQtaG92ZXI6ICNFOUVGRjI7IC0tYWYtYmctaG92ZXI6ICNGMUY1Rjk7IC0tYWYtYmctc2lkZWJhcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIC0tYWYtYm9yZGVyOiByZ2JhKDAsMCwwLDAuMDYpOyAtLWFmLWJvcmRlci1zdHJvbmc6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIC0tYWYtdGV4dDogIzJEMzIzNjsgLS1hZi10ZXh0LTI6ICM2Qzc2ODE7IC0tYWYtdGV4dC0zOiAjOTNBMkIxO1xuICAgICAgICAgICAgLS1hZi1vcmFuZ2U6ICNGODc2MjM7IC0tYWYtb3JhbmdlLWhvdmVyOiAjRTU2QTFCO1xuICAgICAgICAgICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMDgpOyAtLWFmLW9yYW5nZS1tZWRpdW06IHJnYmEoMjQ4LDExOCwzNSwwLjE1KTtcbiAgICAgICAgICAgIC0tYWYtYmx1ZTogIzQ1ODNEQjsgLS1hZi1ibHVlLXNvZnQ6IHJnYmEoNjksMTMxLDIxOSwwLjA4KTtcbiAgICAgICAgICAgIC0tYWYtZ3JlZW46ICMxMEI5ODE7IC0tYWYtZ3JlZW4tc29mdDogcmdiYSgxNiwxODUsMTI5LDAuMDgpO1xuICAgICAgICAgICAgLS1hZi1yZWQ6ICNFRjQ0NDQ7IC0tYWYtcmVkLXNvZnQ6IHJnYmEoMjM5LDY4LDY4LDAuMDYpO1xuICAgICAgICAgICAgLS1hZi1wdXJwbGU6ICM4QjVDRjY7IC0tYWYtcHVycGxlLXNvZnQ6IHJnYmEoMTM5LDkyLDI0NiwwLjA4KTtcbiAgICAgICAgICAgIC0tYWYtc2hhZG93LXhzOiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjA0KTsgLS1hZi1zaGFkb3ctc206IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgLS1hZi1zaGFkb3ctbWQ6IDAgNXB4IDIwcHggcmdiYSg0NSw1MCw1NCwwLjA4KTsgLS1hZi1zaGFkb3ctbGc6IDAgMTJweCA0MHB4IHJnYmEoNDUsNTAsNTQsMC4xKTtcbiAgICAgICAgICAgIC0tYWYtc2hhZG93LWdsb3c6IDAgMCAwIDNweCB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG4gICAgICAgICAgICAtLWFmLXRvZ2dsZS1vZmY6ICNDQkQ1RTE7IC0tYWYtYW1iZXI6ICNGNTlFMEI7XG4gICAgICAgICAgICAtLWFmLXItc206IDZweDsgLS1hZi1yLW1kOiAxMHB4OyAtLWFmLXItbGc6IDE0cHg7IC0tYWYtci14bDogMjBweDsgLS1hZi1yLWZ1bGw6IDEwMHB4O1xuICAgICAgICAgICAgLS1hZi1mb250OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAtLWFmLWVhc2U6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IC0tYWYtc3BlZWQ6IDAuMjVzOyAtLWFmLXNpZGViYXItdzogMjcycHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDExMDBweDsgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnKTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgdmFyKC0tYWYtZWFzZSksIGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpLCBjb2xvciB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFwcC0tbWluaS1zaWRlIHsgbWF4LXdpZHRoOiA4ODRweDsgfVxuICAgICAgICAuYWYtYXBwLS1zYXZpbmcgLmFmLW1haW4geyBwb2ludGVyLWV2ZW50czogbm9uZTsgb3BhY2l0eTogLjY7IHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgICAgIC5hZi1hcHAtLXNhdmluZyAuYWYtc2lkZSxcbiAgICAgICAgLmFmLWFwcC0tc2F2aW5nIC5hZi12b2ljZS1mYWIsXG4gICAgICAgIC5hZi1hcHAtLXNhdmluZyAuYWYtdm9pY2UtcGFuZWwsXG4gICAgICAgIC5hZi1hcHAtLXNhdmluZyAuYWYtY21kLW92ZXJsYXkgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAgICAgICAgIC0tYWYtYmc6ICMwRDExMTc7IC0tYWYtYmctY2FyZDogIzE1MUIyNTsgLS1hZi1iZy1pbnB1dDogIzFFMjkzQjtcbiAgICAgICAgICAgIC0tYWYtYmctaW5wdXQtaG92ZXI6ICMyODM1NDg7IC0tYWYtYmctaG92ZXI6ICMxRTI5M0I7IC0tYWYtYmctc2lkZWJhcjogIzExMTgyMDtcbiAgICAgICAgICAgIC0tYWYtYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpOyAtLWFmLWJvcmRlci1zdHJvbmc6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgICAgICAgIC0tYWYtdGV4dDogI0YxRjVGOTsgLS1hZi10ZXh0LTI6ICM5NEEzQjg7IC0tYWYtdGV4dC0zOiAjNjQ3NDhCO1xuICAgICAgICAgICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMTIpOyAtLWFmLW9yYW5nZS1tZWRpdW06IHJnYmEoMjQ4LDExOCwzNSwwLjIpO1xuICAgICAgICAgICAgLS1hZi1ibHVlLXNvZnQ6IHJnYmEoNjksMTMxLDIxOSwwLjEyKTsgLS1hZi1ncmVlbi1zb2Z0OiByZ2JhKDE2LDE4NSwxMjksMC4xMik7XG4gICAgICAgICAgICAtLWFmLXJlZC1zb2Z0OiByZ2JhKDIzOSw2OCw2OCwwLjEpOyAtLWFmLXB1cnBsZS1zb2Z0OiByZ2JhKDEzOSw5MiwyNDYsMC4xNSk7XG4gICAgICAgICAgICAtLWFmLXRvZ2dsZS1vZmY6ICM0NzU1Njk7IC0tYWYtYmFkZ2UtYmc6ICM0NzU1Njk7XG4gICAgICAgICAgICAtLWFmLXNoYWRvdy14czogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4zKTsgLS1hZi1zaGFkb3ctc206IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICAgICAgLS1hZi1zaGFkb3ctbWQ6IDAgNXB4IDIwcHggcmdiYSgwLDAsMCwwLjMpOyAtLWFmLXNoYWRvdy1sZzogMCAxMnB4IDQwcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog4pSA4pSA4pSAIFNJREVCQVIg4pSA4pSA4pSAICovXG4gICAgICAgIC5hZi1zaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1hZi1zaWRlYmFyLXcpOyBtaW4td2lkdGg6IHZhcigtLWFmLXNpZGViYXItdyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1zaWRlYmFyKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgdmFyKC0tYWYtZWFzZSksIG1pbi13aWR0aCAwLjNzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2lkZS0tbWluaSB7IHdpZHRoOiA1NnB4OyBtaW4td2lkdGg6IDU2cHg7IG92ZXJmbG93LXk6IGF1dG87IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgICAuYWYtc2lkZS0tbWluaSAuYWYtc2lkZS1mdWxsIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWYtc2lkZS1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXg6IDE7IG1pbi1oZWlnaHQ6IDA7IG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYWYtc2lkZWJhci13KTsgbWluLXdpZHRoOiB2YXIoLS1hZi1zaWRlYmFyLXcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXNpZGVfX2hlYWQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtc2lkZV9fbG9nbyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgfVxuXG4gICAgICAgIC5hZi1zaWRlX19sb2dvLW1hcmsge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtc2lkZV9fbG9nby10ZXh0IHsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cblxuICAgICAgICAuYWYtc2lkZV9fcHJvZ3Jlc3MgeyBwYWRkaW5nOiAwIDE2cHggMTJweDsgfVxuICAgICAgICAuYWYtc2lkZV9fcHJvZ3Jlc3MtLXRvcCB7IHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbiAgICAgICAgLyog4pSA4pSA4pSAIE1JTkkgU0lERUJBUiDilIDilIDilIAgKi9cbiAgICAgICAgLmFmLXNpZGUtbWluaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOyBnYXA6IDRweDsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zaWRlLS1taW5pIC5hZi1zaWRlLW1pbmkgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3RvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNpZGUtbWluaV9fdG9nZ2xlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLXNpZGUtbWluaV9fdG9nZ2xlIC5hZi1pY29uIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2lkZS1taW5pX19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuICAgICAgICAuYWYtc2lkZS1taW5pX19idG46YWN0aXZlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX2J0biAuYWYtaWNvbiB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX2J0bi0tc2NvcmUgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3JpbmcgeyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYWYtc2lkZS1taW5pX19yaW5nLWJnIHsgc3Ryb2tlOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgfVxuICAgICAgICAuYWYtc2lkZS1taW5pX19yaW5nLWZpbGwgeyB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjZzIHZhcigtLWFmLWVhc2UpOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3JpbmctZmlsbC0tZCB7IHN0cm9rZTogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtc2lkZS1taW5pX19yaW5nLWZpbGwtLWMgeyBzdHJva2U6ICNGQjhDMDA7IH1cbiAgICAgICAgLmFmLXNpZGUtbWluaV9fcmluZy1maWxsLS1iIHsgc3Ryb2tlOiAjRjU5RTBCOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3JpbmctZmlsbC0tYSB7IHN0cm9rZTogdmFyKC0tYWYtZ3JlZW4pOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tZCB7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tYyB7IGNvbG9yOiAjRTY1MTAwOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tYiB7IGNvbG9yOiAjQjQ1MzA5OyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX3Njb3JlLXZhbC0tYSB7IGNvbG9yOiAjMDU5NjY5OyB9XG5cbiAgICAgICAgLmFmLXNpZGUtbWluaV9fc2VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlcik7IG1hcmdpbjogNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtc2lkZS1taW5pX19uYXYge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX25hdjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX25hdi5hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1zaWRlLW1pbmlfX25hdiAuYWYtaWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4gICAgICAgIC8qIOKUgOKUgOKUgCBTQ09SRSBDQVJEICjQsNGB0YHQuNGB0YLQtdC90YIg0LrQsNGH0LXRgdGC0LLQsCkg4pSA4pSA4pSAICovXG4gICAgICAgIC5hZi1zY29yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2NvcmUtLWNvbGxhcHNlZCB7IHBhZGRpbmc6IDEwcHggMTRweDsgfVxuXG4gICAgICAgIC5hZi1zY29yZV9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBjdXJzb3I6IHBvaW50ZXI7IHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7IHBhZGRpbmc6IDJweCA0cHg7IG1hcmdpbjogLTJweCAtNHB4IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpLCBtYXJnaW4gMC4zcyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2NvcmVfX2hlYWQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7IH1cbiAgICAgICAgLmFmLXNjb3JlLS1jb2xsYXBzZWQgLmFmLXNjb3JlX19oZWFkIHsgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuXG4gICAgICAgIC5hZi1zY29yZV9faGVhZC1sZWZ0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA1cHg7IH1cbiAgICAgICAgLmFmLXNjb3JlX19oZWFkLXJpZ2h0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7IH1cbiAgICAgICAgLmFmLXNjb3JlX19oZWFkLXB0cyB7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IH1cblxuICAgICAgICAuYWYtc2NvcmVfX3RvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNjb3JlX19oZWFkOmhvdmVyIC5hZi1zY29yZV9fdG9nZ2xlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7IH1cbiAgICAgICAgLmFmLXNjb3JlX190b2dnbGUgLmFmLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zY29yZS0tY29sbGFwc2VkIC5hZi1zY29yZV9fdG9nZ2xlIC5hZi1pY29uIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuICAgICAgICAuYWYtc2NvcmVfX2JvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2NvcmVfX2JvZHktaW5uZXIgeyBvdmVyZmxvdzogaGlkZGVuOyBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAgIC5hZi1zY29yZS0tY29sbGFwc2VkIC5hZi1zY29yZV9fYm9keSB7IGdyaWQtdGVtcGxhdGUtcm93czogMGZyOyB9XG4gICAgICAgIC5hZi1zY29yZS0tY29sbGFwc2VkIC5hZi1zY29yZV9fYm9keS1pbm5lciB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiAgICAgICAgLmFmLXNjb3JlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1zY29yZV9fZ3JhZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogODAwOyBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7IGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zY29yZV9fZ3JhZGUtLWQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi1zY29yZV9fZ3JhZGUtLWMgeyBiYWNrZ3JvdW5kOiAjRkZGM0UwOyBjb2xvcjogI0U2NTEwMDsgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1zY29yZV9fZ3JhZGUtLWMgeyBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgODEsIDAsIDAuMTUpOyB9XG4gICAgICAgIC5hZi1zY29yZV9fZ3JhZGUtLWIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTkxLCAzNiwgMC4xMik7IGNvbG9yOiAjRDk3NzA2OyB9XG4gICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXNjb3JlX19ncmFkZS0tYiB7IGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjE1KTsgfVxuICAgICAgICAuYWYtc2NvcmVfX2dyYWRlLS1hIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4tc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7IH1cblxuICAgICAgICAuYWYtc2NvcmVfX2JhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDsgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtc2NvcmVfX2ZpbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIDAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNjb3JlX19maWxsLS1kIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtc2NvcmVfX2ZpbGwtLWMgeyBiYWNrZ3JvdW5kOiAjRkI4QzAwOyB9XG4gICAgICAgIC5hZi1zY29yZV9fZmlsbC0tYiB7IGJhY2tncm91bmQ6ICNGNTlFMEI7IH1cbiAgICAgICAgLmFmLXNjb3JlX19maWxsLS1hIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4pOyB9XG5cbiAgICAgICAgLmFmLXNjb3JlX19wb2ludHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNjb3JlX19wb2ludHMgYiB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpOyBmb250LXdlaWdodDogNzAwOyB9XG5cbiAgICAgICAgLyog0KHQvtCy0LXRgtGLICovXG4gICAgICAgIC5hZi1zY29yZV9fdGlwcyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMnB4OyB9XG5cbiAgICAgICAgLmFmLXNjb3JlX190aXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDsgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2NvcmVfX3RpcDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyB9XG5cbiAgICAgICAgLmFmLXNjb3JlX190aXAtZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7IGhlaWdodDogN3B4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zY29yZV9fdGlwLWRvdC0tcmVkIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtc2NvcmVfX3RpcC1kb3QtLXllbGxvdyB7IGJhY2tncm91bmQ6ICNGNTlFMEI7IH1cbiAgICAgICAgLmFmLXNjb3JlX190aXAtZG90LS1ncmVlbiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuKTsgfVxuXG4gICAgICAgIC5hZi1zY29yZV9fdGlwLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS4zNTsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gICAgICAgICAgICBmbGV4OiAxOyBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNjb3JlX190aXAtdGV4dCBiIHsgY29sb3I6IHZhcigtLWFmLXRleHQpOyBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAgICAgLmFmLXNjb3JlX190aXAtcHRzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBmbGV4LXNocmluazogMDsgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXNjb3JlX19tb3JlLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7IG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFmLXNwZWVkKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2NvcmVfX21vcmUtYnRuOmhvdmVyIHsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IH1cbiAgICAgICAgLmFmLXNjb3JlX19tb3JlLWJ0biAuYWYtaWNvbiB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hZi1zcGVlZCk7IH1cbiAgICAgICAgLmFmLXNjb3JlX19tb3JlLWJ0bi5leHBhbmRlZCAuYWYtaWNvbiB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuICAgICAgICAvKiDQkNC90LjQvNCw0YbQuNGPINCz0LDQu9C+0YfQutC4INC/0YDQuCDQt9Cw0L/QvtC70L3QtdC90LjQuCAqL1xuICAgICAgICAuYWYtc2NvcmVfX3RpcC0tZG9uZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyBtYXgtaGVpZ2h0OiAwOyBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBDb25mZXR0aSDQtNC70Y8gQSsgKi9cbiAgICAgICAgLmFmLXNjb3JlLS1wZXJmZWN0IC5hZi1zY29yZV9fZ3JhZGUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzY29yZVB1bHNlIDAuNnMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBzY29yZVB1bHNlIHtcbiAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAgICAgNDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gICAgICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXNpZGVfX25hdiB7IGZsZXg6IDE7IHBhZGRpbmc6IDAgMTJweCAxNnB4OyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbiAgICAgICAgLmFmLW5hdi1ncm91cF9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgcGFkZGluZzogMTRweCAxMnB4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1uYXYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7IHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLW5hdi1pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpOyB9XG5cbiAgICAgICAgLmFmLW5hdi1pdGVtLmFjdGl2ZSB7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTsgfVxuXG4gICAgICAgIC5hZi1uYXYtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjZweDsgaGVpZ2h0OiAyNnB4OyBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtbmF2LWl0ZW1fX2ljb24gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBzdHJva2Utd2lkdGg6IDIuMjsgfVxuXG4gICAgICAgIC5hZi1uYXYtaXRlbS5hY3RpdmUgLmFmLW5hdi1pdGVtX19pY29uIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1uYXYtaXRlbS5hY3RpdmUgLmFmLW5hdi1pdGVtX19pY29uIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLW1lZGl1bSk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1uYXYtaXRlbS5kb25lIC5hZi1uYXYtaXRlbV9faWNvbiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pOyB9XG4gICAgICAgIC5hZi1uYXYtaXRlbS5kaXNhYmxlZCB7IG9wYWNpdHk6IC4zNTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuICAgICAgICAuYWYtbmF2LWl0ZW1fX3RleHQgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpOyB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hZi1zcGVlZCk7IH1cbiAgICAgICAgLmFmLW5hdi1pdGVtLmFjdGl2ZSAuYWYtbmF2LWl0ZW1fX3RleHQgeyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuICAgICAgICAuYWYtbmF2LWl0ZW1fX2JhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1zaWRlX19mb290IHsgcGFkZGluZzogMTRweCAyNHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTsgfVxuXG4gICAgICAgIC5hZi10aGVtZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNTAwOyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXRoZW1lLWJ0bjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImxpZ2h0XCJdIC5hZi10aGVtZS1idG4gLmFmLXRoZW1lLWJ0bl9fc3VuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi10aGVtZS1idG4gLmFmLXRoZW1lLWJ0bl9fbW9vbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAvKiDilIDilIDilIAgTUFJTiDilIDilIDilIAgKi9cbiAgICAgICAgLmFmLW1haW4geyBmbGV4OiAxOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBvdmVyZmxvdy15OiBhdXRvOyBtaW4td2lkdGg6IDA7IH1cblxuICAgICAgICAuYWYtdG9wYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgei1pbmRleDogNTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7IGhlaWdodDogNTJweDsgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtdG9wYmFyX19sZWZ0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA0cHg7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAuYWYtdG9wYmFyX19jcnVtYiB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4OyBmb250LXNpemU6IDEzcHg7IGZsZXg6IDE7IH1cbiAgICAgICAgLmFmLXRvcGJhcl9fY3J1bWItbXV0ZWQgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtdG9wYmFyX19jcnVtYi1zZXAgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtdG9wYmFyX19jcnVtYi1jdXJyZW50IHsgY29sb3I6IHZhcigtLWFmLXRleHQpOyBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5hZi10b3BiYXJfX2FjdGlvbnMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDsgfVxuICAgICAgICAuYWYtdG9wYmFyX19zZWFyY2gge1xuICAgICAgICAgICAgZmxleDogMTsgbWluLXdpZHRoOiAwOyBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7IHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXRvcGJhcl9fc2VhcmNoOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgfVxuICAgICAgICAuYWYtdG9wYmFyX19zZWFyY2ggLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtdG9wYmFyX19zZWFyY2gtdGV4dCB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgICAgICAgLyog0JrQvdC+0L/QutCwINCx0YPRgNCz0LXRgCDigJQg0YHQutGA0YvRgtCwINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOLCDQv9C+0LrQsNC30YvQstCw0LXRgtGB0Y8g0L3QsCDQvNC+0LHQuNC70LUgKG1lZGlhIOKJpDc2OHB4KSAqL1xuICAgICAgICAuYWYtdG9wYmFyX19tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi10b3BiYXJfX21lbnU6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuXG4gICAgICAgIC5hZi10b3BiYXJfX3NpZGViYXItdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi10b3BiYXJfX3NpZGViYXItdG9nZ2xlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLXRvcGJhcl9fc2lkZWJhci10b2dnbGUgLmFmLWljb24geyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbiAgICAgICAgLmFmLWNvbnRlbnQgeyBwYWRkaW5nOiAzNnB4OyBtYXgtd2lkdGg6IDgyMHB4OyB9XG4gICAgICAgIC5hZi1hcHAtLW1pbmktc2lkZSAuYWYtbWFpbiAuYWYtY29udGVudCB7IG1hcmdpbjogMCBhdXRvOyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFNFQ1RJT05cbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1zZWN0aW9uIHsgbWFyZ2luLWJvdHRvbTogMzZweDsgYW5pbWF0aW9uOiBzbGlkZVVwIC40cyB2YXIoLS1hZi1lYXNlKSBiYWNrd2FyZHM7IH1cbiAgICAgICAgLmFmLXNlY3Rpb246bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAuMDRzOyB9XG4gICAgICAgIC5hZi1zZWN0aW9uOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbi1kZWxheTogLjA4czsgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpOyB9XG4gICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBzcGluIHsgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbiAgICAgICAgLmFmLXNlY3Rpb25fX2hlYWQgeyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbiAgICAgICAgLmFmLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgZm9udC13ZWlnaHQ6IDgwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNlY3Rpb25fX3RpdGxlIHN0cm9uZyB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuXG4gICAgICAgIC5hZi1zZWN0aW9uX19zdWIgeyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBtYXJnaW4tdG9wOiAzcHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgQ0FSRFxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTsgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy14cyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jYXJkOmhvdmVyIHsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXNtKTsgfVxuICAgICAgICAuYWYtY2FyZCArIC5hZi1jYXJkIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4gICAgICAgIC5hZi1jYXJkX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLWNhcmRfX2xhYmVsLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jYXJkX19sYWJlbC1pY29uIC5hZi1pY29uIHsgd2lkdGg6IDExcHg7IGhlaWdodDogMTFweDsgc3Ryb2tlLXdpZHRoOiAyLjU7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgRklFTEQgTEFZT1VUXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtZmllbGRzIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAyMHB4OyB9XG4gICAgICAgIC5hZi1maWVsZHMtcm93IHsgZGlzcGxheTogZmxleDsgZ2FwOiAyMHB4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuYWYtZmllbGRzLXJvdyA+ICogeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy14cyB7IGZsZXg6IDAgMCAxMDBweDsgfVxuICAgICAgICAuYWYtZmllbGRzLXJvdyA+IC5hZi13LXNtIHsgZmxleDogMCAwIDEzMHB4OyB9XG4gICAgICAgIC5hZi1maWVsZHMtcm93ID4gLmFmLXctbWQgeyBmbGV4OiAwIDAgMTgwcHg7IH1cbiAgICAgICAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy1sZyB7IGZsZXg6IDAgMCAyNjBweDsgfVxuICAgICAgICAuYWYtZmllbGRzLXJvdyA+IC5hZi13LWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgICAvKiDQktC40LfRg9Cw0LvRjNC90YvQuSDRgNCw0LfQtNC10LvQuNGC0LXQu9GMINC80LXQttC00YMg0LrQvtC70L7QvdC60LDQvNC4ICovXG4gICAgICAgIC5hZi1maWVsZHMtcm93LS1zZXAgeyBnYXA6IDA7IH1cbiAgICAgICAgLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICogeyBmbGV4OiAxOyBwYWRkaW5nOiAwIDIwcHg7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7IH1cbiAgICAgICAgLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICo6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICo6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogbm9uZTsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuYWYtZGl2aWRlciB7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXIpOyBtYXJnaW46IDRweCAwOyB9XG5cbiAgICAgICAgLyog0JzQuNC90Lgt0LfQsNCz0L7Qu9C+0LLQvtC6INCz0YDRg9C/0L/RiyAqL1xuICAgICAgICAuYWYtc3ViaGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1zdWJoZWFkIC5hZi1pY29uIHsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1zdWJoZWFkOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLXRvcDogOHB4OyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIEZJRUxEXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtZmllbGQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDdweDsgfVxuICAgICAgICAuYWYtZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZmllbGRfX2xhYmVsIC5hZi1yZXEgeyB3aWR0aDogNXB4OyBoZWlnaHQ6IDVweDsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLXJhZGl1czogNTAlOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTsgfVxuICAgICAgICAuYWYtZmllbGRfX2xhYmVsIC5hZi1yZXEtLWRvbmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbik7IH1cbiAgICAgICAgLmFmLWZpZWxkX19sYWJlbCAuYWYtZmllbGRfX2ljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBzdHJva2Utd2lkdGg6IDI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtZmllbGRfX2hpbnQgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgIC5hZi1maWVsZF9fZXJyb3IgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIENISVBTXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtY2hpcHMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogOHB4OyB9XG5cbiAgICAgICAgLmFmLWNoaXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2hpcDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1jaGlwLm9uIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWNoaXAub24geyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtbWVkaXVtKTsgfVxuXG4gICAgICAgIC5hZi1jaGlwLS1oZXJvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjZweDsgZm9udC1zaXplOiAxNXB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXhzKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2hpcC0taGVybzpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXNtKTsgfVxuICAgICAgICAuYWYtY2hpcC0taGVyby5vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpOyBjb2xvcjogd2hpdGU7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsMTE4LDM1LC4zKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2hpcC0taGVybyAuYWYtY2hpcF9faWNvbiAuYWYtaWNvbiB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IH1cblxuICAgICAgICAuYWYtY2hpcC0tbWluaSB7IHBhZGRpbmc6IDZweCAxM3B4OyBmb250LXNpemU6IDEycHg7IH1cblxuICAgICAgICAuYWYtY2hpcF9faWNvbiB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmFmLWNoaXBfX2ljb24gLmFmLWljb24geyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBzdHJva2Utd2lkdGg6IDI7IH1cblxuICAgICAgICAuYWYtY2hpcHMtLXJlYWRvbmx5IHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAuYWYtY2hpcHMtLXJlYWRvbmx5IC5hZi1jaGlwOm5vdCgub24pIHsgb3BhY2l0eTogMC40OyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIElOUFVUXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggMTRweDsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpOyBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtaW5wdXQ6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IH1cbiAgICAgICAgLmFmLWlucHV0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyB9XG4gICAgICAgIC5hZi1pbnB1dDpmb2N1cyB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgfVxuXG4gICAgICAgIC5hZi1pbnB1dC0tYmlnIHsgcGFkZGluZzogMTNweCAxOHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG5cbiAgICAgICAgLmFmLWlucHV0LXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmFmLWlucHV0LXdyYXAgLmFmLWlucHV0IHsgcGFkZGluZy1yaWdodDogNDRweDsgfVxuICAgICAgICAuYWYtaW5wdXQtd3JhcF9fc3VmZml4IHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTRweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgUkFOR0VcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1yYW5nZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXJhbmdlOmZvY3VzLXdpdGhpbiB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgfVxuICAgICAgICAuYWYtcmFuZ2UgaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTsgcGFkZGluZzogMTBweCAxNHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1yYW5nZSBpbnB1dDo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtcmFuZ2VfX3NlcCB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmb250LXNpemU6IDEycHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAgMnB4OyB9XG4gICAgICAgIC5hZi1yYW5nZV9fdW5pdCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHBhZGRpbmctcmlnaHQ6IDE0cHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgU0VMRUNUIChsZWdhY3kg4oCUINC+0YHRgtCw0LLQu9C10L0g0LTQu9GPINGB0L7QstC80LXRgdGC0LjQvNC+0YHRgtC4KVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLXNlbGVjdC13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZi1zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggMzZweCAxMHB4IDE0cHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgYXBwZWFyYW5jZTogbm9uZTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2VsZWN0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyB9XG4gICAgICAgIC5hZi1zZWxlY3Q6Zm9jdXMgeyBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IH1cbiAgICAgICAgLmFmLXNlbGVjdC13cmFwOjphZnRlciB7IGNvbnRlbnQ6ICfilr4nOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNHB4OyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBEUk9QRE9XTiAoQWZTZWxlY3Qg4oCUINC60LDRgdGC0L7QvNC90YvQuSBzZWxlY3QpXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtZHJvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxMHB4IDE0cHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHJvcDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTsgfVxuICAgICAgICAuYWYtZHJvcDpmb2N1cywgLmFmLWRyb3AtLW9wZW4geyBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IH1cbiAgICAgICAgLmFmLWRyb3AtLWRpc2FibGVkIHsgb3BhY2l0eTogMC41OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4gICAgICAgIC5hZi1kcm9wX192YWx1ZSB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmFmLWRyb3BfX3ZhbHVlLS1lbXB0eSB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG5cbiAgICAgICAgLmFmLWRyb3BfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGZsZXgtc2hyaW5rOiAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWRyb3AtLW9wZW4gLmFmLWRyb3BfX2Fycm93IHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IH1cblxuICAgICAgICAuYWYtZHJvcF9fbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkLCAjZmZmKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLCAjZTVlN2ViKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcsIDEycHgpOyBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQsIDAgNHB4IDE2cHggcmdiYSgwLDAsMCwwLjEyKSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDsgb3ZlcmZsb3cteTogYXV0bzsgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQsIEludGVyLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHZhcigtLWFmLXRleHQsICMxZjI5MzcpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1kcm9wX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbiAgICAgICAgLmFmLWRyb3BfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4gICAgICAgIC5hZi1kcm9wX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDlweCAxMnB4OyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQsIEludGVyLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmKTsgY29sb3I6IHZhcigtLWFmLXRleHQsICMxZjI5MzcpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWRyb3BfX2l0ZW06aG92ZXIsIC5hZi1kcm9wX19pdGVtLS1hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3ZlciwgI2YzZjRmNik7IH1cbiAgICAgICAgLmFmLWRyb3BfX2l0ZW0tLXNlbGVjdGVkIHsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXByaW1hcnksICNGODc2MjMpOyB9XG5cbiAgICAgICAgLmFmLWRyb3BfX2l0ZW0tdGV4dCB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAuYWYtZHJvcF9faXRlbS1oaW50IHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuXG4gICAgICAgIC5hZi1kcm9wX19jaGVjayB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBmbGV4LXNocmluazogMDsgc3Ryb2tlLXdpZHRoOiAzOyB9XG5cbiAgICAgICAgLy8g4pSA4pSA4pSAIEFmU2VsZWN0OiBzZWFyY2hhYmxlLdGA0LXQttC40Lwg4pSA4pSA4pSAXG4gICAgICAgIC5hZi1kcm9wX19saXN0LS1zZWFyY2hhYmxlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuYWYtZHJvcF9fc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRThGMDsgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWRyb3BfX3NlYXJjaC1pY29uIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgY29sb3I6ICM5NEEzQjg7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIC5hZi1kcm9wX19zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTsgYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMUUyOTNCOyBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHJvcF9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiAjOTRBM0I4OyB9XG4gICAgICAgIC5hZi1kcm9wX19zZWFyY2gtY2xlYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDJweDsgY29sb3I6ICM5NEEzQjg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1kcm9wX19zZWFyY2gtY2xlYXI6aG92ZXIgeyBjb2xvcjogIzQ3NTU2OTsgfVxuICAgICAgICAuYWYtZHJvcF9fc2VhcmNoLWNsZWFyLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5hZi1kcm9wX19pdGVtcyB7IG1heC1oZWlnaHQ6IDI1MHB4OyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nOiA0cHg7IH1cbiAgICAgICAgLmFmLWRyb3BfX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbiAgICAgICAgLmFmLWRyb3BfX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6ICNDQkQ1RTE7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAuYWYtZHJvcF9fZW1wdHkgeyBwYWRkaW5nOiAxMnB4IDE0cHg7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM5NEEzQjg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgIC8vIOKUgOKUgOKUgCBBZkVtcGxveWVlU2VsZWN0OiDQsNCy0LDRgtCw0YDQutCwINCyIHRyaWdnZXIgKGFmLWRyb3ApIOKUgOKUgOKUgFxuICAgICAgICAuYWYtZW1wX19hdmF0YXItc20ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYm9yZGVyLXJhZGl1czogNTAlOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHdoaXRlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMywgI0Y1OUUwQik7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWVtcF9fYXZhdGFyLXNtIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJvcmRlci1yYWRpdXM6IDUwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgLmFmLWRyb3BfX3ZhbHVlIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgVE9HR0xFXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtdG9nZ2xlIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgY3Vyc29yOiBwb2ludGVyOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAuYWYtdG9nZ2xlX190cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDsgaGVpZ2h0OiAyMnB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi10b2dnbGUtb2ZmLCAjQ0JENUUxKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTsgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXRvZ2dsZV9fa25vYiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBiYWNrZ3JvdW5kOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDNweDsgbGVmdDogM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTsgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdG9nZ2xlLm9uIC5hZi10b2dnbGVfX3RyYWNrIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgfVxuICAgICAgICAuYWYtdG9nZ2xlLm9uIC5hZi10b2dnbGVfX2tub2IgeyBsZWZ0OiAxOXB4OyB9XG4gICAgICAgIC5hZi10b2dnbGVfX3RleHQgeyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuYWYtdG9nZ2xlX19kZXNjIHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4gICAgICAgIC5hZi10b2dnbGUtcm93IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nOiAxNHB4IDA7IH1cbiAgICAgICAgLmFmLXRvZ2dsZS1yb3cgKyAuYWYtdG9nZ2xlLXJvdyB7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpOyB9XG4gICAgICAgIC5hZi10b2dnbGUtcm93X19pbmZvIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAycHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgVEVYVEFSRUFcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi10ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgcGFkZGluZzogMTNweCAxNnB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyByZXNpemU6IHZlcnRpY2FsOyBtaW4taGVpZ2h0OiAxMDBweDsgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXRleHRhcmVhOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWdsb3cpOyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFNFQVJDSFxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLXNlYXJjaCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYWYtc2VhcmNoX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTRweDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtc2VhcmNoX19pY29uIC5hZi1pY29uIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cbiAgICAgICAgLmFmLXNlYXJjaCAuYWYtaW5wdXQgeyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuICAgICAgICAvKiDilIDilIDilIAgQWRkcmVzcyBBdXRvY29tcGxldGUg4pSA4pSA4pSAICovXG4gICAgICAgIC5hZi1hZGRyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZi1hZGRyX19pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE0cHg7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19pY29uIC5hZi1pY29uIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cbiAgICAgICAgLmFmLWFkZHJfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCA0MHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19pbnB1dDpmb2N1cyB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgfVxuICAgICAgICAuYWYtYWRkcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IH1cblxuICAgICAgICAvKiBTcGlubmVyIOKAlCDQsNCx0YHQvtC70Y7RgtC90L4g0LLQvdGD0YLRgNC4IGlucHV0LXdyYXAsINGG0LXQvdGC0YDQuNGA0YPQtdC8INC/0L4g0LLRi9GB0L7RgtC1IGlucHV0ICovXG4gICAgICAgIC5hZi1hZGRyX19zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE0cHg7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyAvKiDRhtC10L3RgtGA0LjRgNC+0LLQsNC90LjQtSDQv9C+INCy0LXRgNGC0LjQutCw0LvQuCAqL1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHItLWxvYWRpbmcgLmFmLWFkZHJfX3NwaW5uZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgIC8qIERyb3Bkb3duIOKAlCBmaXhlZCwg0L/QvtC30LjRhtC40Y8g0LLRi9GH0LjRgdC70Y/QtdGC0YHRjyDRh9C10YDQtdC3IEpTICovXG4gICAgICAgIC5hZi1hZGRyX19kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpOyBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbGcpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7IG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHJfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbiAgICAgICAgLmFmLWFkZHJfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLmFmLWFkZHJfX2Ryb3Bkb3duLmFmLWFkZHJfX2Ryb3Bkb3duLS12aXNpYmxlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAuYWYtYWRkcl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTsgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbTpob3ZlciwgLmFmLWFkZHJfX2l0ZW0uYWYtYWRkcl9faXRlbS0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpOyB9XG5cbiAgICAgICAgLmFmLWFkZHJfX2l0ZW0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS1pY29uIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cbiAgICAgICAgLyog0JTQvtC80LAg4oCUINGB0LjQvdGP0Y8g0LjQutC+0L3QutCwICovXG4gICAgICAgIC5hZi1hZGRyX19pdGVtLWljb24tLWhvdXNlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmx1ZS1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLWJsdWUpOyB9XG5cbiAgICAgICAgLmFmLWFkZHJfX2l0ZW0tdGV4dCB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS1tYWluIGIgeyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLWFkZHJfX2l0ZW0tY2hlY2sge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IHRyYW5zaXRpb246IGFsbCAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS1jaGVjayAuYWYtaWNvbiB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IHN0cm9rZS13aWR0aDogMzsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWYtYWRkcl9faXRlbS0tc2VsZWN0ZWQgLmFmLWFkZHJfX2l0ZW0tY2hlY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19pdGVtLS1zZWxlY3RlZCAuYWYtYWRkcl9faXRlbS1jaGVjayAuYWYtaWNvbiB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogd2hpdGU7IH1cblxuICAgICAgICAuYWYtYWRkcl9fZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyog4pSA4pSA4pSAIE11bHRpLWFkZHJlc3MgdGFncyDilIDilIDilIAgKi9cbiAgICAgICAgLmFmLWFkZHJfX3RhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHJfX3RhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWFmLXRleHQpOyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuMjVzIHZhcigtLWFmLWVhc2UpIGJvdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHJfX3RhZy1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtc2hyaW5rOiAwOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9fdGFnLWljb24gLmFmLWljb24geyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBzdHJva2Utd2lkdGg6IDIuNTsgfVxuXG4gICAgICAgIC5hZi1hZGRyX190YWctdGV4dCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9fdGFnLXJlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9fdGFnLXJlbW92ZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLXJlZCk7IH1cbiAgICAgICAgLmFmLWFkZHJfX3RhZy1yZW1vdmUgLmFmLWljb24geyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBzdHJva2Utd2lkdGg6IDIuNTsgfVxuXG4gICAgICAgIC8qINCX0LDQs9C70YPRiNC60LAgwqvQntCx0LvQsNGB0YLRjCDQvdCwINC60LDRgNGC0LXCuyDQtNC70Y8gbXVsdGkgKi9cbiAgICAgICAgLmFmLWFkZHJfX2hpbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHJfX2hpbnQgLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBzdHJva2Utd2lkdGg6IDI7IH1cblxuICAgICAgICAvKiDQoNC10LbQuNC8IHNpbmdsZSDigJQg0YHQutGA0YvRgtGMINGC0LXQs9C4INC4INGH0LXQutCx0L7QutGB0YsgKi9cbiAgICAgICAgLmFmLWFkZHItLXNpbmdsZSAuYWYtYWRkcl9fdGFncyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmFmLWFkZHItLXNpbmdsZSAuYWYtYWRkcl9faXRlbS1jaGVjayB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAvKiDilIDilIDilIAgU2VsZWN0ZWQgYWRkcmVzcyBjYXJkIChzaW5nbGUgbW9kZSkg4pSA4pSA4pSAICovXG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHJfX3NlbGVjdGVkLmFmLWFkZHJfX3NlbGVjdGVkLS12aXNpYmxlIHsgZGlzcGxheTogZmxleDsgfVxuXG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9fc2VsZWN0ZWQtaWNvbiAuYWYtaWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG5cbiAgICAgICAgLmFmLWFkZHJfX3NlbGVjdGVkLXRleHQge1xuICAgICAgICAgICAgZmxleDogMTsgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZC1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZC1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZC1jbGVhciB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkcl9fc2VsZWN0ZWQtY2xlYXI6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi1hZGRyX19zZWxlY3RlZC1jbGVhciAuYWYtaWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuXG4gICAgICAgIC8qIOKUgOKUgOKUgCBBZGRyZXNzIE1hcCAoZHJhZ2dhYmxlIG1hcmtlcikg4pSA4pSA4pSAICovXG4gICAgICAgIC5hZi1hZGRyLW1hcCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwOyBvcGFjaXR5OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkci1tYXAtLXZpc2libGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IG9wYWNpdHk6IDE7IG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJvcmRlcik7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHItbWFwX19jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFkZHItbWFwX19oaW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYWRkci1tYXBfX2hpbnQgLmFmLWljb24geyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxM3B4OyBzdHJva2Utd2lkdGg6IDI7IGZsZXgtc2hyaW5rOiAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuXG4gICAgICAgIC8qIOKUgOKUgOKUgCBNZXRybyBTZWFyY2ggQXV0b2NvbXBsZXRlIOKUgOKUgOKUgCAqL1xuICAgICAgICAuYWYtbWV0cm8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFmLW1ldHJvX19pbnB1dC13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZi1tZXRyb19faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE0cHg7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19faWNvbiAuYWYtaWNvbiB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IHN0cm9rZS13aWR0aDogMi4yOyB9XG4gICAgICAgIC5hZi1tZXRyb19faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDQwcHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvX19pbnB1dDpmb2N1cyB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1nbG93KTsgfVxuICAgICAgICAuYWYtbWV0cm9fX2lucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG5cbiAgICAgICAgLmFmLW1ldHJvX19zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE0cHg7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDAuNnMgbGluZWFyIGluZmluaXRlOyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyby0tbG9hZGluZyAuYWYtbWV0cm9fX3NwaW5uZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgIC5hZi1tZXRyb19fbWFwLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA4cHg7IHRvcDogMDsgYm90dG9tOiAwOyBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1iZyk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvLS1sb2FkaW5nIC5hZi1tZXRyb19fbWFwLWJ0biB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAvKiBEcm9wZG93biAqL1xuICAgICAgICAuYWYtbWV0cm9fX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWxnKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4OyBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgcGFkZGluZzogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuICAgICAgICAuYWYtbWV0cm9fX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLmFmLW1ldHJvX19kcm9wZG93bi5hZi1tZXRyb19fZHJvcGRvd24tLXZpc2libGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgIC5hZi1tZXRyb19faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTsgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtbWV0cm9fX2l0ZW06aG92ZXIsIC5hZi1tZXRyb19faXRlbS5hZi1tZXRyb19faXRlbS0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaG92ZXIpOyB9XG5cbiAgICAgICAgLmFmLW1ldHJvX19pdGVtLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19faXRlbS10ZXh0IHsgZmxleDogMTsgbWluLXdpZHRoOiAwOyB9XG4gICAgICAgIC5hZi1tZXRyb19faXRlbS1tYWluIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgLmFmLW1ldHJvX19pdGVtLXN1YiB7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IG1hcmdpbi10b3A6IDFweDsgfVxuXG4gICAgICAgIC5hZi1tZXRyb19faXRlbS1jaGVjayB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19faXRlbS1jaGVjayAuYWYtaWNvbiB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IHN0cm9rZS13aWR0aDogMzsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWYtbWV0cm9fX2l0ZW0tLXNlbGVjdGVkIC5hZi1tZXRyb19faXRlbS1jaGVjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpOyBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvX19pdGVtLS1zZWxlY3RlZCAuYWYtbWV0cm9fX2l0ZW0tY2hlY2sgLmFmLWljb24geyBkaXNwbGF5OiBibG9jazsgY29sb3I6IHdoaXRlOyB9XG5cbiAgICAgICAgLmFmLW1ldHJvX19lbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBNdWx0aS10YWdzICovXG4gICAgICAgIC5hZi1tZXRyb19fdGFncyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtbWV0cm9fX3RhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWFmLXRleHQpOyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuMjVzIHZhcigtLWFmLWVhc2UpIGJvdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvX190YWctZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19fdGFnLXRleHQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvX190YWctcmVtb3ZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19fdGFnLXJlbW92ZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLXJlZCk7IH1cbiAgICAgICAgLmFmLW1ldHJvX190YWctcmVtb3ZlIC5hZi1pY29uIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgc3Ryb2tlLXdpZHRoOiAyLjU7IH1cblxuICAgICAgICAvKiBTaW5nbGUgbW9kZSDigJQg0YHQutGA0YvRgtGMINGC0LXQs9C4INC4INGH0LXQutCx0L7QutGB0YsgKi9cbiAgICAgICAgLmFmLW1ldHJvLS1zaW5nbGUgLmFmLW1ldHJvX190YWdzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWYtbWV0cm8tLXNpbmdsZSAuYWYtbWV0cm9fX2l0ZW0tY2hlY2sgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLyogU2VsZWN0ZWQgY2FyZCAoc2luZ2xlIG1vZGUpICovXG4gICAgICAgIC5hZi1tZXRyb19fc2VsZWN0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW1ldHJvX19zZWxlY3RlZC5hZi1tZXRyb19fc2VsZWN0ZWQtLXZpc2libGUgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICAgICAgLmFmLW1ldHJvX19zZWxlY3RlZC1kb3Qge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgYm9yZGVyLXJhZGl1czogNTAlOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtbWV0cm9fX3NlbGVjdGVkLXRleHQgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgLmFmLW1ldHJvX19zZWxlY3RlZC1tYWluIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLW1ldHJvX19zZWxlY3RlZC1zdWIgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBtYXJnaW4tdG9wOiAxcHg7IH1cblxuICAgICAgICAuYWYtbWV0cm9fX3NlbGVjdGVkLWNsZWFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1tZXRyb19fc2VsZWN0ZWQtY2xlYXI6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi1tZXRyb19fc2VsZWN0ZWQtY2xlYXIgLmFmLWljb24geyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBzdHJva2Utd2lkdGg6IDI7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgQ09NTUFORCBQQUxFVFRFICjijJhLKVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLWNtZC10cmlnZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpOyBwYWRkaW5nOiA5cHggMTJweDsgbWFyZ2luOiAwIDE2cHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNtZC10cmlnZ2VyOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgfVxuICAgICAgICAuYWYtY21kLXRyaWdnZXJfX2ljb24geyBkaXNwbGF5OiBmbGV4OyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtY21kLXRyaWdnZXJfX2ljb24gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBzdHJva2Utd2lkdGg6IDIuMjsgfVxuICAgICAgICAuYWYtY21kLXRyaWdnZXJfX3RleHQgeyBmbGV4OiAxOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5hZi1jbWQtdHJpZ2dlcl9fa2JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBPdmVybGF5ICovXG4gICAgICAgIC5hZi1jbWQtb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNDUpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtaW4oMjB2aCwgMTYwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgdmFyKC0tYWYtZWFzZSksIHZpc2liaWxpdHkgLjJzO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWQtb3ZlcmxheS5hZi1jbWQtLW9wZW4geyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiAgICAgICAgLyog0J/QsNC70LjRgtGA0LAgKi9cbiAgICAgICAgLmFmLWNtZC1wYWxldHRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MjBweDsgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci14bCk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1sZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHNjYWxlKC45Nyk7IG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY21kLS1vcGVuIC5hZi1jbWQtcGFsZXR0ZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuXG4gICAgICAgIC8qINCf0L7Qu9C1INCy0LLQvtC00LAgKi9cbiAgICAgICAgLmFmLWNtZF9faW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX2lucHV0LXdyYXAgLmFmLWljb24geyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBzdHJva2Utd2lkdGg6IDI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtY21kX19pbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxOyBib3JkZXI6IG5vbmU7IG91dGxpbmU6IG5vbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgIGNhcmV0LWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX2lucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1jbWRfX2VzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBjdXJzb3I6IHBvaW50ZXI7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog0KDQtdC30YPQu9GM0YLQsNGC0YsgKi9cbiAgICAgICAgLmFmLWNtZF9fcmVzdWx0cyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDsgb3ZlcmZsb3cteTogYXV0bzsgcGFkZGluZzogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX3Jlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuICAgICAgICAuYWYtY21kX19yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLmFmLWNtZF9fZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNtZF9fZW1wdHkgLmFmLWljb24geyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBzdHJva2Utd2lkdGg6IDEuNTsgbWFyZ2luLWJvdHRvbTogOHB4OyBvcGFjaXR5OiAuNDsgfVxuICAgICAgICAuYWYtY21kX19oaW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX2hpbnQga2JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog0K3Qu9C10LzQtdC90YIg0YDQtdC30YPQu9GM0YLQsNGC0LAgKi9cbiAgICAgICAgLmFmLWNtZF9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX2l0ZW06aG92ZXIsIC5hZi1jbWRfX2l0ZW0uYWYtY21kX19pdGVtLS1hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IH1cbiAgICAgICAgLmFmLWNtZF9faXRlbS5hZi1jbWRfX2l0ZW0tLWFjdGl2ZSB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hZi1vcmFuZ2UpOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4gICAgICAgIC5hZi1jbWRfX2l0ZW0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBib3JkZXItcmFkaXVzOiA3cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jbWRfX2l0ZW0taWNvbiAuYWYtaWNvbiB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuICAgICAgICAuYWYtY21kX19pdGVtOmhvdmVyIC5hZi1jbWRfX2l0ZW0taWNvbixcbiAgICAgICAgLmFmLWNtZF9faXRlbS5hZi1jbWRfX2l0ZW0tLWFjdGl2ZSAuYWYtY21kX19pdGVtLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1jbWRfX2l0ZW0tYm9keSB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAuYWYtY21kX19pdGVtLW5hbWUgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuICAgICAgICAuYWYtY21kX19pdGVtLW5hbWUgbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtbWVkaXVtKTsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyBwYWRkaW5nOiAwIDFweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY21kX19pdGVtLXNlY3Rpb24geyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBtYXJnaW4tdG9wOiAxcHg7IH1cblxuICAgICAgICAuYWYtY21kX19pdGVtLWJhZGdlcyB7IGRpc3BsYXk6IGZsZXg7IGdhcDogNHB4OyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtY21kX19iYWRnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY21kX19iYWRnZS0tbW9yZSB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJsdWUtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1ibHVlKTsgfVxuICAgICAgICAuYWYtY21kX19iYWRnZS0taGlkZGVuIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtY21kX19iYWRnZS0tdmFsdWUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLWdyZWVuKTsgfVxuXG4gICAgICAgIC8qINCT0YDRg9C/0L/QuNGA0L7QstC60LAgKi9cbiAgICAgICAgLmFmLWNtZF9fZ3JvdXAgeyBwYWRkaW5nOiA4cHggMTJweCA0cHg7IGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAuMDZlbTsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IH1cblxuICAgICAgICAvKiDQn9C+0LTRgdCy0LXRgtC60LAg0L3QsNC50LTQtdC90L3QvtCz0L4g0L/QvtC70Y8g4oCUIHNwb3RsaWdodCAqL1xuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1zZWN0aW9uICoge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtc2VjdGlvbiAuYWYtY2FyZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTI7IHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLXNlY3Rpb24gLmFmLXNlY3Rpb25fX2hlYWQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjEyOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAvKiDQmtCw0YDRgtC+0YfQutCwINGBINC90LDQudC00LXQvdC90YvQvCDQv9C+0LvQtdC8IOKAlCDQvdC1INC30LDRgtC10LzQvdGP0LXQvCDRgdCw0LzRgyDQutCw0YDRgtC+0YfQutGDICovXG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNhcmQuYWYtY21kLXNwb3RsaWdodC1jYXJkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvKiDQndC+INC30LDRgtC10LzQvdGP0LXQvCDQstGB0LUg0L/QvtC70Y8g0JLQndCj0KLQoNCYINGN0YLQvtC5INC60LDRgNGC0L7Rh9C60LggKi9cbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1maWVsZCxcbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi10b2dnbGUsXG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtZGl2aWRlcixcbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLWRpbW1lZCAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1zdWJoZWFkLFxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLWNhcmRfX2xhYmVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xMjsgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLyog0JrRgNC+0LzQtSDRgdCw0LzQvtCz0L4g0L3QsNC50LTQtdC90L3QvtCz0L4g0L/QvtC70Y8g0Lgg0LXQs9C+INC/0YDQtdC00LrQvtCyICovXG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNtZC1zcG90bGlnaHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC1kaW1tZWQgLmFmLWNtZC1zcG90bGlnaHQtcGFyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvKiDQntGA0LDQvdC20LXQstCw0Y8g0L/QvtC70L7RgdC60LAg0YHQu9C10LLQsCAqL1xuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtZGltbWVkIC5hZi1jbWQtc3BvdGxpZ2h0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xNHB4OyB0b3A6IC02cHg7IGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7IGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgICAgICBhbmltYXRpb246IGNtZEJhckluIC4zcyB2YXIoLS1hZi1lYXNlKSBib3RoO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgY21kQmFySW4ge1xuICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGVZKDApOyBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgfVxuICAgICAgICAvKiDQn9C70LDQstC90L7QtSDRgdC90Y/RgtC40LUgKi9cbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLXVuZGltIC5hZi1zZWN0aW9uIC5hZi1jYXJkLFxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLXNlY3Rpb24gLmFmLXNlY3Rpb25fX2hlYWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLXVuZGltIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLWZpZWxkLFxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtdG9nZ2xlLFxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLWNtZC1zcG90bGlnaHQtY2FyZCAuYWYtZGl2aWRlcixcbiAgICAgICAgLmFmLWNvbnRlbnQuYWYtY21kLXVuZGltIC5hZi1jbWQtc3BvdGxpZ2h0LWNhcmQgLmFmLXN1YmhlYWQsXG4gICAgICAgIC5hZi1jb250ZW50LmFmLWNtZC11bmRpbSAuYWYtY21kLXNwb3RsaWdodC1jYXJkIC5hZi1jYXJkX19sYWJlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY29udGVudC5hZi1jbWQtdW5kaW0gLmFmLWNtZC1zcG90bGlnaHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBWT0lDRSBGQUIg4oCUINC/0LvQsNCy0LDRjtGJ0LDRjyDQutC90L7Qv9C60LAg0LPQvtC70L7RgdC+0LLQvtCz0L4g0LLQstC+0LTQsFxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLXZvaWNlLWZhYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMTAwcHg7IHJpZ2h0OiAyOHB4OyB6LWluZGV4OiA2MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXZvaWNlLWZhYl9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4OyBoZWlnaHQ6IDUycHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMyAwJSwgI0ZGOUE1NiAxMDAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMzUpLCAwIDAgMCAwIHJnYmEoMjQ4LCAxMTgsIDM1LCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXZvaWNlLWZhYl9fYnRuIC5hZi1pY29uIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgc3Ryb2tlLXdpZHRoOiAyLjI7IH1cbiAgICAgICAgLmFmLXZvaWNlLWZhYl9fYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjQ1KSwgMCAwIDAgOHB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjA4KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtZmFiX19idG46YWN0aXZlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuXG4gICAgICAgIC8qINCi0YPQu9GC0LjQvyAqL1xuICAgICAgICAuYWYtdm9pY2UtZmFiX19idG46OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfQk9C+0LvQvtGB0L7QstC+0Lkg0LLQstC+0LQnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogY2FsYygxMDAlICsgMTJweCk7IHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtZmFiX19idG46aG92ZXI6OmFmdGVyIHsgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4gICAgICAgIC8qINCh0LrRgNGL0LLQsNC10LwgRkFCINC60L7Qs9C00LAg0L/QsNC90LXQu9GMINC+0YLQutGA0YvRgtCwICovXG4gICAgICAgIC5hZi12b2ljZS1mYWIuYWYtdm9pY2UtLWhpZGRlbiB7IG9wYWNpdHk6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi12b2ljZS1mYWJfX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjg3NjIzIDAlLCAjRTU2QTFCIDEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yNSksIDAgMCAwIDAgcmdiYSgyNDgsIDExOCwgMzUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog4pSA4pSA4pSAIFZvaWNlIFBhbmVsICjRgNCw0YHQutGA0YvRgtC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1KSDilIDilIDilIAgKi9cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiB2YXIoLS1hZi1zaWRlYmFyLXcpOyByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLThweCAzMnB4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDsgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyB2YXIoLS1hZi1lYXNlKSwgb3BhY2l0eSAwLjNzIHZhcigtLWFmLWVhc2UpLCBwYWRkaW5nIDAuM3MgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYWYtci14bCkgMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWwuYWYtdm9pY2UtLW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtdm9pY2UtcGFuZWwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDMycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3RpdGxlLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMyAwJSwgI0ZGOUE1NiAxMDAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fdGl0bGUtaWNvbiAuYWYtaWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG5cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2Nsb3NlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19jbG9zZSAuYWYtaWNvbiB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG5cbiAgICAgICAgLyogSWRsZSDRgdC+0YHRgtC+0Y/QvdC40LUgKi9cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19pZGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fbWljIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4OyBoZWlnaHQ6IDY0cHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX21pYyAuYWYtaWNvbiB7IHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDI2cHg7IHN0cm9rZS13aWR0aDogMjsgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX21pYzpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19taWMtLWNvbm5lY3Rpbmcge1xuICAgICAgICAgICAgY3Vyc29yOiB3YWl0OyBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBhbmltYXRpb246IGFmLXZvaWNlLW1pYy1wdWxzZSAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgYWYtdm9pY2UtbWljLXB1bHNlIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19oaW50IHsgZmxleDogMTsgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2hpbnQtbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2hpbnQtc3ViIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19oaW50LWV4YW1wbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVjb3JkaW5nINGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3JlY29yZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDsgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3JlYy1taWMge1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7IGhlaWdodDogNzJweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpOyBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVjLW1pYyAuYWYtaWNvbiB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVjLW1pYzpob3ZlciB7IGJhY2tncm91bmQ6ICNEQzI2MjY7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuICAgICAgICAvKiDQn9GD0LvRjNGBLdC60L7Qu9GM0YbQsCAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3B1bHNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLXJlZCk7XG4gICAgICAgICAgICBhbmltYXRpb246IHZvaWNlUHVsc2UgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3B1bHNlOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3B1bHNlOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHZvaWNlUHVsc2Uge1xuICAgICAgICAgICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMi4yKTsgb3BhY2l0eTogMDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX190aW1lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7IGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3RyYW5zY3JpcHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4OyBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhZi12b2ljZS10cmFuc2NyaXB0LWluIDAuMjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBhZi12b2ljZS10cmFuc2NyaXB0LWluIHtcbiAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuICAgICAgICAgICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVjLWhpbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVjLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdm9pY2VSZWNEb3QgMXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIHZvaWNlUmVjRG90IHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgNTAlIHsgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQktC40LfRg9Cw0LvQuNC30LDRhtC40Y8g0LfQstGD0LrQvtCy0YvRhSDQstC+0LvQvSAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3dhdmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fd2F2ZSB7XG4gICAgICAgICAgICB3aWR0aDogM3B4OyBoZWlnaHQ6IDMycHg7IGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wOHMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBQcm9jZXNzaW5nINGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3Byb2Nlc3Npbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7IHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fc3Bpbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDsgaGVpZ2h0OiA0OHB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcHJvYy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcHJvYy1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2Vycm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXJlZCwgI0VGNDQ0NCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjA4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZXN1bHRzINGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3Jlc3VsdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cy1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX3Jlc3VsdHMtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLWdyZWVuKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cy1pY29uIC5hZi1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgc3Ryb2tlLXdpZHRoOiAyLjU7IH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19yZXN1bHRzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fcmVzdWx0cy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fZmllbGRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDZweCA1cHggMTBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLWxhYmVsOmhvdmVyIHsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19maWVsZC1sYWJlbCAuYWYtaWNvbiB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IHN0cm9rZS13aWR0aDogMi41OyB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fZmllbGQtdmFsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXJlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19maWVsZC1yZW1vdmU6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fZmllbGQtcmVtb3ZlIC5hZi1pY29uIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgc3Ryb2tlLXdpZHRoOiAyLjU7IH1cblxuICAgICAgICAvKiDQntGC0LzQtdC90ZHQvdC90L7QtSDQv9C+0LvQtSAqL1xuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLS1kaXNtaXNzZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40NTsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLS1kaXNtaXNzZWQgLmFmLXZvaWNlLXBhbmVsX19maWVsZC12YWwgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLS1kaXNtaXNzZWQgLmFmLXZvaWNlLXBhbmVsX19maWVsZC1yZW1vdmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fZmllbGQtLWRpc21pc3NlZCAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXVuZG8geyBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICAgICAgLmFmLXZvaWNlLXBhbmVsX19maWVsZC11bmRvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgdmFyKC0tYWYtZWFzZSk7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtcGFuZWxfX2ZpZWxkLXVuZG86aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbi1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLWdyZWVuKTsgfVxuXG4gICAgICAgIC5hZi12b2ljZS1wYW5lbF9fYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBnYXA6IDEwcHg7IG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFNpZGViYXIgdm9pY2UgdHJpZ2dlciAqL1xuICAgICAgICAuYWYtdm9pY2UtdHJpZ2dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTsgcGFkZGluZzogOXB4IDEycHg7IG1hcmdpbjogMCAxNnB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQ4LDExOCwzNSwwLjA2KSAwJSwgcmdiYSgyNTUsMTU0LDg2LDAuMDYpIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjI1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtdm9pY2UtdHJpZ2dlcjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0OCwxMTgsMzUsMC4xKSAwJSwgcmdiYSgyNTUsMTU0LDg2LDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi12b2ljZS10cmlnZ2VyX19pY29uIHsgZGlzcGxheTogZmxleDsgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgLmFmLXZvaWNlLXRyaWdnZXJfX2ljb24gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBzdHJva2Utd2lkdGg6IDIuMjsgfVxuICAgICAgICAuYWYtdm9pY2UtdHJpZ2dlcl9fdGV4dCB7IGZsZXg6IDE7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmFmLXZvaWNlLXRyaWdnZXJfX2JhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGODc2MjMgMCUsICNGRjlBNTYgMTAwJSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi12b2ljZS10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQ4LDExOCwzNSwwLjA4KSAwJSwgcmdiYSgyNTUsMTU0LDg2LDAuMDUpIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBQSE9UTyBFRElUT1JcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5cbiAgICAgICAgLyogLS0tINCk0L7RgtC+0YHQtdGC0LrQsCAtLS0gKi9cbiAgICAgICAgLmFmLXBlLXBob3RvLWVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4OyBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0LCByZ2JhKDIzOSw2OCw2OCwuMDgpKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLXJlZCwgI0VGNDQ0NCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi1yZWQsICNFRjQ0NDQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waG90by1lcnJvciAuYWYtaWNvbiB7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIC5hZi1wZS1ncmlkIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpOyBnYXA6IDhweDsgbWFyZ2luOiAxMnB4IDA7IH1cblxuICAgICAgICAuYWYtcGUtdGh1bWIge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBncmFiOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10aHVtYjpob3ZlciB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7IH1cbiAgICAgICAgLmFmLXBlLXRodW1iIGltZywgLmFmLXBlLXRodW1iX19jYW52YXMgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgdHJhbnNpdGlvbjogZmlsdGVyIC4ycyBlYXNlOyB9XG4gICAgICAgIC5hZi1wZS10aHVtYjpob3ZlciBpbWcsIC5hZi1wZS10aHVtYjpob3ZlciAuYWYtcGUtdGh1bWJfX2NhbnZhcyB7IGZpbHRlcjogYmx1cig1cHgpOyB9XG4gICAgICAgIC5hZi1wZS10aHVtYl9fc3Bpbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgei1pbmRleDogMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYWYtc3BpbiAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyog0J3QvtC80LXRgCDRhNC+0YLQviAqL1xuICAgICAgICAuYWYtcGUtdGh1bWJfX251bSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNnB4OyByaWdodDogNnB4OyBmb250LXNpemU6IDlweDsgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNjUpOyBjb2xvcjogd2hpdGU7IHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQntCx0LvQvtC20LrQsCDigJQgYmFkZ2UgKi9cbiAgICAgICAgLmFmLXBlLXRodW1iX19jb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNnB4OyBsZWZ0OiA2cHg7IGZvbnQtc2l6ZTogOHB4OyBmb250LXdlaWdodDogNzAwOyB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX2VkaXRlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNnB4OyByaWdodDogNnB4OyB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10aHVtYl9fZWRpdGVkIC5hZi1pY29uIHsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxuXG4gICAgICAgIC8qIENoZWNrYm94INCy0YvQsdC+0YDQsCAqL1xuICAgICAgICAuYWYtcGUtdGh1bWJfX2NoZWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA2cHg7IGxlZnQ6IDZweDsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10aHVtYjpob3ZlciAuYWYtcGUtdGh1bWJfX2NoZWNrLCAuYWYtcGUtdGh1bWIuYWYtcGUtdGh1bWItLXNlbGVjdGVkIC5hZi1wZS10aHVtYl9fY2hlY2sgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5hZi1wZS10aHVtYi0tc2VsZWN0ZWQgLmFmLXBlLXRodW1iX19jaGVjayB7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgfVxuXG4gICAgICAgIC8qINCc0LXRgtC60LAg0LjRgdGC0L7Rh9C90LjQutCwICovXG4gICAgICAgIC5hZi1wZS10aHVtYl9fc291cmNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA2cHg7IGxlZnQ6IDZweDsgZm9udC1zaXplOiA4cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10aHVtYl9fc291cmNlLS1hdml0byB7IGJhY2tncm91bmQ6IHJnYmEoMCwxNzUsMTAyLC44NSk7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX3NvdXJjZS0tY2lhbiB7IGJhY2tncm91bmQ6IHJnYmEoMzIsODIsMjA2LC44NSk7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX3NvdXJjZS0teWFuZGV4IHsgYmFja2dyb3VuZDogcmdiYSgyNTIsMTk2LDAsLjkpOyBjb2xvcjogIzFhMWExYTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX3NvdXJjZS0tZG9tY2xpY2sgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsMTY2LDgwLC44NSk7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX3NvdXJjZS0tb3duLCAuYWYtcGUtdGh1bWJfX3NvdXJjZS0td29yayB7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpOyBjb2xvcjogd2hpdGU7IH1cblxuICAgICAgICAvKiDQnNC10YLQutCwIMKr0JjQt9C80LXQvdC10L3QvsK7ICovXG4gICAgICAgIC5hZi1wZS10aHVtYl9fZWRpdGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA2cHg7IHJpZ2h0OiA2cHg7IGZvbnQtc2l6ZTogOXB4OyBmb250LXdlaWdodDogNjAwOyB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDdweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLXB1cnBsZSk7IGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEhvdmVyIG92ZXJsYXkg0YEg0LTQtdC50YHRgtCy0LjRj9C80LggKi9cbiAgICAgICAgLmFmLXBlLXRodW1iX19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjU1KTsgei1pbmRleDogMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IDZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYWYtc3BlZWQpOyBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10aHVtYjpob3ZlciAuYWYtcGUtdGh1bWJfX292ZXJsYXkgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5hZi1wZS10aHVtYl9fb3ZlcmxheSAuYWYtcGUtYWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB3aGl0ZTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdDpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjMpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgICAgLmFmLXBlLXRodW1iX19vdmVybGF5IC5hZi1wZS1hY3QtLWRhbmdlcjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjM5LDY4LDY4LC43KTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdCAuYWYtaWNvbiB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cblxuICAgICAgICAvKiDQmtC90L7Qv9C60LAg0LTQvtCx0LDQstC40YLRjCAqL1xuICAgICAgICAuYWYtcGUtdGh1bWItLWFkZCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXRodW1iLS1hZGQ6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IHRyYW5zZm9ybTogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWItLWFkZCBzcGFuIHsgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5hZi1wZS10aHVtYi0tZGlzYWJsZWQgeyBvcGFjaXR5OiAuNTsgY3Vyc29yOiBkZWZhdWx0OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuYWYtcGUtdGh1bWItLWRpc2FibGVkOmhvdmVyIHsgdHJhbnNmb3JtOiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG5cbiAgICAgICAgLyog4pSA4pSAIElOTElORSBQSE9UTyBFRElUT1IgKNGA0LDRgdC60YDRi9Cy0LDQtdGC0YHRjyDQv9C+0LQg0YTQvtGC0L4pIOKUgOKUgCAqL1xuICAgICAgICAvKiDQnNC+0LTQsNC70YzQvdGL0Lkg0L7QstC10YDQu9C10Lkg0YDQtdC00LDQutGC0L7RgNCwINGE0L7RgtC+ICovXG4gICAgICAgIC5hZi1wZS1tb2RhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB6LWluZGV4OiA5OTk4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNTUpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyB2YXIoLS1hZi1lYXNlKSwgdmlzaWJpbGl0eSAuMjVzO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1tb2RhbC5hZi1wZS1tb2RhbC0tb3BlbiB7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuICAgICAgICAuYWYtcGUtZWRpdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci14bCk7IGJveC1zaGFkb3c6IDAgMjRweCA2NHB4IHJnYmEoMCwwLDAsLjM1KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogOTAwcHg7IG1heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KSBzY2FsZSguOTcpOyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLW1vZGFsLS1vcGVuIC5hZi1wZS1lZGl0b3IgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAuYWYtcGUtZWRpdG9yX190b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiAwOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgZmxleDogMTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENhbnZhcyAvIFByZXZpZXcgYXJlYSAqL1xuICAgICAgICAuYWYtcGUtZWRpdG9yX19jYW52YXMge1xuICAgICAgICAgICAgZmxleDogMTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6ICMxYTFhMmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtZWRpdG9yX19jYW52YXMgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogMzgwcHg7IG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBCZWZvcmUgLyBBZnRlciBzbGlkZXIgKi9cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwOyBkaXNwbGF5OiBmbGV4OyBvdmVyZmxvdzogaGlkZGVuOyBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1iZWZvcmUsIC5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtYWZ0ZXIge1xuICAgICAgICAgICAgZmxleDogMTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1iZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMWExYTJlOyB9XG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtYWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjMWExYTJlOyBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7IH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZSBpbWcgeyBtYXgtd2lkdGg6IDIwMCU7IG1heC1oZWlnaHQ6IDM4MHB4OyBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX2NvbXBhcmUtbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEycHg7IGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpOyBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1sYWJlbC0tYmVmb3JlIHsgbGVmdDogMTJweDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7IH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY29tcGFyZS1sYWJlbC0tYWZ0ZXIgeyByaWdodDogMTJweDsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgfVxuXG4gICAgICAgIC8qINCf0YDQsNCy0LDRjyDQv9Cw0L3QtdC70Ywg0LjQvdGB0YLRgNGD0LzQtdC90YLQvtCyICovXG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX3Rvb2xzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDsgbWluLXdpZHRoOiAyNjBweDsgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS10b29sc19fZ3JvdXAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDhweDsgfVxuICAgICAgICAuYWYtcGUtdG9vbHNfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXRvb2xzX19yb3cgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDZweDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgICAgICAgLyog0JrQvdC+0L/QutCwINC40L3RgdGC0YDRg9C80LXQvdGC0LAgKi9cbiAgICAgICAgLmFmLXBlLXRvb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXRvb2w6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dC1ob3Zlcik7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgfVxuICAgICAgICAuYWYtcGUtdG9vbC0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1wZS10b29sIC5hZi1pY29uIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4gICAgICAgIC5hZi1wZS10b29sLS13aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBwYWRkaW5nOiAwIDE0cHg7IGdhcDogNnB4OyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQodC70LDQudC00LXRgCDQvdCw0YHRgtGA0L7QudC60LggKi9cbiAgICAgICAgLmFmLXBlLXNsaWRlciB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNHB4OyB9XG4gICAgICAgIC5hZi1wZS1zbGlkZXJfX2hlYWQgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmFmLXBlLXNsaWRlcl9fbmFtZSB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IH1cbiAgICAgICAgLmFmLXBlLXNsaWRlcl9fdmFsIHsgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbWluLXdpZHRoOiAyOHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuYWYtcGUtc2xpZGVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1zbGlkZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDI0OCwxMTgsMzUsLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogQUkg0LrQvdC+0L/QutCwICjQstC+0LTRj9C90L7QuSDQt9C90LDQuikgKi9cbiAgICAgICAgLmFmLXBlLWFpLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEI1Q0Y2LCAjNkQyOEQ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWFpLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgMzAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGVTaGltbWVyIDIuNXMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBwZVNoaW1tZXIgeyAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG4gICAgICAgIC5hZi1wZS1haS1idG46aG92ZXIgeyBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMTM5LDkyLDI0NiwuNCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAgICAgICAuYWYtcGUtYWktYnRuIC5hZi1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuICAgICAgICAuYWYtcGUtYWktYnRuX19iYWRnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDsgcGFkZGluZzogMXB4IDZweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpOyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCd0LjQttC90Y/RjyDQv9Cw0L3QtdC70Ywg0YDQtdC00LDQutGC0L7RgNCwICh1bmRvL3NhdmUvY2FuY2VsKSAqL1xuICAgICAgICAuYWYtcGUtZWRpdG9yX19ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtZWRpdG9yX19hY3Rpb25zIHsgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9faW5mbyB7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTJweDsgfVxuICAgICAgICAuYWYtcGUtZWRpdG9yX19pbmZvIHNwYW4geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDRweDsgfVxuXG4gICAgICAgIC8qIC0tLSBDcm9wIG92ZXJsYXkgLS0tICovXG4gICAgICAgIC5hZi1wZS1jcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDQwcHg7IGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LC42KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgYm94LXNoYWRvdzogMCAwIDAgOTk5OXB4IHJnYmEoMCwwLDAsLjQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1jcm9wOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LC4zKSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzLjMzJSAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWNyb3BfX2hhbmRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogMnB4OyBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWNyb3BfX2hhbmRsZS0tdGwgeyB0b3A6IC02cHg7IGxlZnQ6IC02cHg7IGN1cnNvcjogbnctcmVzaXplOyB9XG4gICAgICAgIC5hZi1wZS1jcm9wX19oYW5kbGUtLXRyIHsgdG9wOiAtNnB4OyByaWdodDogLTZweDsgY3Vyc29yOiBuZS1yZXNpemU7IH1cbiAgICAgICAgLmFmLXBlLWNyb3BfX2hhbmRsZS0tYmwgeyBib3R0b206IC02cHg7IGxlZnQ6IC02cHg7IGN1cnNvcjogc3ctcmVzaXplOyB9XG4gICAgICAgIC5hZi1wZS1jcm9wX19oYW5kbGUtLWJyIHsgYm90dG9tOiAtNnB4OyByaWdodDogLTZweDsgY3Vyc29yOiBzZS1yZXNpemU7IH1cblxuICAgICAgICAvKiDQl9Cw0LPQvtC70L7QstC+0Log0LzQvtC00LDQu9C60Lgg0YDQtdC00LDQutGC0L7RgNCwICovXG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX2hlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtZWRpdG9yX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtZWRpdG9yX190aXRsZSAuYWYtaWNvbiB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpOyB9XG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX3RpdGxlLWJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLWVkaXRvcl9fY2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYm9yZGVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1wZS1lZGl0b3JfX2Nsb3NlIC5hZi1pY29uIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4gICAgICAgIC8qIC0tLSDQkNC00LDQv9GC0LjQsiDRgNC10LTQsNC60YLQvtGA0LAgLS0tICovXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLmFmLXBlLWVkaXRvcl9fdG9wIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgLmFmLXBlLWVkaXRvcl9fdG9vbHMgeyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiB1bnNldDsgYm9yZGVyLWxlZnQ6IG5vbmU7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpOyB9XG4gICAgICAgICAgICAuYWYtcGUtZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDgwcHgsIDFmcikpOyBnYXA6IDZweDsgfVxuICAgICAgICAgICAgLmFmLXBlLWVkaXRvciB7IHdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiAxMDB2aDsgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgLmFmLXBlLW1vZGFsIHsgcGFkZGluZzogMDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFBJQ0sgJiBBUlJBTkdFIOKAlCDRgNC10LbQuNC8IMKr0JLQt9GP0YLRjCDQsiDRgNCw0LHQvtGC0YPCu1xuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cblxuICAgICAgICAvKiDQn9C10YDQtdC60LvRjtGH0LDRgtC10LvRjCDRgNC10LbQuNC80L7QsiAqL1xuICAgICAgICAuYWYtcGUtbW9kZS1zd2l0Y2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiA0cHg7IHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLW1vZGUtc3dpdGNoX19idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLW1vZGUtc3dpdGNoX19idG46aG92ZXIgeyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLXBlLW1vZGUtc3dpdGNoX19idG4tLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3cteHMpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1tb2RlLXN3aXRjaF9fYnRuIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuXG4gICAgICAgIC8qINCX0L7QvdCwINC30LDQs9GA0YPQt9C60Lgg0YTQvtGC0L4gKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZDpob3ZlcixcbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZC0tZHJhZ292ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX191cGxvYWQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX191cGxvYWQ6aG92ZXIgLmFmLXBlLXBpY2tfX3VwbG9hZC1pY29uLFxuICAgICAgICAuYWYtcGUtcGlja19fdXBsb2FkLS1kcmFnb3ZlciAuYWYtcGUtcGlja19fdXBsb2FkLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fdXBsb2FkLXRleHQgYiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZC1oaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VwbG9hZC1iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX191cGxvYWQtZmlsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog0JTQstGD0YXQv9Cw0L3QtdC70YzQvdGL0LkgbGF5b3V0ICovXG4gICAgICAgIC5hZi1wZS1waWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogMTZweDsgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQm9C10LLQsNGPINC/0LDQvdC10LvRjCDigJQg0LjRgdGC0L7Rh9C90LjQutC4ICovXG4gICAgICAgIC5hZi1wZS1waWNrX19sZWZ0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7IG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2xlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fbGVmdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiAgICAgICAgLyog0JPRgNGD0L/Qv9CwINGE0L7RgtC+LdC40YHRgtC+0YfQvdC40LrQsCAqL1xuICAgICAgICAuYWYtcGUtcGlja19fZ3JvdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7IHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0LWhvdmVyKTsgfVxuICAgICAgICAuYWYtcGUtcGlja19fZ3JvdXAtaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDsgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fZ3JvdXAtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogd2hpdGU7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC1pY29uLS1hdml0byB7IGJhY2tncm91bmQ6ICMwMEFGNjY7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLWljb24tLWNpYW4geyBiYWNrZ3JvdW5kOiAjMjA1MkNFOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC1pY29uLS1vd24geyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC1pY29uLS1wYWlkIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwQjk4MSwgIzA1OTY2OSk7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLWluZm8geyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLXRpdGxlIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLW1ldGEgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC1hY3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7IHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLWFjdGlvbjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTsgfVxuXG4gICAgICAgIC8qINCh0LXRgtC60LAg0LLQvdGD0YLRgNC4INCz0YDRg9C/0L/RiyAqL1xuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDgwcHgsIDFmcikpOyBnYXA6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG8ge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgLjJzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19waG90byBpbWcsIC5hZi1wZS1waWNrX19waG90byAuYWYtcGUtdGh1bWJfX2NhbnZhcyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG86aG92ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpOyBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctc20pOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19waG90by0tcGlja2VkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19waG90by0tcGlja2VkOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQ1KTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19waG90by1jaGVjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggM3B4IHJnYmEoMCwwLDAsLjQpKTtcbiAgICAgICAgfVxuICAgICAgICAvKiDQn9C70Y7RgdC40Log0L/RgNC4INGF0L7QstC10YDQtSAqL1xuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG86bm90KC5hZi1wZS1waWNrX19waG90by0tcGlja2VkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJysnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjM1KTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG86bm90KC5hZi1wZS1waWNrX19waG90by0tcGlja2VkKTpob3Zlcjo6YWZ0ZXIgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC8qINCT0YDRg9C/0L/QsCDCq9Ck0L7RgtC+INC+0YIg0YHQvtCx0YHRgtCy0LXQvdC90LjQutCwwrsg4oCUINC00LXQvNC+LdGA0LXQttC40LwgKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLS1wYWlkLWRlbW8geyBib3JkZXI6IDEuNXB4IGRhc2hlZCByZ2JhKDE2LDE4NSwxMjksLjMpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19waG90by0tZGVtbyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3Bob3RvLWdyYWRpZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoLjYpOyBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcGhvdG8tbG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMTUpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLmFmLWljb24geyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDNweCByZ2JhKDAsMCwwLC40KSk7IH1cbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fdW5sb2NrLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTsgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwQjk4MSwgIzA1OTY2OSk7IGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX191bmxvY2stYnRuOmhvdmVyIHsgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE2LDE4NSwxMjksLjM1KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX191bmxvY2stYnRuIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fdW5sb2NrLWVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgcGFkZGluZzogMTBweCAxNHB4OyBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzksNjgsNjgsLjA3KTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM5LDY4LDY4LC4xNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3VubG9jay1lcnJvci10ZXh0IHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogI0RDMjYyNjsgZmxleDogMTsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fdW5sb2NrLWJ0bi0tcmV0cnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IGNvbG9yOiAjREMyNjI2OyBmb250LXNpemU6IDExcHg7IHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzksNjgsNjgsLjMpOyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX191bmxvY2stYnRuLS1yZXRyeTpob3ZlciB7IGJveC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQ6ICNGRUYyRjI7IGJvcmRlci1jb2xvcjogcmdiYSgyMzksNjgsNjgsLjUpOyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fdW5sb2NrLWVycm9yIHsgYmFja2dyb3VuZDogcmdiYSgyMzksNjgsNjgsLjEyKTsgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSw2OCw2OCwuMjUpOyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fdW5sb2NrLWVycm9yLXRleHQgeyBjb2xvcjogI0ZDQTVBNTsgfVxuICAgICAgICBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLXBlLXBpY2tfX3VubG9jay1idG4tLXJldHJ5IHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDgpOyBjb2xvcjogI0ZDQTVBNTsgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSw2OCw2OCwuMyk7IH1cbiAgICAgICAgW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1wZS1waWNrX191bmxvY2stYnRuLS1yZXRyeTpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjM5LDY4LDY4LC4yKTsgfVxuXG4gICAgICAgIC8qINCh0YLQsNGC0YPRgSDQvtCx0YDQsNCx0L7RgtC60Lgg0YTQvtGC0L4g4oCUINC30LDQvNC10YLQvdC10LUg0YfQtdC8IGdyb3VwLW1ldGEgKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX2dyb3VwLXN0YXR1cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzEwQjk4MTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYWYtcHVsc2UtdGV4dCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgYWYtcHVsc2UtdGV4dCB7XG4gICAgICAgICAgICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIDUwJSB7IG9wYWNpdHk6IC41OyB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBQcm9iZS3RhNCw0LfQsDog0L/RgNC+0LLQtdGA0Y/QtdC8INC00L7RgdGC0YPQv9C90L7RgdGC0Ywg0L7QsdGK0Y/QstC70LXQvdC40Y8gKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX3Byb2Jpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyBwYWRkaW5nOiAxMHB4IDE0cHg7IG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LDEzMCwyNDYsLjA3KTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTksMTMwLDI0NiwuMTUpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19wcm9iaW5nLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzI1NjNFQjsgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcHJvYmluZy10ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTksMTMwLDI0NiwuMyk7IGJvcmRlci10b3AtY29sb3I6ICMyNTYzRUI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IGFuaW1hdGlvbjogYWYtcGUtc3BpbiAuN3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgYWYtcGUtc3BpbiB7IHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gICAgICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fcHJvYmluZyB7IGJhY2tncm91bmQ6IHJnYmEoNTksMTMwLDI0NiwuMTIpOyBib3JkZXItY29sb3I6IHJnYmEoNTksMTMwLDI0NiwuMjUpOyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtcGUtcGlja19fcHJvYmluZy10ZXh0IHsgY29sb3I6ICM5M0M1RkQ7IH1cbiAgICAgICAgW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1wZS1waWNrX19wcm9iaW5nLXRleHQ6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogcmdiYSgxNDcsMTk3LDI1MywuMyk7IGJvcmRlci10b3AtY29sb3I6ICM5M0M1RkQ7IH1cblxuICAgICAgICAvKiDQn9GA0L7Qs9GA0LXRgdGBLdCx0LDRgCDRgNCw0LfQsdC70L7QutC40YDQvtCy0LrQuCDRhNC+0YLQviAqL1xuICAgICAgICAuYWYtcGUtcGlja19fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3Byb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDsgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX3Byb2dyZXNzLWZpbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMEI5ODEsICMzNEQzOTkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQn9C+0LTRgtCy0LXRgNC20LTQtdC90LjQtSDQvtC/0LvQsNGC0Ysg4oCUIG92ZXJsYXkg0L/QvtCy0LXRgNGFIHBhaWQt0LPRgNGD0L/Qv9GLICovXG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC0tcGFpZC13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19jb25maXJtLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgei1pbmRleDogMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjM1KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fY29uZmlybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwwLDAsLjE4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2NvbmZpcm0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMEI5ODE7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2NvbmZpcm0tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgICAgICAgICBzdHJvbmcgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19jb25maXJtLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fY29uZmlybS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fY29uZmlybS1idG4gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19jb25maXJtLWJ0bi0teWVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMEI5ODE7IGNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICMxMEI5ODE7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2NvbmZpcm0tYnRuLS15ZXM6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1OTY2OTsgYm9yZGVyLWNvbG9yOiAjMDU5NjY5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE2LDE4NSwxMjksLjQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19jb25maXJtLWJ0bi0tbm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tYWYtdGV4dC1tdXRlZCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2NvbmZpcm0tYnRuLS1ubzpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7XG4gICAgICAgIH1cbiAgICAgICAgLyogVHJhbnNpdGlvbiAqL1xuICAgICAgICAuYWYtcGUtY29uZmlybS1lbnRlci1hY3RpdmUgeyBhbmltYXRpb246IGFmLWNvbmZpcm0taW4gLjJzIGVhc2U7IH1cbiAgICAgICAgLmFmLXBlLWNvbmZpcm0tbGVhdmUtYWN0aXZlIHsgYW5pbWF0aW9uOiBhZi1jb25maXJtLWluIC4xNXMgZWFzZSByZXZlcnNlOyB9XG4gICAgICAgIEBrZXlmcmFtZXMgYWYtY29uZmlybS1pbiB7XG4gICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgdG8gICB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtY29uZmlybS1lbnRlci1hY3RpdmUgLmFmLXBlLXBpY2tfX2NvbmZpcm0geyBhbmltYXRpb246IGFmLWNvbmZpcm0tY2FyZCAuMjVzIGVhc2U7IH1cbiAgICAgICAgLmFmLXBlLWNvbmZpcm0tbGVhdmUtYWN0aXZlIC5hZi1wZS1waWNrX19jb25maXJtIHsgYW5pbWF0aW9uOiBhZi1jb25maXJtLWNhcmQgLjE1cyBlYXNlIHJldmVyc2U7IH1cbiAgICAgICAgQGtleWZyYW1lcyBhZi1jb25maXJtLWNhcmQge1xuICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoLjkyKTsgfVxuICAgICAgICAgICAgdG8gICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCf0YDQsNCy0LDRjyDQv9Cw0L3QtdC70Ywg4oCUINCy0YvQsdGA0LDQvdC90YvQtSAqL1xuICAgICAgICAuYWYtcGUtcGlja19fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4OyBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogNHB4OyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19yaWdodC1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fcmlnaHQtdGl0bGUgLmFmLWljb24geyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgfVxuICAgICAgICAuYWYtcGUtcGlja19fcmlnaHQtY291bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBwYWRkaW5nOiAzcHggMTBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCh0L/QuNGB0L7QuiDQstGL0LHRgNCw0L3QvdGL0YUg0YTQvtGC0L4gKGRyYWctdG8tcmVvcmRlcikgKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX3NlbGVjdGVkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7IG92ZXJmbG93LXk6IGF1dG87IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDRweCAwIDZweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fc2VsZWN0ZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDRweDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fc2VsZWN0ZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7IGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjsgdHJhbnNpdGlvbjogYWxsIC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbTpob3ZlciB7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1zbSk7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tLWxvYWRpbmcgeyBvcGFjaXR5OiAuNTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0uYWYtcGUtcGlja19faXRlbS0tZHJhZ2dpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tZ3JpcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgZm9udC1zaXplOiAxNHB4OyBjdXJzb3I6IGdyYWI7IHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IHdpZHRoOiAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItc20pOyBvdmVyZmxvdzogaGlkZGVuOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1pbWcgaW1nLCAuYWYtcGUtcGlja19faXRlbS1pbWcgLmFmLXBlLXRodW1iX19jYW52YXMgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0taW1nLS1lZGl0ZWQgeyBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWYtb3JhbmdlKTsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1lZGl0ZWQtYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDJweDsgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1lZGl0ZWQtYmFkZ2UgLmFmLWljb24geyB3aWR0aDogOXB4OyBoZWlnaHQ6IDlweDsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1lZGl0LW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40NSk7IGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyBjb2xvcjogI2ZmZjsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDA7IHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tZWRpdC1vdmVybGF5IC5hZi1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1pbWc6aG92ZXIgLmFmLXBlLXBpY2tfX2l0ZW0tZWRpdC1vdmVybGF5IHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS0tbG9hZGluZyAuYWYtcGUtcGlja19faXRlbS1lZGl0LW92ZXJsYXkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLWluZm8geyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tdGl0bGUgeyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tc3RhciB7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLW1ldGEgeyBmb250LXNpemU6IDEwcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLW51bSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTZweDsgbGVmdDogLTZweDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJhZGdlLWJnLCAjNkM3NjgxKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbTpmaXJzdC1jaGlsZCAuYWYtcGUtcGlja19faXRlbS1udW0geyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLWNvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXBlLXBpY2tfX2l0ZW0tYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMnB4OyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLWJ0bjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19pdGVtLWJ0bi0tZGFuZ2VyOmhvdmVyIHsgY29sb3I6IHZhcigtLWFmLXJlZCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTsgfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1zcGlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBhbmltYXRpb246IGFmLXNwaW4gLjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIGFmLXNwaW4geyB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICAgICAgICAuYWYtcGUtcGlja19faXRlbS1idG4gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG5cbiAgICAgICAgLyog0J/Rg9GB0YLQvtC1INGB0L7RgdGC0L7Rj9C90LjQtSDQv9GA0LDQstC+0Lkg0L/QsNC90LXQu9C4ICovXG4gICAgICAgIC5hZi1wZS1waWNrX19lbXB0eSB7XG4gICAgICAgICAgICBmbGV4OiAxOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fZW1wdHkgLmFmLWljb24geyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBvcGFjaXR5OiAuNDsgfVxuICAgICAgICAuYWYtcGUtcGlja19fZW1wdHktdGV4dCB7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAuYWYtcGUtcGlja19fZW1wdHktc291cmNlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcGUtcGlja19fZW1wdHktc291cmNlcyAuYWYtaWNvbiB7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IG9wYWNpdHk6IC4zOyB9XG4gICAgICAgIC5hZi1wZS1waWNrX19lbXB0eS1zb3VyY2VzIGRpdiB7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4gICAgICAgIC8qIERyb3At0LfQvtC90LAg0L/RgNC4INC/0LXRgNC10YLQsNGB0LrQuNCy0LDQvdC40LggKi9cbiAgICAgICAgLmFmLXBlLXBpY2tfX2Ryb3AtaGludCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYWYtb3JhbmdlKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2Utc29mdCk7IG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiDQkNC00LDQv9GC0LjQsiBwaWNrICYgYXJyYW5nZSAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5hZi1wZS1waWNrIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgLmFmLXBlLXBpY2tfX3JpZ2h0IHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogdW5zZXQ7IH1cbiAgICAgICAgICAgIC5hZi1wZS1waWNrX19sZWZ0IHsgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBCVVRUT05TXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTsgdXNlci1zZWxlY3Q6IG5vbmU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWJ0bjphY3RpdmUgeyB0cmFuc2Zvcm06IHNjYWxlKC45Nyk7IH1cbiAgICAgICAgLmFmLWJ0bi0tb3JhbmdlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgY29sb3I6IHdoaXRlOyBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyNDgsMTE4LDM1LC4zKTsgfVxuICAgICAgICAuYWYtYnRuLS1hZi1vcmFuZ2U6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtaG92ZXIpOyBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMjQ4LDExOCwzNSwuMzUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgICAgICAgLmFmLWJ0bi0tZ2hvc3QgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IHBhZGRpbmc6IDEwcHggMTZweDsgfVxuICAgICAgICAuYWYtYnRuLS1naG9zdDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1idG4tLXNvZnQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuICAgICAgICAuYWYtYnRuLS1zb2Z0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQtaG92ZXIpOyB9XG4gICAgICAgIC5hZi1idG4tLWxnIHsgcGFkZGluZzogMTNweCAzNnB4OyBmb250LXNpemU6IDE1cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpOyB9XG4gICAgICAgIC5hZi1idG4tLXNtIHsgcGFkZGluZzogNnB4IDE0cHg7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuYWYtYnRuLS1haSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEI1Q0Y2LCAjQTc4QkZBKTsgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBwYWRkaW5nOiA3cHggMTRweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDEzOSw5MiwyNDYsLjI1KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYnRuLS1haTpob3ZlciB7IGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgxMzksOTIsMjQ2LC4zNSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAgICAgICAuYWYtYnRuLS1haTpkaXNhYmxlZCB7IG9wYWNpdHk6IC44NTsgY3Vyc29yOiB3YWl0OyB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgLmFmLWJ0bi0tcHJpbWFyeSB7IGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYWYtYnRuLS1wcmltYXJ5OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLWhvdmVyKTsgfVxuICAgICAgICAuYWYtYnRuLS1haS1sb2FkaW5nIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzdDM0FFRCwgIzkwNjFGOSk7IH1cbiAgICAgICAgQGtleWZyYW1lcyBhZi1zcGluIHsgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgICAgICAgLmFmLXNwaW4geyBhbmltYXRpb246IGFmLXNwaW4gMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIENPTkRJVElPTkFMIEZJRUxEIEhJTlQgQkFER0VcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC8qIOKUgOKUgOKUgCDQodCS0J7QoNCQ0KfQmNCS0JDQldCc0KvQmSDQkdCb0J7QmiDCq9CV0KnQgcK7IOKUgOKUgOKUgCAqL1xuICAgICAgICAuYWYtbW9yZSB7IGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYWYtYm9yZGVyLXN0cm9uZyk7IG1hcmdpbi10b3A6IDE2cHg7IHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5hZi1tb3JlX19ib2R5IHsgZGlzcGxheTogbm9uZTsgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgICAgLmFmLW1vcmVfX2JvZHkgLmFmLWZpZWxkcyB7IGdhcDogMTZweDsgfVxuICAgICAgICAuYWYtbW9yZS5vcGVuIC5hZi1tb3JlX19ib2R5IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmFmLW1vcmVfX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGN1cnNvcjogcG9pbnRlcjsgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTsgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtbW9yZV9fdG9nZ2xlOmhvdmVyIHsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IH1cbiAgICAgICAgLmFmLW1vcmVfX3RvZ2dsZSAuYWYtaWNvbiB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyB2YXIoLS1hZi1lYXNlKTsgfVxuICAgICAgICAuYWYtbW9yZS5vcGVuIC5hZi1tb3JlX190b2dnbGUgLmFmLWljb24geyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5hZi1tb3JlLm9wZW4gLmFmLW1vcmVfX3RvZ2dsZSB7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyB9XG5cbiAgICAgICAgLyogY29uZmlybSBkaWFsb2cg4oCUINGB0YLQuNC70Lgg0LLRi9C90LXRgdC10L3RiyDQvdCwINC60L7RgNC90LXQstC+0Lkg0YPRgNC+0LLQtdC90YwgKNC60L7QvdC10YYg0YTQsNC50LvQsCkgKi9cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgQ09ORklSTSBESUFMT0cgKGRpcnR5LWNsb3NlKVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLWNvbmZpcm0tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB6LWluZGV4OiAxMDAxMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY29uZmlybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7IG1heC13aWR0aDogNDIwcHg7IHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhZi1jb25maXJtLWluIDAuMnMgdmFyKC0tYWYtZWFzZSkgYm90aDtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIGFmLWNvbmZpcm0taW4ge1xuICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC45Mik7IH1cbiAgICAgICAgICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5hZi1jb25maXJtX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNvbmZpcm1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNvbmZpcm1fX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY29uZmlybV9fYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBnYXA6IDhweDsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY29uZmlybV9fYWN0aW9ucyAuYWYtYnRuIHsgZmxleDogMTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgICAgICAuYWYtY29uZmlybS1mYWRlLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICAgICAgICAuYWYtY29uZmlybS1mYWRlLWxlYXZlLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlOyB9XG4gICAgICAgIC5hZi1jb25maXJtLWZhZGUtZW50ZXItZnJvbSxcbiAgICAgICAgLmFmLWNvbmZpcm0tZmFkZS1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5hZi1jb25maXJtIHsgcGFkZGluZzogMjRweCAyMHB4OyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5hZi1jb25maXJtX19hY3Rpb25zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgRk9PVEVSXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuICAgICAgICAuYWYtZm9vdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5OyBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMycHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1mb290X19zdGF0dXMgeyBmb250LXNpemU6IDEycHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDsgfVxuICAgICAgICAuYWYtZm9vdF9fc3RhdHVzIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgY29sb3I6IHZhcigtLWFmLWdyZWVuKTsgfVxuICAgICAgICAuYWYtZm9vdF9fcmlnaHQgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgRk9STUJBUiDigJQg0LzQvtCx0LjQu9GM0L3Ri9C5IGZsb2F0aW5nIHRvb2xiYXJcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1mb3JtYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hZi1mb3JtYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgc2F0dXJhdGUoMTgwJSk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIHNhdHVyYXRlKDE4MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgICAgIDAgNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE1KSxcbiAgICAgICAgICAgICAgICAgICAgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogODA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDI3LCAzNywgMC42NSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgICAgIDAgNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgICAgICAgICAgICAgICAgICAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiDilIDilIAgU2NvcmUgcmluZyDilIDilIAgKi9cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zY29yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7IGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zY29yZTphY3RpdmUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuODgpOyB9XG5cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19yaW5nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDsgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFmLWZvcm1iYXJfX3JpbmctYmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFmLWFwcFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuYWYtZm9ybWJhcl9fcmluZy1iZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fcmluZy1maWxsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjZzIHZhcigtLWFmLWVhc2UpLCBzdHJva2UgMC40cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19yaW5nLWZpbGwtLWQgeyBzdHJva2U6IHZhcigtLWFmLXJlZCk7IH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19yaW5nLWZpbGwtLWMgeyBzdHJva2U6ICNGQjhDMDA7IH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19yaW5nLWZpbGwtLWIgeyBzdHJva2U6ICNGNTlFMEI7IH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19yaW5nLWZpbGwtLWEgeyBzdHJva2U6IHZhcigtLWFmLWdyZWVuKTsgfVxuXG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fc2NvcmUtdmFsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zY29yZS12YWwtLWQgeyBjb2xvcjogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAgICAgLmFmLWZvcm1iYXJfX3Njb3JlLXZhbC0tYyB7IGNvbG9yOiAjRTY1MTAwOyB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fc2NvcmUtdmFsLS1iIHsgY29sb3I6ICNCNDUzMDk7IH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zY29yZS12YWwtLWEgeyBjb2xvcjogIzA1OTY2OTsgfVxuXG4gICAgICAgICAgICAvKiDilIDilIAgVG9vbCBidXR0b25zIChjbWQsIHZvaWNlKSDilIDilIAgKi9cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19jbWQsXG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fdm9pY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4OyBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFmLWZvcm1iYXJfX2NtZDphY3RpdmUsXG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fdm9pY2U6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fY21kIHN2ZyxcbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX192b2ljZSBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXJfX2NtZCxcbiAgICAgICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXJfX3ZvaWNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXJfX2NtZDphY3RpdmUsXG4gICAgICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1mb3JtYmFyX192b2ljZTphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIOKUgOKUgCBTYXZlIGJ1dHRvbiDilIDilIAgKi9cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zYXZlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjM1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fc2F2ZTphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMjQ4LCAxMTgsIDM1LCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1mb3JtYmFyX19zYXZlIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qINCh0LrRgNGL0YLRjCDQsdCw0YAg0LrQvtCz0LTQsCBWb2ljZVBhbmVsINC40LvQuCBDb21tYW5kUGFsZXR0ZSDQvtGC0LrRgNGL0YLRiyAqL1xuICAgICAgICAgICAgLmFmLWZvcm1iYXItLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fc2F2ZS0tc2F2aW5nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7IHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFmLWZvcm1iYXJfX3NhdmUtLXNoYWtlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFmU2hha2UgMC40cyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog4pSA4pSAIEVycm9yIGJhZGdlINC90LAg0LrQvdC+0L/QutC1IFNhdmUg4pSA4pSAICovXG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7IHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fYmFkZ2UtLWVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpOyBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZm9ybWJhcl9fc2F2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgICAgICAgICAvKiDilIDilIAg0KHQutGA0YvRgtGMIGRlc2t0b3AgZm9vdGVyINC4IHZvaWNlIGZhYiDQvdCwINC80L7QsdC40LvRjNC90L7QvCDilIDilIAgKi9cbiAgICAgICAgICAgIC5hZi1mb290IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmFmLXZvaWNlLWZhYiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBGT1JNQkFSIOKAlCBTY29yZSBCb3R0b20gU2hlZXRcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1mb3JtYmFyLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIDAuNSk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICB6LWluZGV4OiA4MTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZm9ybWJhci1vdmVybGF5LS12aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC04cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgei1pbmRleDogODI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzIsIDAsIDEpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXQtLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX2hhbmRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X19oYW5kbGUtYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLXRleHQtMyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX2dyYWRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDgwMDsgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDsgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX2dyYWRlLS1kIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fZ3JhZGUtLWMgeyBiYWNrZ3JvdW5kOiAjRkZGM0UwOyBjb2xvcjogI0U2NTEwMDsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fZ3JhZGUtLWIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTkxLCAzNiwgMC4xMik7IGNvbG9yOiAjRDk3NzA2OyB9XG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X19ncmFkZS0tYSB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pOyB9XG4gICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXItc2hlZXRfX2dyYWRlLS1jIHsgYmFja2dyb3VuZDogcmdiYSgyMzAsIDgxLCAwLCAwLjE1KTsgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5hZi1mb3JtYmFyLXNoZWV0X19ncmFkZS0tYiB7IGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjE1KTsgfVxuXG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X19iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7IGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fYmFyLWZpbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIHZhcigtLWFmLWVhc2UpLCBiYWNrZ3JvdW5kIDAuNHMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX2Jhci1maWxsLS1kIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fYmFyLWZpbGwtLWMgeyBiYWNrZ3JvdW5kOiAjRkI4QzAwOyB9XG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X19iYXItZmlsbC0tYiB7IGJhY2tncm91bmQ6ICNGNTlFMEI7IH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX2Jhci1maWxsLS1hIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtZ3JlZW4pOyB9XG5cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX3BvaW50cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fcG9pbnRzIGIgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X190aXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgZmxleDogMTsgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZi1mb3JtYmFyLXNoZWV0X190aXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX3RpcDphY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7IH1cblxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdC0tcmVkIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdC0teWVsbG93IHsgYmFja2dyb3VuZDogI0Y1OUUwQjsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fdGlwLWRvdC0tZ3JlZW4geyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1ncmVlbik7IH1cblxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fdGlwLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS40OyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgICAgICAgICBmbGV4OiAxOyBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX3RpcC10ZXh0IGIgeyBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX3RpcC1wdHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fZG9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4OyBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pOyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDsgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fbW9yZTphY3RpdmUgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgfVxuICAgICAgICAuYWYtZm9ybWJhci1zaGVldF9fbW9yZSBzdmcgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgdmFyKC0tYWYtZWFzZSk7IH1cbiAgICAgICAgLmFmLWZvcm1iYXItc2hlZXRfX21vcmUtLWV4cGFuZGVkIHN2ZyB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuICAgICAgICAvKiDQotGR0LzQvdCw0Y8g0YLQtdC80LAg4oCUIHNoZWV0ICovXG4gICAgICAgIC5hZi1hcHBbZGF0YS10aGVtZT1cImRhcmtcIl0gLmFmLWZvcm1iYXItc2hlZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE1MUIyNTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLThweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBJQ09OU1xuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLWljb24geyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBzdHJva2Utd2lkdGg6IDI7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIC5hZi1pY29uLS1zbSB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgUkVTUE9OU0lWRVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmFmLWFwcC0tbWluaS1zaWRlIHsgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAgICAgICAuYWYtY29udGVudCB7IHBhZGRpbmc6IDIwcHggMTZweCAyMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiDilIDilIDilIAgTU9CSUxFIOKJpDc2OHB4IOKUgOKUgOKUgCAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hZi1zaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAvKiDQnNC+0LTQsNC70LrQsCDigJQgZnVsbHNjcmVlbiAob3ZlcnJpZGUg0LLRi9C90LXRgdC10L0g0L/QvtGB0LvQtSDQsdCw0LfQvtCy0YvRhSDRgdGC0LjQu9C10LksINGB0YLRgNC+0LrQsCB+MjkyNSkgKi9cblxuICAgICAgICAgICAgLyog0JrQvtC90YLQtdC90YIg4oCUINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0LUg0L7RgtGB0YLRg9C/0Ysg0LrQsNC6INGDIGZsb2F0aW5nIGZvcm1iYXIgKDE2cHgpXG4gICAgICAgICAgICAgICArIGJvdHRvbSDQv9C+0LQg0LLRi9GB0L7RgtGDIGZvcm1iYXIgKDE2cHggKyA2NHB4ICsgMTZweCA9IDk2cHgsINC/0LvRjtGBIHNhZmUtYXJlYSkgKi9cbiAgICAgICAgICAgIC5hZi1jb250ZW50IHsgcGFkZGluZzogMTZweCAxNnB4IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTsgfVxuICAgICAgICAgICAgLmFmLXNlY3Rpb24geyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgICAgICAuYWYtY2FyZCB7IHBhZGRpbmc6IDE2cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpOyB9XG5cbiAgICAgICAgICAgIC8qIFRvcGJhciDigJQg0LrQvtC80L/QsNC60YLQvdGL0LkgKi9cbiAgICAgICAgICAgIC5hZi10b3BiYXIgeyBwYWRkaW5nOiAwIDhweDsgaGVpZ2h0OiA0OHB4OyBnYXA6IDZweDsgfVxuICAgICAgICAgICAgLmFmLXRvcGJhcl9fY3J1bWIgeyBmb250LXNpemU6IDEzcHg7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAgICAgLmFmLXRvcGJhcl9fY3J1bWItY3VycmVudCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog0KHRgtGA0L7QutC4INC/0L7Qu9C10Lkg4oCUINC/0LXRgNC10L3QvtGBICovXG4gICAgICAgICAgICAuYWYtZmllbGRzLXJvdyB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgLmFmLWZpZWxkcy1yb3cgPiAqIHsgZmxleDogMSAxIDEwMCU7IG1pbi13aWR0aDogMDsgfVxuICAgICAgICAgICAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtdy14cyxcbiAgICAgICAgICAgIC5hZi1maWVsZHMtcm93ID4gLmFmLXctc20geyBmbGV4OiAxIDEgNDAlOyBtaW4td2lkdGg6IDQwJTsgfVxuICAgICAgICAgICAgLmFmLWZpZWxkcy1yb3ctLXNlcCA+ICoge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTsgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtZmllbGRzLXJvdy0tc2VwID4gKjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuICAgICAgICAgICAgLyogRmxleC1vdmVycmlkZSDQtNC70Y8gYWYtZmllbGQtLWZsZXgtMi8xINCy0L3Rg9GC0YDQuCBmaWVsZHMtcm93ICovXG4gICAgICAgICAgICAuYWYtZmllbGRzLXJvdyA+IC5hZi1maWVsZC0tZmxleC0yLFxuICAgICAgICAgICAgLmFmLWZpZWxkcy1yb3cgPiAuYWYtZmllbGQtLWZsZXgtMSB7IGZsZXg6IDEgMSAxMDAlOyB9XG5cbiAgICAgICAgICAgIC8qIEhlcm8g0YfQuNC/0Ysg4oCUINC/0L4gMiDQsiDRgdGC0YDQvtC60YMgKi9cbiAgICAgICAgICAgIC5hZi1jaGlwLS1oZXJvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7IGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzcHgpOyBtaW4td2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog0KfQuNC/0Ysg4oCUINC/0L4gMiDQsiDRgdGC0YDQvtC60YMsINGA0LDQstC90LDRjyDRiNC40YDQuNC90LAsINC80L3QvtCz0L7RgtC+0YfQuNC1ICovXG4gICAgICAgICAgICAuYWYtY2hpcHMgeyBnYXA6IDZweDsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAuYWYtY2hpcCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTsgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZi1jaGlwIC5hZi1jaGlwX19pY29uIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgICAuYWYtY2hpcCAuYWYtY2hpcF9faWNvbiAuYWYtaWNvbiB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgICAgICAgICAgLyog0J/QvtC70Y8g0YEg0YTQuNC60YHQuNGA0L7QstCw0L3QvdC+0Lkg0YjQuNGA0LjQvdC+0Lkg4oCUINC90LAg0LLRgdGOINGI0LjRgNC40L3RgyDQvdCwINC80L7QsdC40LvQtSAqL1xuICAgICAgICAgICAgLmFmLWlucHV0LXdyYXAtLXcteGwsXG4gICAgICAgICAgICAuYWYtaW5wdXQtd3JhcC0tdy1zbSxcbiAgICAgICAgICAgIC5hZi1yYW5nZS0tdy0zeGwsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXcteHMsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXctc20sXG4gICAgICAgICAgICAuYWYtZmllbGQtLXctbWQsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXctbWwsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXctbGcsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXcteGwsXG4gICAgICAgICAgICAuYWYtZmllbGQtLXctMnhsLFxuICAgICAgICAgICAgLmFmLWZpZWxkLS13LTN4bCB7IG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC8qIFJpY2h0ZXh0IHRvb2xiYXIg4oCUINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdCw0Y8g0L/RgNC+0LrRgNGD0YLQutCwINCy0LzQtdGB0YLQviDQv9C10YDQtdC90L7RgdCwINC90LAgMyDRgdGC0YDQvtC60LggKi9cbiAgICAgICAgICAgIC5hZi1yaWNodGV4dF9fdG9vbGJhciB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IG92ZXJmbG93LXg6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgICAgICAgLmFmLXJpY2h0ZXh0X19ncm91cCB7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgICAgICAuYWYtcmljaHRleHRfX3Rvb2xiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAvKiBWb2ljZSBQYW5lbCDigJQgZnVsbHdpZHRoICovXG4gICAgICAgICAgICAuYWYtdm9pY2UtcGFuZWwgeyBsZWZ0OiAwOyBib3JkZXItcmFkaXVzOiAwOyBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgICAgICAgIC5hZi12b2ljZS1wYW5lbC5hZi12b2ljZS0tb3BlbiB7IHBhZGRpbmc6IDIwcHggMTZweDsgfVxuXG4gICAgICAgICAgICAvKiBDb21tYW5kIFBhbGV0dGUg4oCUIGZ1bGx3aWR0aCAqL1xuICAgICAgICAgICAgLmFmLWNtZC1wYWxldHRlIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogMDsgbWF4LWhlaWdodDogMTAwdmg7IG1heC1oZWlnaHQ6IDEwMGR2aDsgfVxuXG4gICAgICAgICAgICAvKiDQpNC+0YLQviDigJQg0LzQvtCx0LjQu9GM0L3QsNGPINCw0LTQsNC/0YLQsNGG0LjRjzog0LHQtdC3IG92ZXJsYXksINGC0L7Qu9GM0LrQviDQutC90L7Qv9C60LAg0YPQtNCw0LvQtdC90LjRjyDQsiDRg9Cz0LvRgyAqL1xuICAgICAgICAgICAgLmFmLXBlLXRodW1iX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiDQodC60YDRi9GC0Ywg0LrQvdC+0L/QutGDINGA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40Y8gKi9cbiAgICAgICAgICAgIC5hZi1wZS10aHVtYl9fb3ZlcmxheSAuYWYtcGUtYWN0OmZpcnN0LWNoaWxkIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLyog0JrQvdC+0L/QutCwINGD0LTQsNC70LXQvdC40Y8g4oCUINC60L7QvNC/0LDQutGC0L3QsNGPINCyINC/0YDQsNCy0L7QvCDQstC10YDRhdC90LXQvCDRg9Cz0LvRgyAqL1xuICAgICAgICAgICAgLmFmLXBlLXRodW1iX19vdmVybGF5IC5hZi1wZS1hY3QtLWRhbmdlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41NSk7IGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtcGUtdGh1bWJfX292ZXJsYXkgLmFmLXBlLWFjdC0tZGFuZ2VyIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuXG4gICAgICAgICAgICAvKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YAg4oCUIGZ1bGxzY3JlZW4gKi9cbiAgICAgICAgICAgIC5wZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7IGhlaWdodDogMTAwdmg7IGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZS1tb2RhbCB7IHBhZGRpbmc6IDA7IH1cblxuICAgICAgICAgICAgLyog0KHQutGA0YvRgtGMIMKr0J3QsNGB0YLRgNC+0LjRgtGMwrsg4oCUINC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFINC90LUg0L3Rg9C20LXQvSAqL1xuICAgICAgICAgICAgLmFmLWNhcmRfX2xhYmVsLS1iZXR3ZWVuIC5hZi1idG4geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgIC8qINCe0LHQu9Cw0YHRgtGMINC90LAg0LrQsNGA0YLQtSDigJQg0LrQvdC+0L/QutC4INC/0L7QtCBsYWJlbCAqL1xuICAgICAgICAgICAgLmFmLWFyZWEtbWFwX19oZWFkIHsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDRweDsgfVxuICAgICAgICAgICAgLmFmLWFyZWEtbWFwX19idG5zIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAgICAgLyog0JrQsNGA0YLQsCDQvNC10YLRgNC+IOKAlCDRgdC60YDRi9GC0Ywg0LrQvdC+0L/QutGDINC+0YLQutGA0YvRgtC40Y8gKi9cbiAgICAgICAgICAgIC5hZi1tZXRyb19fbWFwLWJ0biB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAvKiBTaWRlYmFyIGRyYXdlciAqL1xuICAgICAgICAgICAgLmFmLXNpZGUtZHJhd2VyLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgaW5zZXQ6IDA7IHotaW5kZXg6IDk1MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7IC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWYtc2lkZS0tZHJhd2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7IG1heC13aWR0aDogODB2dztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5NTAxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCAwIDI0cHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYWYtZHJhd2VyLWluIC4yNXMgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGFmLWRyYXdlci1pbiB7XG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAgICAgICAgICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBUb3BiYXIg4oCUINC60L3QvtC/0LrQsCDQsdGD0YDQs9C10YAgKi9cbiAgICAgICAgICAgIC5hZi10b3BiYXJfX21lbnUgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAuYWYtdG9wYmFyX19zaWRlYmFyLXRvZ2dsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOKUgOKUgOKUgCBOQVJST1cgTU9CSUxFIOKJpDQ4MHB4IOKUgOKUgOKUgCAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5hZi1idG5fX3RleHQtbG9uZyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC8qINCT0L7RgNC40LfQvtC90YLQsNC70YzQvdC+IDE2cHggKNC60LDQuiBmb3JtYmFyKSwgcGFkZGluZy1ib3R0b20g0L/QvtC0INCy0YvRgdC+0YLRgyBmb3JtYmFyICovXG4gICAgICAgICAgICAuYWYtY29udGVudCB7IHBhZGRpbmc6IDEycHggMTZweCBjYWxjKDk2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7IH1cbiAgICAgICAgICAgIC5hZi1jYXJkIHsgcGFkZGluZzogMTRweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRHJhd2VyIHRyYW5zaXRpb24gKi9cbiAgICAgICAgLmFmLWRyYXdlci1lbnRlci1hY3RpdmUgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgdmFyKC0tYWYtZWFzZSk7IH1cbiAgICAgICAgLmFmLWRyYXdlci1lbnRlci1hY3RpdmUgLmFmLXNpZGUtLWRyYXdlciB7IGFuaW1hdGlvbjogYWYtZHJhd2VyLWluIC4yNXMgdmFyKC0tYWYtZWFzZSk7IH1cbiAgICAgICAgLmFmLWRyYXdlci1sZWF2ZS1hY3RpdmUgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyB2YXIoLS1hZi1lYXNlKTsgfVxuICAgICAgICAuYWYtZHJhd2VyLWxlYXZlLWFjdGl2ZSAuYWYtc2lkZS0tZHJhd2VyIHsgYW5pbWF0aW9uOiBhZi1kcmF3ZXItaW4gLjJzIHZhcigtLWFmLWVhc2UpIHJldmVyc2U7IH1cbiAgICAgICAgLmFmLWRyYXdlci1lbnRlci1mcm9tLCAuYWYtZHJhd2VyLWxlYXZlLXRvIHsgb3BhY2l0eTogMDsgfVxuXG4gICAgICAgIC8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgICAgICAgICBFRElUIE1PREUg4oCUINC90LDRgdGC0YDQvtC50LrQsCDQs9GA0YPQv9C/0Ysg0L/QvtC70LXQuVxuICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbiAgICAgICAgLmFmLWNhcmQtLWVkaXRpbmcge1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBkYXNoZWQgdmFyKC0tYWYtb3JhbmdlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWFmLW9yYW5nZS1zb2Z0KSwgdmFyKC0tYWYtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLyog0JfQsNCx0LvQvtC60LjRgNC+0LLQsNC90L3QvtC1ICjRhdCw0YDQtNC60L7QtCkg0L/QvtC70LUgKi9cbiAgICAgICAgLmFmLWNhcmQtLWVkaXRpbmcgLmFmLWZpZWxkLS1sb2NrZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWNhcmQtLWVkaXRpbmcgLmFmLXRvZ2dsZS5hZi1maWVsZC0tbG9ja2VkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1jYXJkLS1lZGl0aW5nIC5hZi1maWVsZHMtcm93Omhhcyg+IC5hZi1maWVsZC0tbG9ja2VkKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2FyZC0tZWRpdGluZyAuYWYtZGl2aWRlciB7IG9wYWNpdHk6IDAuMzsgfVxuXG4gICAgICAgIC8qINCg0LXQtNCw0LrRgtC40YDRg9C10LzQvtC1ICjQtNC40L3QsNC80LjRh9C10YHQutC+0LUpINC/0L7Qu9C1IOKAlCDQvtCx0ZHRgNGC0LrQsCAqL1xuICAgICAgICAuYWYtZHluLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3cteHMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKSB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHluLXdyYXA6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LXNtKTtcbiAgICAgICAgfVxuICAgICAgICAvKiDQmtC+0L3RgtC10L3RgiDQv9C+0LvRjyAqL1xuICAgICAgICAuYWYtZHluLXdyYXBfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTsgbWluLXdpZHRoOiAwOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLyog0KLRg9C70LHQsNGAINC60L3QvtC/0L7QuiDRgdC/0YDQsNCy0LAgKi9cbiAgICAgICAgLmFmLWR5bi13cmFwX190b29sYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0cHg7IHBhZGRpbmc6IDZweCA4cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1keW4td3JhcF9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWR5bi13cmFwX19idG4gLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5hZi1keW4td3JhcF9fYnRuLS1lZGl0IHsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IH1cbiAgICAgICAgLmFmLWR5bi13cmFwX19idG4tLWVkaXQ6aG92ZXIgeyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyB9XG4gICAgICAgIC5hZi1keW4td3JhcF9fYnRuLS1kZWwgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtZHluLXdyYXBfX2J0bi0tZGVsOmhvdmVyIHsgY29sb3I6IHZhcigtLWFmLXJlZCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTsgfVxuXG4gICAgICAgIC8qINCh0YLQuNC70Lgg0LTQu9GPIC5hZi1maWVsZCDQuCAuYWYtdG9nZ2xlINCy0L3Rg9GC0YDQuCBkeW4td3JhcCAo0YPQsdGA0LDRgtGMINGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0L7RgtGB0YLRg9C/0YspICovXG4gICAgICAgIC5hZi1keW4td3JhcCAuYWYtZmllbGQsIC5hZi1keW4td3JhcCAuYWYtdG9nZ2xlIHsgbWFyZ2luOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgIC8qIGR5bi13cmFwINCyINGA0LXQttC40LzQtSDRgNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNGPIOKAlCDRgNCw0YHQutGA0YvRgiAqL1xuICAgICAgICAuYWYtZHluLXdyYXAtLWVkaXRpbmcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWFmLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgyNDgsIDExOCwgMzUsIDAuMTIpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1keW4td3JhcC0tZWRpdGluZzpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpOyB9XG4gICAgICAgIC5hZi1keW4td3JhcC0tZWRpdGluZyAuYWYtZHluLXdyYXBfX3Rvb2xiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hZi1keW4td3JhcC0tZWRpdGluZyAuYWYtZHluLXdyYXBfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHluLXdyYXAtLWVkaXRpbmcgLmFmLWR5bi13cmFwX19jb250ZW50IC5hZi1maWVsZCB7IG9wYWNpdHk6IDAuNTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmFmLWR5bi13cmFwLS1lZGl0aW5nIC5hZi1keW4td3JhcF9fY29udGVudCAuYWYtdG9nZ2xlIHsgb3BhY2l0eTogMC41OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAvKiBJbmxpbmUt0YDQtdC00LDQutGC0L7RgCDQstC90YPRgtGA0LggZHluLXdyYXAgKi9cbiAgICAgICAgLmFmLWR5bi13cmFwIC5hZi1wcm9wLWVkaXRvciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYWYtci1sZykgdmFyKC0tYWYtci1sZyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgcGFkZGluZzogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCX0LDQsdC70L7QutC40YDQvtCy0LDQvdC90L7QtSDQs9C70L7QsdCw0LvRjNC90L7QtSDRgdCy0L7QudGB0YLQstC+ICjQvdC1LXNhZG1pbikgKi9cbiAgICAgICAgLmFmLWR5bi13cmFwLS1sb2NrZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1keW4td3JhcC0tbG9ja2VkOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWR5bi13cmFwLS1sb2NrZWQgLmFmLWR5bi13cmFwX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1keW4td3JhcF9fbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4OyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1keW4td3JhcF9fbG9jayAuYWYtaWNvbiB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cblxuICAgICAgICAuYWYtZHluLXdyYXBfX2dyaXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDsgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWR5bi13cmFwX19ncmlwOmFjdGl2ZSB7IGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuICAgICAgICAvKiBEcmFnICYgRHJvcCAqL1xuICAgICAgICAuYWYtZHluLXdyYXAtLWRyYWdnaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHluLXdyYXAtLWRyb3AtYmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1hZi1wcmltYXJ5LCAjRjg3NjIzKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZHluLXdyYXAtLWRyb3AtYWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWFmLXByaW1hcnksICNGODc2MjMpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1kcm9wLXpvbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzLCBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1kcm9wLXpvbmUtLWFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLXByaW1hcnksICNGODc2MjMpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1kcm9wLXpvbmVfX2xpbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVhZG9ubHkt0YDQtdC00LDQutGC0L7RgCDRgdCy0L7QudGB0YLQsiAqL1xuICAgICAgICAuYWYtcHJvcC1lZGl0b3ItLXJlYWRvbmx5IC5hZi1wcm9wLWVkaXRvcl9fYm9keSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBvcGFjaXR5OiAwLjY7IH1cblxuICAgICAgICAvKiDQodC+0YXRgNCw0L3Rj9C10LwgbG9ja2VkINGB0YLQuNC70Ywg0LTQu9GPINC/0L7Qu9C10Lkg0LLQvdGD0YLRgNC4IC5hZi1maWVsZHMtcm93ICovXG4gICAgICAgIC5hZi1jYXJkLS1lZGl0aW5nIC5hZi1maWVsZHMtcm93Omhhcyg+IC5hZi1maWVsZC0tZHluYW1pYykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog0JrQvdC+0L/QutCwIMKr0JTQvtCx0LDQstC40YLRjCDRgdCy0L7QudGB0YLQstC+wrsgKi9cbiAgICAgICAgLmFmLWNhcmRfX2FkZC1wcm9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxNHB4OyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYWYtc3BlZWQpIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2FyZF9fYWRkLXByb3A6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtY2FyZF9fYWRkLXByb3AgLmFmLWljb24geyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbiAgICAgICAgLyog0KDQtdC00LDQutGC0L7RgCDRgdCy0L7QudGB0YLQstCwIChpbmxpbmUsINC/0L4g0LDQvdCw0LvQvtCz0LjQuCDRgSB2LWZpbGwtY3VzdG9tKSAqL1xuICAgICAgICAuYWYtcHJvcC1lZGl0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYWYtb3JhbmdlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbGcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwIC4zcyB2YXIoLS1hZi1lYXNlKSBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wcm9wLWVkaXRvcl9faGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcHJvcC1lZGl0b3JfX2JvZHkgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDE2cHg7IH1cbiAgICAgICAgLmFmLXByb3AtZWRpdG9yX19mb290IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogOHB4OyBtYXJnaW4tdG9wOiAxOHB4OyBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wcm9wLWVkaXRvcl9fZm9vdC1sZWZ0IHsgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IH1cbiAgICAgICAgLmFmLXByb3AtZWRpdG9yX19mb290LXJpZ2h0IHsgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IH1cbiAgICAgICAgLmFmLXByb3AtZWRpdG9yX192YWx1ZXMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDZweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5hZi1wcm9wLWVkaXRvcl9fdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4OyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkLCAjZmZmKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlciwgI2U1ZTdlYik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1wcm9wLWVkaXRvcl9fdmFsdWU6aG92ZXIgeyBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwwLjA2KTsgfVxuICAgICAgICAuYWYtcHJvcC1lZGl0b3JfX3ZhbHVlLS1kcmFnZ2luZyB7IG9wYWNpdHk6IDAuNDsgfVxuICAgICAgICAuYWYtcHJvcC1lZGl0b3JfX2RyYWcgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgY3Vyc29yOiBncmFiOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAuYWYtcHJvcC1lZGl0b3JfX2RyYWc6YWN0aXZlIHsgY3Vyc29yOiBncmFiYmluZzsgfVxuICAgICAgICAuYWYtcHJvcC1lZGl0b3JfX2RyYWcgLmFmLWljb24geyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5hZi1wcm9wLWVkaXRvcl9fcmVtb3ZlLXZhbCB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQtc29mdCk7IGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXByb3AtZWRpdG9yX19yZW1vdmUtdmFsOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5hZi1idG4tLXJlZCB7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZC1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLXJlZCk7IH1cbiAgICAgICAgLmFmLWJ0bi0tYWYtcmVkOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgY29sb3I6IHdoaXRlOyB9XG5cbiAgICAgICAgLyog0KHQutGA0YvRgtC40LUgLmFmLW1vcmUg0LHQu9C+0LrQsCDQsiDRgNC10LbQuNC80LUg0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjRjyDigJQg0LTQuNC90LDQvNC40YfQtdGB0LrQuNC1INC/0L7Qu9GPINC/0L7QutCw0LfRi9Cy0LDRjtGC0YHRjyDRgNCw0YHQutGA0YvRgtGL0LzQuCAqL1xuICAgICAgICAuYWYtY2FyZC0tZWRpdGluZyAuYWYtbW9yZSB7IGJvcmRlci10b3A6IG5vbmU7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLmFmLWNhcmQtLWVkaXRpbmcgLmFmLW1vcmVfX2JvZHkgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLmFmLWNhcmQtLWVkaXRpbmcgLmFmLW1vcmVfX3RvZ2dsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLy8g0JIg0YDQtdC20LjQvNC1IMKr0J3QsNGB0YLRgNC+0LjRgtGMwrsg0YHQutGA0YvRgtGL0LUg0L/QviB2LXNob3cg0L/QvtC70Y8g0YDQsNGB0LrRgNGL0LLQsNGO0YLRgdGPINGH0LXRgNC10LcgSlNcbiAgICAgICAgLy8gKHJldmVhbEhpZGRlbi9oaWRlUmV2ZWFsZWQg0LIgdXNlRWRpdE1vZGUudHMpLiDQmtC70LDRgdGBIGFmLWVkaXQtc2hvdyDigJQg0YLQvtC70YzQutC+INC80LDRgNC60LXRgC5cblxuICAgICAgICAvKiA9PT0gSW5saW5lIHN0eWxlcyDihpIgQkVNID09PSAqL1xuXG4gICAgICAgIC8qIGNhcmRfX2xhYmVsINGBINC60L3QvtC/0LrQvtC5IMKr0J3QsNGB0YLRgNC+0LjRgtGMwrsg0YHQv9GA0LDQstCwICovXG4gICAgICAgIC5hZi1jYXJkX19sYWJlbC0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuYWYtY2FyZF9fbGFiZWwtZ3JvdXAgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDsgfVxuXG4gICAgICAgIC8qIGFmLWNhcmQg0LHQtdC3INGA0LDQvNC60LggKNCy0LvQvtC20LXQvdC90YvQuSDQsiBjb25kLWJsb2NrKSAqL1xuICAgICAgICAuYWYtY2FyZC0tdHJhbnNwYXJlbnQsIC5hZi1jYXJkLS10cmFuc3BhcmVudDpob3ZlciB7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4gICAgICAgIC8qINCo0LjRgNC40L3RiyBhZi1maWVsZCDRh9C10YDQtdC3IG1heC13aWR0aCAqL1xuICAgICAgICAuYWYtZmllbGQtLXcteHMgeyBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgICAgIC5hZi1maWVsZC0tdy1zbSB7IG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgLmFmLWZpZWxkLS13LW1kIHsgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAgICAgICAuYWYtZmllbGQtLXctbWwgeyBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgICAgIC5hZi1maWVsZC0tdy1sZyB7IG1heC13aWR0aDogMjYwcHg7IH1cbiAgICAgICAgLmFmLWZpZWxkLS13LXhsIHsgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAgICAgICAuYWYtZmllbGQtLXctMnhsIHsgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAgICAgICAuYWYtZmllbGQtLXctM3hsIHsgbWF4LXdpZHRoOiAzNjBweDsgfVxuXG4gICAgICAgIC8qIGZsZXgt0LTQvtC70Y8g0LTQu9GPIGFmLWZpZWxkINCyIGFmLWZpZWxkcy1yb3cgKi9cbiAgICAgICAgLmFmLWZpZWxkLS1mbGV4LTIgeyBmbGV4OiAyOyB9XG4gICAgICAgIC5hZi1maWVsZC0tZmxleC0xIHsgZmxleDogMTsgfVxuXG4gICAgICAgIC8qIGFmLWZpZWxkINCx0LXQtyDQstC90YPRgtGA0LXQvdC90LXQs9C+INC+0YLRgdGC0YPQv9CwICjRhNC+0YLQvi3RgdC10LrRhtC40Y8pICovXG4gICAgICAgIC5hZi1maWVsZC0tZmx1c2ggeyBwYWRkaW5nOiAwOyB9XG5cbiAgICAgICAgLyogYWYtaW5wdXQtd3JhcCDRiNC40YDQuNC90YsgKi9cbiAgICAgICAgLmFmLWlucHV0LXdyYXAtLXctc20geyBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5hZi1pbnB1dC13cmFwLS13LXhsIHsgbWF4LXdpZHRoOiAzMjBweDsgfVxuXG4gICAgICAgIC8qIGFmLWlucHV0LXdyYXBfX3N1ZmZpeCDRg9Cy0LXQu9C40YfQtdC90L3Ri9C5ICovXG4gICAgICAgIC5hZi1pbnB1dC13cmFwX19zdWZmaXgtLWxnIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cbiAgICAgICAgLyogYWYtcmFuZ2Ug0YjQuNGA0LjQvdGLICovXG4gICAgICAgIC5hZi1yYW5nZS0tdy0zeGwgeyBtYXgtd2lkdGg6IDM2MHB4OyB9XG5cbiAgICAgICAgLyogYWYtbWFwLXBsYWNlaG9sZGVyIChsZWdhY3kpICovXG4gICAgICAgIC5hZi1tYXAtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggZGFzaGVkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog4pSA4pSA4pSAIEFyZWEgTWFwIChwb2x5Z29uIGRyYXdpbmcpIOKUgOKUgOKUgCAqL1xuICAgICAgICAuYWYtYXJlYS1tYXBfX2hlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hcmVhLW1hcF9faGVhZCAuYWYtZmllbGRfX2xhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuYWYtYXJlYS1tYXBfX2J0bnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiA2cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hcmVhLW1hcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIHZhcigtLWFmLWVhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1hcmVhLW1hcC0tZHJhd2luZyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFmLWJsdWUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hZi1ibHVlKSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYXJlYS1tYXBfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYXJlYS1tYXBfX2hpbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWYtYmx1ZSkgOTIlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCg0LDQt9C80LXRgNGLIGFmLWljb24gKi9cbiAgICAgICAgLmFmLWljb24tLXhzIHsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgfVxuICAgICAgICAuYWYtaWNvbi0tbWQgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAuYWYtaWNvbi0tbGcgeyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBzdHJva2Utd2lkdGg6IDEuNTsgfVxuICAgICAgICAuYWYtaWNvbi0tbXV0ZWQgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuICAgICAgICAuYWYtaWNvbi0tc3VjY2VzcyB7IGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7IH1cbiAgICAgICAgLmFmLWljb24tLWVycm9yIHsgY29sb3I6IHZhcigtLWFmLXJlZCk7IH1cblxuICAgICAgICAvKiDQodGC0LDRgtGD0YEg0YTRg9GC0LXRgNCwICovXG4gICAgICAgIC5hZi1mb290X19zdWNjZXNzIHsgY29sb3I6IHZhcigtLWFmLWdyZWVuKTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuYWYtZm9vdF9fZXJyb3IgeyBjb2xvcjogdmFyKC0tYWYtcmVkKTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgICAgIC8qIGFmLXRleHRhcmVhINC60L7RgNC+0YLQutC40LkgKi9cbiAgICAgICAgLmFmLXRleHRhcmVhLS1zaG9ydCB7IG1pbi1oZWlnaHQ6IDY0cHg7IH1cblxuICAgICAgICAvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICAgICAgICAgUklDSFRFWFQgKFRpcHRhcClcbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1yaWNodGV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLW1kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWlucHV0KTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXJpY2h0ZXh0OmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWdsb3cpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXJpY2h0ZXh0X190b29sYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAycHg7IHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19ncm91cCArIC5hZi1yaWNodGV4dF9fZ3JvdXAgeyBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMjhweDsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yKTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIHZhcigtLWFmLWVhc2UpOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuICAgICAgICAuYWYtcmljaHRleHRfX2J0bi0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtb3JhbmdlKTsgfVxuICAgICAgICAuYWYtcmljaHRleHRfX2J0bjpkaXNhYmxlZCB7IG9wYWNpdHk6IDAuMzsgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fYnRuIC5hZi1pY29uLS1zbSB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IH1cblxuICAgICAgICAuYWYtcmljaHRleHRfX2NvbG9yLWRvdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogM3B4OyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDNweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19jb2xvci13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fcGFsZXR0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyBnYXA6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LW1kKTsgei1pbmRleDogMTA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fcGFsZXR0ZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICAgICAgfVxuICAgICAgICAuYWYtcmljaHRleHRfX3BhbGV0dGUtYnRuOmhvdmVyIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxuICAgICAgICAuYWYtcmljaHRleHRfX3BhbGV0dGUtYnRuLS1hY3RpdmUgeyBib3JkZXItY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1hZi1vcmFuZ2UpOyB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fcGFsZXR0ZS1idG4tLW5vbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtcmljaHRleHRfX3BhbGV0dGUtYnRuLS1ub25lOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMnB4OyByaWdodDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6IHZhcigtLWFmLXJlZCk7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWYtcmljaHRleHRfX2VkaXRvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgbWluLWhlaWdodDogMTIwcHg7IG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19lZGl0b3IgcCB7IG1hcmdpbjogMCAwIDAuNGVtOyB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fZWRpdG9yIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmFmLXJpY2h0ZXh0X19lZGl0b3IgdWwsIC5hZi1yaWNodGV4dF9fZWRpdG9yIG9sIHsgbWFyZ2luOiAwLjRlbSAwOyBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gICAgICAgIC5hZi1yaWNodGV4dF9fZWRpdG9yIGxpIHsgbWFyZ2luOiAwLjE1ZW0gMDsgfVxuICAgICAgICAuYWYtcmljaHRleHRfX2VkaXRvciBtYXJrIHsgYm9yZGVyLXJhZGl1czogMnB4OyBwYWRkaW5nOiAwIDJweDsgfVxuXG4gICAgICAgIC8qIGFmLWZpZWxkX19oZWFkIOKAlCBsYWJlbCArINC60L3QvtC/0LrQsCDQsiDRgNGP0LQgKi9cbiAgICAgICAgLmFmLWZpZWxkX19oZWFkIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbiAgICAgICAgLyogYWYtYnRuINC80L7QtNC40YTQuNC60LDRgtC+0YDRiyAqL1xuICAgICAgICAuYWYtYnRuLS1tdXRlZCB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4gICAgICAgIC5hZi1idG4tLXRpZ2h0IHsgZ2FwOiA0cHg7IH1cblxuICAgICAgICAvKiBhZi1tdC1zbSDigJQg0L7RgtGB0YLRg9C/INGB0LLQtdGA0YXRgyAxMnB4ICovXG4gICAgICAgIC5hZi1tdC1zbSB7IG1hcmdpbi10b3A6IDEycHg7IH1cblxuICAgICAgICAvKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YA6INC60L3QvtC/0LrQuCDQv9GA0L7Qv9C+0YDRhtC40LkgKi9cbiAgICAgICAgLmFmLXBlLXRvb2wtLWNvbXBhY3QgeyBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgLmFmLXBlLXRvb2wtLWZpbGwgeyBmbGV4OiAxOyB9XG4gICAgICAgIC5hZi1wZS10b29sLS1mdWxsIHsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmFmLXBlLXRvb2xzX19yb3ctLXRpZ2h0IHsgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgIC5hZi1wZS10b29sc19fZ3JvdXAtLWJvdHRvbSB7IG1hcmdpbi10b3A6IGF1dG87IH1cblxuICAgICAgICAvKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YA6IHBhaWQt0LPRgNGD0L/Qv9CwICovXG4gICAgICAgIC5hZi1wZS1waWNrX19ncm91cC10aXRsZS0tcGFpZCB7IGNvbG9yOiAjMDU5NjY5OyBmb250LXNpemU6IDE0cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuICAgICAgICAvKiDQpNC+0YLQvtGA0LXQtNCw0LrRgtC+0YA6INC/0LXRgNC10LrQu9GO0YfQsNGC0LXQu9GMINGA0LXQttC40LzQvtCyICovXG4gICAgICAgIC5hZi1wZS1tb2RlLWhlYWRlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTJweDsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAgIC5hZi1wZS1tb2RlLWhpbnQgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIExPQURJTkcgU0tFTEVUT05cbiAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4gICAgICAgIC5hZi1sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMHZoOyBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qINCh0LDQudC00LHQsNGALdGB0LrQtdC70LXRgtC+0L0gKi9cbiAgICAgICAgLmFmLWxvYWRpbmdfX3NpZGUge1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWFmLXNpZGViYXItdyk7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWxvYWRpbmdfX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZi1sb2FkaW5nX19sb2dvLW1hcmsge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlKTsgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWxvYWRpbmdfX2xvZ28tdGV4dCB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4gICAgICAgIC5hZi1sb2FkaW5nX19uYXYgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDZweDsgfVxuXG4gICAgICAgIC8qINCa0L7QvdGC0LXQvdGCLdGB0LrQtdC70LXRgtC+0L0gKi9cbiAgICAgICAgLmFmLWxvYWRpbmdfX21haW4geyBmbGV4OiAxOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5hZi1sb2FkaW5nX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7IHBhZGRpbmc6IDI4cHggMzZweDsgbWF4LXdpZHRoOiA4MjBweDsgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYWYtbG9hZGluZ19fY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7IG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLWxvYWRpbmdfX2NoaXBzIHsgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAuYWYtbG9hZGluZ19fcm93IHsgZGlzcGxheTogZmxleDsgZ2FwOiAxMnB4OyB9XG5cbiAgICAgICAgLyogU2tlbGV0b24t0Y3Qu9C10LzQtdC90YLRiyAqL1xuICAgICAgICBAa2V5ZnJhbWVzIGFmU2tlbFB1bHNlIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMC40NTsgfVxuICAgICAgICAgICAgNTAlICAgICAgeyBvcGFjaXR5OiAwLjI1OyB9XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNrZWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgICAgICAgICBhbmltYXRpb246IGFmU2tlbFB1bHNlIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLXNrZWwtLW5hdiAgICB7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAgIC5hZi1za2VsLS1nYXAgICAgeyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQ6IG5vbmU7IGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgICAuYWYtc2tlbC0tdGl0bGUgIHsgaGVpZ2h0OiAyMnB4OyBtYXJnaW4tYm90dG9tOiAxNnB4OyBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgICAgLmFmLXNrZWwtLWxhYmVsICB7IGhlaWdodDogMTJweDsgd2lkdGg6IDEyMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLmFmLXNrZWwtLWNoaXAgICB7IGhlaWdodDogMzZweDsgd2lkdGg6IDEwMHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpOyB9XG4gICAgICAgIC5hZi1za2VsLS1pbnB1dCAgeyBoZWlnaHQ6IDQycHg7IG1hcmdpbi1ib3R0b206IDEycHg7IGZsZXg6IDE7IH1cbiAgICAgICAgLmFmLXNrZWwtLWRpdmlkZXIgeyBoZWlnaHQ6IDFweDsgbWFyZ2luOiAxNnB4IDA7IG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAuYWYtc2tlbC0tcGlsbCAgIHsgaGVpZ2h0OiAyMHB4OyB3aWR0aDogMTAwcHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItZnVsbCk7IH1cblxuICAgICAgICAvKiDQnNC+0LTQuNGE0LjQutCw0YLQvtGA0Ysg0YjQuNGA0LjQvdGLICovXG4gICAgICAgIC5hZi1za2VsLS13NDAgeyB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFmLXNrZWwtLXc2MCB7IHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuYWYtc2tlbC0tdzgwIHsgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgICAgICAgIFZBTElEQVRJT04g4oCUIGhpbnRzICYgZXJyb3JzXG4gICAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuXG4gICAgICAgIC8qIGFtYmVyLdGC0L7QutC10L3RiyAqL1xuICAgICAgICAuYWYtYXBwIHtcbiAgICAgICAgICAgIC0tYWYtYW1iZXI6ICNGNTlFMEI7XG4gICAgICAgICAgICAtLWFmLWFtYmVyLXNvZnQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjA4KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtYXBwW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAgICAgICAgIC0tYWYtYW1iZXItc29mdDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogSGludC3RgdC+0L7QsdGJ0LXQvdC40LUg0L/QvtC0INC/0L7Qu9C10LwgKi9cbiAgICAgICAgLmFmLWZpZWxkX192YWxpZGF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBnYXA6IDRweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7IG9wYWNpdHk6IDA7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tYWYtZWFzZSksIG1heC1oZWlnaHQgMC4ycyB2YXIoLS1hZi1lYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZmllbGRfX3ZhbGlkYXRpb24uYWYtZmllbGRfX3ZhbGlkYXRpb24tLXZpc2libGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDsgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZmllbGRfX3ZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBmbGV4LXNocmluazogMDsgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogSGludC3RgdC+0YHRgtC+0Y/QvdC40LUgKi9cbiAgICAgICAgLmFmLWZpZWxkLS1oaW50IC5hZi1pbnB1dCxcbiAgICAgICAgLmFmLWZpZWxkLS1oaW50IC5hZi10ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFmLWFtYmVyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZmllbGRfX3ZhbGlkYXRpb24tLWhpbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLWFtYmVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEVycm9yLdGB0L7RgdGC0L7Rj9C90LjQtSAqL1xuICAgICAgICAuYWYtZmllbGQtLWVycm9yIC5hZi1pbnB1dCxcbiAgICAgICAgLmFmLWZpZWxkLS1lcnJvciAuYWYtdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWFmLXJlZC1zb2Z0KTtcbiAgICAgICAgfVxuICAgICAgICAuYWYtZmllbGRfX3ZhbGlkYXRpb24tLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZi1yZWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogYWYtcmVxINC/0YDQuCDQvtGI0LjQsdC60LUg4oCUINC60YDQsNGB0L3QsNGPINGC0L7Rh9C60LAg0LLQvNC10YHRgtC+INC30LXQu9GR0L3QvtC5ICovXG4gICAgICAgIC5hZi1maWVsZF9fbGFiZWwgLmFmLXJlcS0tZXJyb3IgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1yZWQpOyB9XG4gICAgICAgIC5hZi1maWVsZF9fbGFiZWwgLmFmLXJlcS0taGludCB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWFtYmVyKTsgfVxuXG4gICAgICAgIC8qIE5hdi3QsdC10LnQtNC20Lgg0L7RiNC40LHQvtC6L2hpbnRzICovXG4gICAgICAgIC5hZi1uYXYtaXRlbV9fZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7IGhlaWdodDogNnB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFmLW5hdi1pdGVtX19kb3QtLWVycm9yIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICAuYWYtbmF2LWl0ZW1fX2RvdC0taGludCB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWFtYmVyKTsgfVxuXG4gICAgICAgIC8qIEZvb3RlciDigJQg0L7RiNC40LHQutC4ICovXG4gICAgICAgIC5hZi1mb290X19lcnJvcnMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFmLXJlZCk7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4O1xuICAgICAgICAgICAgLmFmLWljb24geyBjb2xvcjogdmFyKC0tYWYtcmVkKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5hZi1mb290X19oaW50cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWYtYW1iZXIpOyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICAgICAgICAgIC5hZi1pY29uIHsgY29sb3I6IHZhcigtLWFmLWFtYmVyKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogU2hha2Ut0LDQvdC40LzQsNGG0LjRjyDQtNC70Y8g0LrQvdC+0L/QutC4ICovXG4gICAgICAgIEBrZXlmcmFtZXMgYWZTaGFrZSB7XG4gICAgICAgICAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAgICAgMTAlLCA1MCUsIDkwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTsgfVxuICAgICAgICAgICAgMzAlLCA3MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuICAgICAgICB9XG4gICAgICAgIC5hZi1idG4tLXNoYWtlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYWZTaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgQWZFbXBsb3llZVNlbGVjdCBkcm9wZG93biAo0YDQtdC90LTQtdGA0LjRgtGB0Y8g0YfQtdGA0LXQtyBUZWxlcG9ydCDQsiBib2R5LFxuICAg0LLQvdC1IC5hZi1hcHAg4oCUINC/0L7RjdGC0L7QvNGDINGB0YLQuNC70Lgg0L3QsCDQstC10YDRhdC90LXQvCDRg9GA0L7QstC90LUpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1lbXAtZHJvcGRvd24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZi1mb250KTsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1sZyk7IGJveC1zaGFkb3c6IHZhcigtLWFmLXNoYWRvdy1tZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFmLWVtcC1kcm9wZG93bl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpO1xufVxuLmFmLWVtcC1kcm9wZG93bl9fc2VhcmNoLWljb24geyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgZmxleC1zaHJpbms6IDA7IH1cbi5hZi1lbXAtZHJvcGRvd25fX3NlYXJjaC1pbnB1dCB7XG4gICAgZmxleDogMTsgYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IHBhZGRpbmc6IDJweCAwO1xufVxuLmFmLWVtcC1kcm9wZG93bl9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG4uYWYtZW1wLWRyb3Bkb3duX19zZWFyY2gtY2xlYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nOiAycHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19zZWFyY2gtY2xlYXI6aG92ZXIgeyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cbi5hZi1lbXAtZHJvcGRvd25fX3NlYXJjaC1jbGVhci1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuXG4uYWYtZW1wLWRyb3Bkb3duX19pdGVtcyB7IG1heC1oZWlnaHQ6IDI4MHB4OyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nOiA0cHg7IH1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJvcmRlci1zdHJvbmcpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmFmLWVtcC1kcm9wZG93bl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyBwYWRkaW5nOiA4cHggMTBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHZhcigtLWFmLXRleHQpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cztcbn1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW06aG92ZXIsXG4uYWYtZW1wLWRyb3Bkb3duX19pdGVtLS1hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1ob3Zlcik7IH1cbi5hZi1lbXAtZHJvcGRvd25fX2l0ZW0tLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQpOyB9XG5cbi5hZi1lbXBfX2F2YXRhciB7XG4gICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogNTAlOyBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB3aGl0ZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjg3NjIzLCAjRjU5RTBCKTtcbn1cbi5hZi1lbXBfX2F2YXRhci0tZDEgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM0I4MkY2LCAjNjBBNUZBKTsgfVxuLmFmLWVtcF9fYXZhdGFyLS1kMiB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4QjVDRjYsICNBNzhCRkEpOyB9XG4uYWYtZW1wX19hdmF0YXIgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYm9yZGVyLXJhZGl1czogNTAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWYtZW1wLWRyb3Bkb3duX19pbmZvIHsgZmxleDogMTsgbWluLXdpZHRoOiAwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4uYWYtZW1wLWRyb3Bkb3duX19uYW1lIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4uYWYtZW1wLWRyb3Bkb3duX19yb2xlIHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgfVxuLmFmLWVtcC1kcm9wZG93bl9feW91IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAycHggNnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWZ1bGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWdyZWVuLXNvZnQpOyBjb2xvcjogdmFyKC0tYWYtZ3JlZW4pO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYWYtZW1wLWRyb3Bkb3duX19jaGVjayB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBmbGV4LXNocmluazogMDsgc3Ryb2tlLXdpZHRoOiAzOyB9XG4uYWYtZW1wLWRyb3Bkb3duX19lbXB0eSB7IHBhZGRpbmc6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vLyDilIDilIAgQWZQaG9uZUlucHV0OiDQv9C+0LTRgdC60LDQt9C60Lgg0YLQtdC70LXRhNC+0L3QvtCyIOKUgOKUgFxuLmFmLXBob25lIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uYWYtcGhvbmUtZHJvcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IGJvcmRlci1yYWRpdXM6IDEycHg7IHBhZGRpbmc6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwwLDAsLjEyKSwgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA0KTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cbi5hZi1waG9uZS1kcm9wX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDFweDtcbiAgICB3aWR0aDogMTAwJTsgcGFkZGluZzogOHB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzO1xufVxuLmFmLXBob25lLWRyb3BfX2l0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRjFGNUY5OyB9XG4uYWYtcGhvbmUtZHJvcF9fbnVtYmVyIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzFFMjkzQjsgfVxuLmFmLXBob25lLWRyb3BfX2xhYmVsIHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogIzk0QTNCODsgfVxuLmFmLWlucHV0LS1yZWFkb25seSB7IGJhY2tncm91bmQ6ICNGOEZBRkM7IGNvbG9yOiAjOTRBM0I4OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4uYWYtZmllbGRfX2hpbnQtLXdhcm4geyBjb2xvcjogI0Y1OUUwQjsgfVxuXG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgRk9STSBNT0RBTCAo0L7QsdGR0YDRgtC60LAgRWRpdEZvcm0pXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1mb3JtLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB6LWluZGV4OiA5MDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAvKiDQotC+0LrQtdC90Ysg4oCUIGNvbmZpcm0t0LTQuNCw0LvQvtCzINGA0LXQvdC00LXRgNC40YLRgdGPINGH0LXRgNC10LcgVGVsZXBvcnQg0LfQsCDQv9GA0LXQtNC10LvQsNC80LggLmFmLWFwcCAqL1xuICAgIC0tYWYtYmctY2FyZDogI0ZGRkZGRjsgLS1hZi1iZy1pbnB1dDogI0YxRjVGOTtcbiAgICAtLWFmLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAtLWFmLXRleHQ6ICMyRDMyMzY7IC0tYWYtdGV4dC0yOiAjNkM3NjgxOyAtLWFmLXRleHQtMzogIzkzQTJCMTtcbiAgICAtLWFmLW9yYW5nZTogI0Y4NzYyMzsgLS1hZi1vcmFuZ2UtaG92ZXI6ICNFNTZBMUI7XG4gICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMDgpO1xuICAgIC0tYWYtci1zbTogNnB4OyAtLWFmLXItbWQ6IDEwcHg7IC0tYWYtci1sZzogMTRweDsgLS1hZi1yLXhsOiAyMHB4O1xuICAgIC0tYWYtZWFzZTogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWFmLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcblxufVxuLmFmLWZvcm0tbW9kYWxbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAgIC0tYWYtYmctY2FyZDogIzE1MUIyNTsgLS1hZi1iZy1pbnB1dDogIzFFMjkzQjtcbiAgICAtLWFmLWJvcmRlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTtcbiAgICAtLWFmLXRleHQ6ICNFMkU4RjA7IC0tYWYtdGV4dC0yOiAjOTRBM0I4OyAtLWFmLXRleHQtMzogIzY0NzQ4QjtcbiAgICAtLWFmLW9yYW5nZTogI0Y4NzYyMzsgLS1hZi1vcmFuZ2UtaG92ZXI6ICNFNTZBMUI7XG4gICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMTIpO1xufVxuLmFmLWZvcm0tbW9kYWxfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDE1LCAzMCwgLjU1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbn1cbi5hZi1mb3JtLW1vZGFsX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTR2dzsgaGVpZ2h0OiA5MnZoO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDMycHggODBweCAtMTJweCByZ2JhKDAsIDAsIDAsIC4yNSksXG4gICAgICAgIDAgMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4wNik7XG59XG4uYWYtZm9ybS1tb2RhbF9fY29udGFpbmVyIC5hZi1hcHAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5hZi1mb3JtLW1vZGFsX19jb250YWluZXI6aGFzKC5hZi1hcHAtLW1pbmktc2lkZSkge1xuICAgIG1heC13aWR0aDogODg0cHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5hZi1mb3JtLW1vZGFsLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyB2YXIoLS1hZi1lYXNlLCBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSk7IH1cbi5hZi1mb3JtLW1vZGFsLWxlYXZlLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyB2YXIoLS1hZi1lYXNlLCBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSk7IH1cbi5hZi1mb3JtLW1vZGFsLWVudGVyLWZyb20sIC5hZi1mb3JtLW1vZGFsLWxlYXZlLXRvIHsgb3BhY2l0eTogMDsgfVxuLmFmLWZvcm0tbW9kYWwtZW50ZXItYWN0aXZlIC5hZi1mb3JtLW1vZGFsX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogYWYtZm9ybS1tb2RhbC1pbiAuM3MgdmFyKC0tYWYtZWFzZSwgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkpO1xufVxuQGtleWZyYW1lcyBhZi1mb3JtLW1vZGFsLWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSguOTYpIHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgfVxufVxuXG4vKiDilIDilIDilIAgRk9STSBNT0RBTCDigJQgbW9iaWxlIGZ1bGxzY3JlZW4g4pSA4pSA4pSAICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWYtZm9ybS1tb2RhbCB7IHBhZGRpbmc6IDA7IH1cbiAgICAuYWYtZm9ybS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3OyBoZWlnaHQ6IDEwMHZoOyBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuYWYtZm9ybS1tb2RhbF9fY29udGFpbmVyIC5hZi1hcHAgeyBib3JkZXItcmFkaXVzOiAwOyB9XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgU09VUkNFIFNBVkUgTU9EQUxcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgaW5zZXQ6IDA7IHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDMwLCAuNTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xufVxuLmFmLW1vZGFsLWZhZGUtZW50ZXItYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIHZhcigtLWFmLWVhc2UpOyB9XG4uYWYtbW9kYWwtZmFkZS1sZWF2ZS1hY3RpdmUgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgdmFyKC0tYWYtZWFzZSk7IH1cbi5hZi1tb2RhbC1mYWRlLWVudGVyLWZyb20sIC5hZi1tb2RhbC1mYWRlLWxlYXZlLXRvIHsgb3BhY2l0eTogMDsgfVxuXG4uYWYtc3NtIHtcbiAgICAvKiDQotC+0LrQtdC90Ysg4oCUINC80L7QtNCw0LvQutCwINGA0LXQvdC00LXRgNC40YLRgdGPINGH0LXRgNC10LcgVGVsZXBvcnQg0LfQsCDQv9GA0LXQtNC10LvQsNC80LggLmFmLWFwcCAqL1xuICAgIC0tYWYtYmctY2FyZDogI0ZGRkZGRjsgLS1hZi1iZy1pbnB1dDogI0YxRjVGOTtcbiAgICAtLWFmLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAtLWFmLXRleHQ6ICMyRDMyMzY7IC0tYWYtdGV4dC0yOiAjNkM3NjgxOyAtLWFmLXRleHQtMzogIzkzQTJCMTtcbiAgICAtLWFmLW9yYW5nZTogI0Y4NzYyMzsgLS1hZi1vcmFuZ2UtaG92ZXI6ICNFNTZBMUI7XG4gICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMDgpO1xuICAgIC0tYWYtci1zbTogNnB4OyAtLWFmLXItbWQ6IDEwcHg7IC0tYWYtci1sZzogMTRweDsgLS1hZi1yLXhsOiAyMHB4OyAtLWFmLXItZnVsbDogMTAwcHg7XG4gICAgLS1hZi1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyAtLWFmLXNwZWVkOiAwLjI1cztcbiAgICAtLWFmLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXhsKTtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggMjhweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWFmLXRleHQpOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDMycHggODBweCAtMTJweCByZ2JhKDAsIDAsIDAsIC4yKSxcbiAgICAgICAgMCAwIDAgMXB4IHZhcigtLWFmLWJvcmRlcik7XG4gICAgYW5pbWF0aW9uOiBhZi1zc20taW4gLjNzIHZhcigtLWFmLWVhc2UpO1xufVxuLyog0KLRkdC80L3QsNGPINGC0LXQvNCwICovXG4uYWYtc3NtLS1kYXJrIHtcbiAgICAtLWFmLWJnLWNhcmQ6ICMxNTFCMjU7IC0tYWYtYmctaW5wdXQ6ICMxRTI5M0I7XG4gICAgLS1hZi1ib3JkZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7XG4gICAgLS1hZi10ZXh0OiAjRjFGNUY5OyAtLWFmLXRleHQtMjogIzk0QTNCODsgLS1hZi10ZXh0LTM6ICM2NDc0OEI7XG4gICAgLS1hZi1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMTIpO1xufVxuQGtleWZyYW1lcyBhZi1zc20taW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKC45NCkgdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbi5hZi1zc20gLmFmLWljb24geyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi5hZi1zc20gLmFmLWljb24tLXNtIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuLmFmLXNzbSAuYWYtaWNvbi0tbWQgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbi5hZi1zc21fX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTJweDsgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFmLXNwZWVkKTtcbn1cbi5hZi1zc21fX2Nsb3NlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cblxuLmFmLXNzbV9faWNvbiB7XG4gICAgd2lkdGg6IDUycHg7IGhlaWdodDogNTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1mdWxsKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTBCOTgxLCAjMDU5NjY5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgY29sb3I6ICNmZmY7XG59XG4uYWYtc3NtX19pY29uIC5hZi1pY29uIHsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDsgfVxuXG4uYWYtc3NtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1hZi10ZXh0KTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5hZi1zc21fX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtc3NtX19zZXAgeyBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgbWFyZ2luOiAwIDRweDsgfVxuXG4uYWYtc3NtX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmFmLXNzbV9fbGVhZCB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFmLXNzbV9fbGVhZCA+IC5hZi1pY29uIHsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW4tdG9wOiAycHg7IH1cbi5hZi1zc21fX2xlYWQtdGl0bGUgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuLmFmLXNzbV9fbGVhZC1waG9uZSB7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWFmLXRleHQtMik7IG1hcmdpbi10b3A6IDFweDsgfVxuXG4uYWYtc3NtX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmFmLXNzbV9fYWN0aW9ucyAuYWYtYnRuIHtcbiAgICB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1tZCk7XG4gICAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNjAwOyBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBib3JkZXI6IG5vbmU7IHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZi1zcGVlZCkgdmFyKC0tYWYtZWFzZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBsaW5lLWhlaWdodDogMS40O1xufVxuLmFmLXNzbV9fYWN0aW9ucyAuYWYtYnRuLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFmLW9yYW5nZSksIHZhcigtLWFmLW9yYW5nZS1ob3ZlcikpO1xuICAgIGNvbG9yOiAjZmZmOyBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyNDgsMTE4LDM1LC4yNSk7XG59XG4uYWYtc3NtX19hY3Rpb25zIC5hZi1idG4tLW9yYW5nZTpob3ZlciB7IGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyNDgsMTE4LDM1LC4zNSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuLmFmLXNzbV9fYWN0aW9ucyAuYWYtYnRuLS1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG4uYWYtc3NtX19hY3Rpb25zIC5hZi1idG4tLWdob3N0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IH1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBTSURFQkFSIEZPT1RFUiArIEZFRURCQUNLIEZPUk1cbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLXNpZGVfX2Zvb3Qge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlcik7XG59XG5cbi5hZi1zaWRlX19mb290LWJ0biB7XG4gICAgZmxleDogMTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctaW5wdXQpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIpOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWFmLXRleHQtMyk7IHBhZGRpbmc6IDEwcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFmLXItbWQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNnMgdmFyKC0tYWYtZWFzZSk7XG59XG4uYWYtc2lkZV9fZm9vdC1idG46aG92ZXIgeyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTsgfVxuLmFmLXNpZGVfX2Zvb3QtYnRuIC5hZi1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuLmFmLXNpZGVfX2Zvb3QtYnRuLS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZS1zb2Z0KTsgY29sb3I6IHZhcigtLWFmLW9yYW5nZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tYWYtb3JhbmdlKTtcbn1cbi5hZi1zaWRlX19mb290LWJ0bi0tcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogYWYtZm9vdC1wdWxzZSAxLjVzIGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBhZi1mb290LXB1bHNlIHtcbiAgICAwJSB7IGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDgsMTE4LDM1LC41KTsgfVxuICAgIDcwJSB7IGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAxMDAlIHsgYm94LXNoYWRvdzogbm9uZTsgfVxufVxuXG4uYWYtZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA3NnB4OyBsZWZ0OiAxMnB4OyByaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLWxnKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1hZi1zaGFkb3ctbWQpO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgei1pbmRleDogMTAwO1xufVxuLmFmLWZlZWRiYWNrOjphZnRlciB7XG4gICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtN3B4OyByaWdodDogMjRweDtcbiAgICB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWNhcmQpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFmLWJvcmRlci1zdHJvbmcpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXItc3Ryb25nKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWYtZmVlZGJhY2tfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFmLWZlZWRiYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWYtdGV4dCk7XG59XG4uYWYtZmVlZGJhY2tfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWYtdGV4dC0zKTsgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLmFmLWZlZWRiYWNrX19jbG9zZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFmLWJnLWhvdmVyKTsgY29sb3I6IHZhcigtLWFmLXRleHQpOyB9XG4uYWYtZmVlZGJhY2tfX2Nsb3NlIC5hZi1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuXG4uYWYtZmVlZGJhY2tfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTsgcmVzaXplOiB2ZXJ0aWNhbDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZi1yLXNtKTsgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQpOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWFmLXRleHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1pbnB1dCk7XG4gICAgb3V0bGluZTogbm9uZTsgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uYWYtZmVlZGJhY2tfX3RleHRhcmVhOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UpOyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1iZy1jYXJkKTsgYm94LXNoYWRvdzogdmFyKC0tYWYtc2hhZG93LWdsb3cpOyB9XG4uYWYtZmVlZGJhY2tfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpOyB9XG5cbi5hZi1mZWVkYmFja19fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWFmLXJlZCk7IG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmFmLWZlZWRiYWNrX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBnYXA6IDhweDsgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZi1mZWVkYmFja19fYnRuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYWYtZm9udCk7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiA1cHggMTJweDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYWYtci1zbSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBib3JkZXI6IG5vbmU7IHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5hZi1mZWVkYmFja19fYnRuOmRpc2FibGVkIHsgb3BhY2l0eTogMC41OyBjdXJzb3I6IGRlZmF1bHQ7IH1cbi5hZi1mZWVkYmFja19fYnRuLS1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiB2YXIoLS1hZi10ZXh0LTMpO1xufVxuLmFmLWZlZWRiYWNrX19idG4tLWNhbmNlbDpob3Zlcjpub3QoOmRpc2FibGVkKSB7IGNvbG9yOiB2YXIoLS1hZi10ZXh0KTsgfVxuLmFmLWZlZWRiYWNrX19idG4tLXNlbmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSk7IGNvbG9yOiAjZmZmO1xufVxuLmFmLWZlZWRiYWNrX19idG4tLXNlbmQ6aG92ZXI6bm90KDpkaXNhYmxlZCkgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hZi1vcmFuZ2UtaG92ZXIpOyB9XG5cbi5hZi1mZWVkYmFja19fc3VjY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDA7IGNvbG9yOiB2YXIoLS1hZi1ncmVlbik7XG4gICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwO1xufVxuLmFmLWZlZWRiYWNrX19zdWNjZXNzIC5hZi1pY29uIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuXG4vKiBUcmFuc2l0aW9uICovXG4uYWYtZmVlZGJhY2stZW50ZXItYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIHZhcigtLWFmLWVhc2UpLCB0cmFuc2Zvcm0gMC4ycyB2YXIoLS1hZi1lYXNlKTsgfVxuLmFmLWZlZWRiYWNrLWxlYXZlLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgdmFyKC0tYWYtZWFzZSksIHRyYW5zZm9ybSAwLjE1cyB2YXIoLS1hZi1lYXNlKTsgfVxuLmFmLWZlZWRiYWNrLWVudGVyLWZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuLmFmLWZlZWRiYWNrLWxlYXZlLXRvIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICDCq9Cf0L7Qv9GA0L7QsdGD0LnRgtC1INC90L7QstGD0Y4g0YTQvtGA0LzRg8K7IOKAlCDQsdCw0L3QvdC10YAg0LIg0YHRgtCw0YDQvtC5INGE0L7RgNC80LVcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmFmLXRyeS1uZXctYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAxOHB4OyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzZDNzY4MTsgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwwLDAsLjA2KSwgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjAzKTtcbn1cbi5hZi10cnktbmV3LWJhbm5lcl9fdGV4dCB7IGZsZXg6IDE7IH1cbi5hZi10cnktbmV3LWJhbm5lcl9fdGV4dCBzdHJvbmcgeyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogI0Y4NzYyMzsgfVxuLmFmLXRyeS1uZXctYmFubmVyX19hY3Rpb25zIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7IGZsZXgtc2hyaW5rOiAwOyB9XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX2J0biB7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y4NzYyMywgI0U1NkExQik7XG4gICAgY29sb3I6ICNmZmY7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMsIHRyYW5zZm9ybSAuMnM7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjQ4LDExOCwzNSwuMik7XG59XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX2J0bjpob3ZlciB7IGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgyNDgsMTE4LDM1LC4zKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4uYWYtdHJ5LW5ldy1iYW5uZXJfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjOTNBMkIxOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzLCBjb2xvciAuMTVzO1xufVxuLmFmLXRyeS1uZXctYmFubmVyX19jbG9zZTpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjA0KTsgY29sb3I6ICM2Qzc2ODE7IH1cbi5hZi10cnktbmV3LWJhbm5lci0tbW9iaWxlIHtcbiAgICBtYXJnaW46IDEycHggMTZweDsgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBDT05GSVJNIERJQUxPRyAoZGlydHktY2xvc2UpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hZi1jb25maXJtLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgaW5zZXQ6IDA7IHotaW5kZXg6IDEwMDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uYWYtY29uZmlybSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtYmctY2FyZCwgI0ZGRkZGRik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWYtYm9yZGVyLCByZ2JhKDAsMCwwLDAuMDYpKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI4cHggMzJweCAyNHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7IHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMCwwLDAsMC4yNSksIDAgMCAwIDFweCByZ2JhKDAsMCwwLDAuMDQpO1xuICAgIGFuaW1hdGlvbjogYWYtY29uZmlybS1pbiAwLjJzIHZhcigtLWFmLWVhc2UsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkpIGJvdGg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFmLWZvbnQsICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZik7XG59XG5Aa2V5ZnJhbWVzIGFmLWNvbmZpcm0taW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApOyB9XG59XG4uYWYtY29uZmlybV9faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSwgI0Y4NzYyMyk7XG4gICAgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWYtY29uZmlybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWFmLXRleHQsICMyRDMyMzYpO1xuICAgIG1hcmdpbjogMCAwIDZweDtcbn1cbi5hZi1jb25maXJtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzLjVweDsgY29sb3I6IHZhcigtLWFmLXRleHQtMiwgIzZDNzY4MSk7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFmLWNvbmZpcm1fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogOHB4OyB3aWR0aDogMTAwJTtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIC5hZi1idG4ge1xuICAgIHdpZHRoOiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzLjVweDsgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYWYtY29uZmlybV9fYWN0aW9ucyAuYWYtYnRuLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFmLW9yYW5nZSwgI0Y4NzYyMyk7IGNvbG9yOiAjZmZmOyBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIC5hZi1idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLWhvdmVyLCAjRTU2QTFCKTtcbn1cbi5hZi1jb25maXJtX19hY3Rpb25zIC5hZi1idG4tLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogdmFyKC0tYWYtdGV4dC0yLCAjNkM3NjgxKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZi1ib3JkZXIsIHJnYmEoMCwwLDAsMC4wOCkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWYtY29uZmlybV9fYWN0aW9ucyAuYWYtYnRuLS1naG9zdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWYtb3JhbmdlLXNvZnQsIHJnYmEoMjQ4LDExOCwzNSwwLjA2KSk7XG4gICAgY29sb3I6IHZhcigtLWFmLW9yYW5nZSwgI0Y4NzYyMyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZi1vcmFuZ2UsICNGODc2MjMpO1xufVxuXG4uYWYtY29uZmlybS1mYWRlLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuLmFmLWNvbmZpcm0tZmFkZS1sZWF2ZS1hY3RpdmUgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTsgfVxuLmFmLWNvbmZpcm0tZmFkZS1lbnRlci1mcm9tLFxuLmFmLWNvbmZpcm0tZmFkZS1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFmLWNvbmZpcm0geyBwYWRkaW5nOiAyNHB4IDIwcHg7IG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5hZi1jb25maXJtX19hY3Rpb25zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG59XG4iLCIvLyDQrdC60YHQv9C+0YDRgiDQsiBFeGNlbCDigJQg0LPQu9C+0LHQsNC70YzQvdGL0LUg0YHRgtC40LvQuFxuLy8g0KLQtdC80LAgKENTUy3Qv9C10YDQtdC80LXQvdC90YvQtSAtLXhlLSopINC+0L/RgNC10LTQtdC70Y/QtdGC0YHRjyDQsiBzY29wZWQt0YHRgtC40LvRj9GFIFZ1ZS3QutC+0LzQv9C+0L3QtdC90YLQsFxuXG4vLyBWdWUgVHJhbnNpdGlvblxuLnhlLW1vZGFsLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTsgfVxuLnhlLW1vZGFsLWxlYXZlLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTsgfVxuLnhlLW1vZGFsLWVudGVyLWZyb20sIC54ZS1tb2RhbC1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cbi54ZS1tb2RhbC1lbnRlci1hY3RpdmUgLnhlLW1vZGFsIHtcbiAgICBhbmltYXRpb246IHhlU2xpZGVVcCAuM3MgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG59XG5cbkBrZXlmcmFtZXMgeGVTbGlkZVVwIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHNjYWxlKC45Nyk7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpOyB9XG59XG5cbi54ZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLnhlLW1vZGFsIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEhlYWRlclxuLnhlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi54ZS1oZWFkZXItaWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IH1cbn1cblxuLnhlLXRpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ueGUtaGVhZGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbn1cblxuLy8g0JrQvdC+0L/QutC4XG4ueGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0teGUtc3BlZWQpIHZhcigtLXhlLWVhc2UpO1xuXG4gICAgJjphY3RpdmUgeyB0cmFuc2Zvcm06IHNjYWxlKC45Nyk7IH1cblxuICAgIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGZsZXgtc2hyaW5rOiAwOyB9XG59XG5cbi54ZS1idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4ueGUtYnRuLS1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuXG4ueGUtYnRuLS1zb2Z0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG5cbi54ZS1idG4tLXNtIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnhlLWJ0bi0taWNvbiB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS14ZS1zcGVlZCkgdmFyKC0teGUtZWFzZSk7XG5cbiAgICBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG59XG5cbi54ZS1idG4tLWxnIHtcbiAgICBwYWRkaW5nOiAxM3B4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vLyDQn9GA0LXRgdC10YLRi1xuLnhlLXByZXNldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBoZWlnaHQ6IDA7IH1cbn1cblxuLnhlLXByZXNldHMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnhlLXByZXNldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0teGUtc3BlZWQpIHZhcigtLXhlLWVhc2UpO1xuXG4gICAgJi5hY3RpdmUgeyBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICBzdmcgeyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyB9XG59XG5cbi54ZS1wcmVzZXQtLWFkZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi54ZS1wcmVzZXRfX2RlbGV0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgdmFyKC0teGUtZWFzZSk7XG5cbiAgICBzdmcgeyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XG59XG5cbi54ZS1wcmVzZXRfX2RlbGV0ZSB7IG9wYWNpdHk6IDAuNDsgfVxuLnhlLXByZXNldF9fZGVsZXRlOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuXG4vLyDQn9C+0LjRgdC6XG4ueGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnhlLXNlYXJjaC1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZS13aWR0aDogMi4yOyB9XG59XG5cbi54ZS1zZWFyY2gtaW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ueGUtc2VhcmNoLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnhlLXNlYXJjaC0tYWN0aXZlIC54ZS1zZWFyY2gtY2xlYXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyBUb29sYmFyXG4ueGUtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnhlLXRvb2xiYXItbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG59XG5cbi54ZS10b29sYmFyLXNlcCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbi54ZS10b29sYmFyLWNvdW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbn1cblxuLy8g0KHQutGA0L7Qu9C70LjRgNGD0LXQvNC+0LUg0YLQtdC70L5cbi54ZS1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogOHB4IDIycHggMTZweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogNHB4OyB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG59XG5cbi8vINCT0YDRg9C/0L/RiyDQv9C+0LvQtdC5XG4ueGUtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbi54ZS1ncm91cC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxufVxuXG4ueGUtZ3JvdXAtbGFiZWwtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzdmcgeyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBzdHJva2Utd2lkdGg6IDIuNTsgfVxufVxuXG4ueGUtZ3JvdXAtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi8vINCh0LXRgtC60LAg0L/QvtC70LXQuVxuLnhlLWZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAycHg7XG59XG5cbi8vINCn0LXQutCx0L7QutGB0Ytcbi54ZS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIHZhcigtLXhlLWVhc2UpO1xuXG4gICAgJi54ZS1jaGVjay0taGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4ueGUtY2hlY2tfX2JveCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyB2YXIoLS14ZS1lYXNlKTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIHZhcigtLXhlLWVhc2UpO1xuICAgIH1cbn1cblxuLnhlLWNoZWNrLmNoZWNrZWQgLnhlLWNoZWNrX19ib3ggc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi54ZS1jaGVja19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsZXg6IDE7XG5cbiAgICBtYXJrIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICB9XG59XG5cbi54ZS1jaGVja19fYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vINCf0YPRgdGC0L7QtSDRgdC+0YHRgtC+0Y/QvdC40LVcbi54ZS1lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAmLS12aXNpYmxlIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLy8gRm9vdGVyXG4ueGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnhlLWZvb3Rlci1pbmZvIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuXG4gICAgc3ZnIHsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgfVxufVxuXG4ueGUtZm9vdGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi8vINCc0L7QtNCw0LvRjCDRgdC+0YXRgNCw0L3QtdC90LjRjyDQv9GA0LXRgdC10YLQsFxuLnhlLXNhdmUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYudmlzaWJsZSB7IGRpc3BsYXk6IGZsZXg7IH1cbn1cblxuLnhlLXNhdmUtZGlhbG9nIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLnhlLXNhdmUtZGlhbG9nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ueGUtc2F2ZS1kaWFsb2dfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ueGUtc2F2ZS1kaWFsb2dfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0teGUtc3BlZWQpIHZhcigtLXhlLWVhc2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi54ZS1zYXZlLWRpYWxvZ19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogOHB4O1xufVxuXG4vLyDQntCz0YDQsNC90LjRh9C10L3QuNC1INC/0L4g0YLQsNGA0LjRhNGDXG4ueGUtdGFyaWZmLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi54ZS10YXJpZmYtZGlhbG9nIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZS10YXJpZmYtZGlhbG9nX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ueGUtdGFyaWZmLWRpYWxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnhlLXRhcmlmZi1kaWFsb2dfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBzdHJvbmcgeyBmb250LXdlaWdodDogNjAwOyB9XG59XG5cbi54ZS10YXJpZmYtZGlhbG9nX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4vLyDQnNC10LTQuNCwLdC30LDQv9GA0L7RgdGLXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1waG9uZSkge1xuICAgIC54ZS1maWVsZHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG4iLCIvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIENMSUVOVCBMSU5LIE1PREFMIOKAlCBhbWNsLSogKGFkd29yZCBtb2RhbCBjbGllbnQgbGluaylcbiAgINCc0L7QtNCw0LvQutCwIMKr0KHRgdGL0LvQutCwINC00LvRjyDQutC70LjQtdC90YLQsMK7INGBINGA0LXQtNCw0LrRgtC+0YDQvtC8INC+0L/QuNGB0LDQvdC40Y8uXG4gICDQndC10LfQsNCy0LjRgdC40LzRi9C5INC60L7QvNC/0L7QvdC10L3Rgiwg0L3QtSDQt9Cw0LLQuNGB0LjRgiDQvtGCIGFmLSouXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cblxuLyog4pSA4pSAINCi0L7QutC10L3RiyAobGlnaHQpIOKUgOKUgCAqL1xuLmFtY2wtb3ZlcmxheSB7XG4gICAgLS1hbWNsLWJnOiAjRkZGRkZGO1xuICAgIC0tYW1jbC1iZy1pbnB1dDogI0YxRjVGOTtcbiAgICAtLWFtY2wtYmctaW5wdXQtaG92ZXI6ICNFOUVGRjI7XG4gICAgLS1hbWNsLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAtLWFtY2wtYm9yZGVyLXN0cm9uZzogcmdiYSgwLDAsMCwwLjEwKTtcbiAgICAtLWFtY2wtdGV4dDogIzJEMzIzNjtcbiAgICAtLWFtY2wtdGV4dC0yOiAjNkM3NjgxO1xuICAgIC0tYW1jbC10ZXh0LTM6ICM5M0EyQjE7XG4gICAgLS1hbWNsLW9yYW5nZTogI0Y4NzYyMztcbiAgICAtLWFtY2wtb3JhbmdlLWhvdmVyOiAjRTU2QTFCO1xuICAgIC0tYW1jbC1vcmFuZ2Utc29mdDogcmdiYSgyNDgsMTE4LDM1LDAuMDgpO1xuICAgIC0tYW1jbC1ncmVlbjogIzEwQjk4MTtcbiAgICAtLWFtY2wtci1zbTogNnB4O1xuICAgIC0tYW1jbC1yLW1kOiAxMHB4O1xuICAgIC0tYW1jbC1yLWxnOiAxNHB4O1xuICAgIC0tYW1jbC1yLXhsOiAyMHB4O1xuICAgIC0tYW1jbC1yLWZ1bGw6IDEwMHB4O1xuICAgIC0tYW1jbC1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tYW1jbC1zcGVlZDogMC4yNXM7XG4gICAgLS1hbWNsLWZvbnQ6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbn1cblxuLyog4pSA4pSAINCi0L7QutC10L3RiyAoZGFyaykg4pSA4pSAICovXG4uYW1jbC0tZGFyayB7XG4gICAgLS1hbWNsLWJnOiAjMTUxQjI1O1xuICAgIC0tYW1jbC1iZy1pbnB1dDogIzFFMjkzQjtcbiAgICAtLWFtY2wtYmctaW5wdXQtaG92ZXI6ICMyODM1NDg7XG4gICAgLS1hbWNsLWJvcmRlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTtcbiAgICAtLWFtY2wtYm9yZGVyLXN0cm9uZzogcmdiYSgyNTUsMjU1LDI1NSwwLjEwKTtcbiAgICAtLWFtY2wtdGV4dDogI0YxRjVGOTtcbiAgICAtLWFtY2wtdGV4dC0yOiAjOTRBM0I4O1xuICAgIC0tYW1jbC10ZXh0LTM6ICM2NDc0OEI7XG4gICAgLS1hbWNsLW9yYW5nZS1zb2Z0OiByZ2JhKDI0OCwxMTgsMzUsMC4xMik7XG59XG5cbi8qIOKUgOKUgCBPdmVybGF5IOKUgOKUgCAqL1xuLmFtY2wtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyBpbnNldDogMDsgei1pbmRleDogMTAwMDA7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIC41NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDEuMik7XG59XG5cbi8qIOKUgOKUgCBUcmFuc2l0aW9ucyDilIDilIAgKi9cbi5hbWNsLWZhZGUtZW50ZXItYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIHZhcigtLWFtY2wtZWFzZSwgY3ViaWMtYmV6aWVyKDAuNCwwLDAuMiwxKSk7IH1cbi5hbWNsLWZhZGUtbGVhdmUtYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIHZhcigtLWFtY2wtZWFzZSwgY3ViaWMtYmV6aWVyKDAuNCwwLDAuMiwxKSk7IH1cbi5hbWNsLWZhZGUtZW50ZXItZnJvbSwgLmFtY2wtZmFkZS1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cblxuLyog4pSA4pSAIE1vZGFsIOKUgOKUgCAqL1xuLmFtY2wtbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXIteGwpO1xuICAgIHBhZGRpbmc6IDMycHggMjhweCAyNHB4O1xuICAgIG1heC13aWR0aDogNTIwcHg7IHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hbWNsLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDMycHggODBweCAtMTJweCByZ2JhKDAsIDAsIDAsIC4yKSxcbiAgICAgICAgMCAwIDAgMXB4IHZhcigtLWFtY2wtYm9yZGVyKTtcbiAgICBhbmltYXRpb246IGFtY2wtaW4gLjNzIHZhcigtLWFtY2wtZWFzZSk7XG59XG5Aa2V5ZnJhbWVzIGFtY2wtaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKC45NCkgdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbi8qIOKUgOKUgCDQmNC60L7QvdC60Lgg4pSA4pSAICovXG4uYW1jbC1pY29uIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uYW1jbC1pY29uLS1zbSB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuLyog4pSA4pSAIENsb3NlIOKUgOKUgCAqL1xuLmFtY2wtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMnB4OyByaWdodDogMTJweDtcbiAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXItZnVsbCk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFtY2wtdGV4dC0zKTsgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtY2wtc3BlZWQpO1xufVxuLmFtY2wtY2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnLWlucHV0KTsgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7IH1cblxuLyog4pSA4pSAIEhlYWRlciBpY29uIOKUgOKUgCAqL1xuLmFtY2wtaGVhZGVyLWljb24ge1xuICAgIHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1mdWxsKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hbWNsLW9yYW5nZSksIHZhcigtLWFtY2wtb3JhbmdlLWhvdmVyKSk7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgY29sb3I6ICNmZmY7XG59XG4uYW1jbC1oZWFkZXItaWNvbiAuYW1jbC1pY29uIHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgfVxuXG4vKiDilIDilIAgVGl0bGUg4pSA4pSAICovXG4uYW1jbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi8qIOKUgOKUgCBMb2FkaW5nIOKUgOKUgCAqL1xuLmFtY2wtbG9hZGluZyB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMyk7XG59XG5cbi8qIOKUgOKUgCBQaG9uZSBmaWVsZCDilIDilIAgKi9cbi5hbWNsLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFtY2wtZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpOyBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYW1jbC1maWVsZF9faGludCB7XG4gICAgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpOyBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYW1jbC1maWVsZF9faW5wdXQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLW1kKTtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtY2wtc3BlZWQpO1xufVxuLmFtY2wtZmllbGRfX2lucHV0LXdyYXA6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFtY2wtb3JhbmdlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tYW1jbC1vcmFuZ2Utc29mdCk7XG59XG4uYW1jbC1maWVsZF9faWNvbiB7IGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMyk7IGZsZXgtc2hyaW5rOiAwOyB9XG4uYW1jbC1maWVsZF9faW5wdXQge1xuICAgIGZsZXg6IDE7IHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFtY2wtZm9udCk7IGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTsgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hbWNsLWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpOyB9XG5cbi8qIOKUgOKUgCBMaW5rICjRgNC10LfRg9C70YzRgtCw0YIpIOKUgOKUgCAqL1xuLmFtY2wtbGluayB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYW1jbC1saW5rX19pbnB1dCB7XG4gICAgZmxleDogMTsgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYW1jbC1mb250KTsgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpOyBsaW5lLWhlaWdodDogMS40O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG4uYW1jbC1saW5rX19jb3B5IHtcbiAgICBmbGV4LXNocmluazogMDsgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hbWNsLWJvcmRlcik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTMpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbWNsLXNwZWVkKTtcbn1cbi5hbWNsLWxpbmtfX2NvcHk6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hbWNsLWJnLWlucHV0LWhvdmVyKTsgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7IH1cbi5hbWNsLWxpbmtfX2NvcHktLWRvbmUgeyBjb2xvcjogdmFyKC0tYW1jbC1ncmVlbik7IH1cblxuLyog4pSA4pSAIERlc2NyaXB0aW9uIOKUgOKUgCAqL1xuLmFtY2wtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbWNsLWRlc2NfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpOyBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYW1jbC1kZXNjX19oaW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQtMyk7IG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIOKUgOKUgCBFZGl0b3Ig4pSA4pSAICovXG4uYW1jbC1lZGl0b3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1jbC1yLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xufVxuXG4uYW1jbC1lZGl0b3JfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAycHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYW1jbC1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmcpO1xufVxuXG4uYW1jbC1lZGl0b3JfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDFweDtcbiAgICAmICsgLmFtY2wtZWRpdG9yX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyKTtcbiAgICB9XG59XG5cbi5hbWNsLWVkaXRvcl9fYnRuIHtcbiAgICB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1zbSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFtY2wtdGV4dC0yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG59XG4uYW1jbC1lZGl0b3JfX2J0bjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpOyBjb2xvcjogdmFyKC0tYW1jbC10ZXh0KTsgfVxuLmFtY2wtZWRpdG9yX19idG4tLWFjdGl2ZSB7IGJhY2tncm91bmQ6IHZhcigtLWFtY2wtb3JhbmdlLXNvZnQpOyBjb2xvcjogdmFyKC0tYW1jbC1vcmFuZ2UpOyB9XG4uYW1jbC1lZGl0b3JfX2J0bjpkaXNhYmxlZCB7IG9wYWNpdHk6IC4zNTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyog0KbQstC10YLQvtCy0L7QuSDQuNC90LTQuNC60LDRgtC+0YAgKi9cbi5hbWNsLWVkaXRvcl9fY29sb3ItZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogM3B4OyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTJweDsgaGVpZ2h0OiAzcHg7IGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogQ29sb3Igd3JhcCAqL1xuLmFtY2wtZWRpdG9yX19jb2xvci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qINCf0LDQu9C40YLRgNCwICovXG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDsgbWFyZ2luLXRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogNHB4OyBwYWRkaW5nOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYW1jbC1ib3JkZXItc3Ryb25nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbWNsLXItc20pO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwuMTIpO1xufVxuLmFtY2wtZWRpdG9yX19wYWxldHRlLWJ0biB7XG4gICAgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXM7XG59XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuOmhvdmVyIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuLS1hY3RpdmUgeyBib3JkZXItY29sb3I6IHZhcigtLWFtY2wtb3JhbmdlKTsgfVxuLmFtY2wtZWRpdG9yX19wYWxldHRlLWJ0bi0tbm9uZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYW1jbC1iZy1pbnB1dCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW1jbC1lZGl0b3JfX3BhbGV0dGUtYnRuLS1ub25lOjphZnRlciB7XG4gICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYW1jbC10ZXh0LTMpO1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIC00NWRlZyxcbiAgICAgICAgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDNweCxcbiAgICAgICAgdmFyKC0tYW1jbC10ZXh0LTMpIDNweCwgdmFyKC0tYW1jbC10ZXh0LTMpIDRweFxuICAgICk7XG4gICAgb3BhY2l0eTogLjQ7XG59XG5cbi8qINCa0L7QvdGC0LXQvdGCINGA0LXQtNCw0LrRgtC+0YDQsCAqL1xuLmFtY2wtZWRpdG9yX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLWFtY2wtdGV4dCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFtY2wtZm9udCk7XG4gICAgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS42O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uYW1jbC1lZGl0b3JfX2NvbnRlbnQgcCB7IG1hcmdpbjogMCAwIDRweDsgfVxuLmFtY2wtZWRpdG9yX19jb250ZW50IHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5hbWNsLWVkaXRvcl9fY29udGVudCB1bCwgLmFtY2wtZWRpdG9yX19jb250ZW50IG9sIHtcbiAgICBtYXJnaW46IDRweCAwOyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIOKUgOKUgCBBY3Rpb25zIOKUgOKUgCAqL1xuLmFtY2wtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiA4cHg7XG59XG5cbi5hbWNsLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1tZCk7XG4gICAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNjAwOyBmb250LWZhbWlseTogdmFyKC0tYW1jbC1mb250KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW1jbC1zcGVlZCkgdmFyKC0tYW1jbC1lYXNlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5hbWNsLWJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYW1jbC1vcmFuZ2UpLCB2YXIoLS1hbWNsLW9yYW5nZS1ob3ZlcikpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDI0OCwxMTgsMzUsLjI1KTtcbn1cbi5hbWNsLWJ0bi0tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDI0OCwxMTgsMzUsLjM1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uYW1jbC1idG4tLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC43OyBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYW1jbC1idG4tLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYW1jbC10ZXh0LTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtY2wtYm9yZGVyKTtcbn1cbi5hbWNsLWJ0bi0tZ2hvc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtY2wtYmctaW5wdXQpO1xuICAgIGNvbG9yOiB2YXIoLS1hbWNsLXRleHQpO1xufVxuXG4vKiDilIDilIAgU3Bpbm5lciDilIDilIAgKi9cbi5hbWNsLXNwaW4geyBhbmltYXRpb246IGFtY2wtc3BpbiAuOHMgbGluZWFyIGluZmluaXRlOyB9XG5Aa2V5ZnJhbWVzIGFtY2wtc3BpbiB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi8qIOKUgOKUgCBTbGlkZSB0cmFuc2l0aW9uICjQv9C+0Y/QstC70LXQvdC40LUg0YHRgdGL0LvQutC4KSDilIDilIAgKi9cbi5hbWNsLXNsaWRlLWVudGVyLWFjdGl2ZSB7IHRyYW5zaXRpb246IGFsbCAuM3MgdmFyKC0tYW1jbC1lYXNlKTsgfVxuLmFtY2wtc2xpZGUtbGVhdmUtYWN0aXZlIHsgdHJhbnNpdGlvbjogYWxsIC4ycyB2YXIoLS1hbWNsLWVhc2UpOyB9XG4uYW1jbC1zbGlkZS1lbnRlci1mcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyBtYXgtaGVpZ2h0OiAwOyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uYW1jbC1zbGlkZS1lbnRlci10byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgbWF4LWhlaWdodDogNjBweDsgfVxuLmFtY2wtc2xpZGUtbGVhdmUtdG8geyBvcGFjaXR5OiAwOyB9XG5cbi8qIOKUgOKUgCBNb2JpbGUg4pSA4pSAICovXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuYW1jbC1tb2RhbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtY2wtci1sZyk7XG4gICAgfVxuICAgIC5hbWNsLWVkaXRvcl9fdG9vbGJhciB7IGdhcDogMXB4OyBwYWRkaW5nOiA0cHggNnB4OyB9XG4gICAgLmFtY2wtZWRpdG9yX19idG4geyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyB9XG59XG4iLCJAaW1wb3J0ICcuLi9hc3NldHMvdmFycyc7XG5cbi8vID09PT09IFRhYiBCYXIgPT09PT1cbi5zYS10YWJiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgc2F0dXJhdGUoMTgwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIHNhdHVyYXRlKDE4MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi0tbG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWN0aXZlIHsgb3BhY2l0eTogMC42OyB9XG5cbiAgICAgICAgJi0tbG9hZGluZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2FkaW5nIC5zYS10YWJiYXJfX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGZhZGUoQG9yYW5nZSwgMjUlKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNhLXRhYmJhci1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZ3JheS1kYXJrLCA4JSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQHNwZWVkLWZhc3Q7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuODtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgQHNwZWVkLWZhc3Q7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWFjdGl2ZSAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAb3JhbmdlLCA4JSk7XG4gICAgICAgIHN2ZyB7IGNvbG9yOiBAb3JhbmdlOyB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBAc3BlZWQtZmFzdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1hY3RpdmUgJl9fbGFiZWwgeyBjb2xvcjogQG9yYW5nZTsgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGluaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuW2RhdGEtc2l0ZS10aGVtZT1cImRhcmtcIl0gLnNhLXRhYmJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMSwgMjcsIDM3LCAwLjYpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxufVxuXG4vLyA9PT09PSBPdmVybGF5ID09PT09XG4uc2EtdGFiYmFyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxNSwgMzAsIDAuNTUpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMS4yKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAc3BlZWQtbWVkaXVtO1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gPT09PT0gQm90dG9tIFNoZWV0ID09PT09XG4uc2EtdGFiYmFyLXNoZWV0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJhY2tncm91bmQ6IEBleHRyYS1wYWxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodDtcbiAgICBib3gtc2hhZG93OiAwIC04cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzIsIDAsIDEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgICAmLS1vcGVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbiAgICAmX19oYW5kbGUge1xuICAgICAgICBwYWRkaW5nOiA4cHggMCA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGFuZGxlLWJhciB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMXB4IDEycHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQG9yYW5nZSwgOCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwYWxlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBzcGVlZC1mYXN0O1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNnB4O1xuICAgIH1cblxuICAgICZfX2dyb3VwLWl0ZW1zIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBibGFjaywgNiUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLW1pZGRsZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAc3BlZWQtZmFzdDtcblxuICAgICAgICAmOmFjdGl2ZSB7IGJhY2tncm91bmQ6IEBwYWxlOyB9XG5cbiAgICAgICAgJiArICYgeyBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAYmxhY2ssIDYlKTsgfVxuICAgIH1cblxuICAgICZfX21lbnUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGV4dHJhLXBhbGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtdGV4dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19tZW51LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19tZW51LWhpbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAcGluaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmX19tZW51LWJhZGdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgcGFkZGluZzogMXB4IDVweCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudS10YWcge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAYmx1ZSwgOCUpO1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbWVudS1jaGV2cm9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g0KLRkdC80L3QsNGPINGC0LXQvNCwIOKAlCBCb3R0b20gU2hlZXRcbltkYXRhLXNpdGUtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAuc2EtdGFiYmFyLXNoZWV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBEMTExNztcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gICAgICAgICZfX3RpdGxlIHsgY29sb3I6ICNGMUY1Rjk7IH1cbiAgICAgICAgJl9faGVhZGVyLWljb24geyBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTE4LCAzNSwgMC4xMik7IH1cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFFMjkzQjtcbiAgICAgICAgICAgIGNvbG9yOiAjOTRBM0I4O1xuICAgICAgICAgICAgJjphY3RpdmUgeyBiYWNrZ3JvdW5kOiAjMjgzNTQ4OyBjb2xvcjogI0YxRjVGOTsgfVxuICAgICAgICB9XG4gICAgICAgICZfX2dyb3VwLXRpdGxlIHsgY29sb3I6ICM5NEEzQjg7IH1cbiAgICAgICAgJl9fZ3JvdXAtaXRlbXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE1MUIyNTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICAgICAgfVxuICAgICAgICAmX19tZW51LWl0ZW06YWN0aXZlIHsgYmFja2dyb3VuZDogIzFFMjkzQjsgfVxuICAgICAgICAmX19tZW51LWl0ZW0gKyAmX19tZW51LWl0ZW0geyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpOyB9XG4gICAgICAgICZfX21lbnUtaWNvbiB7IGJhY2tncm91bmQ6ICMxRTI5M0I7IGNvbG9yOiAjNjQ3NDhCOyB9XG4gICAgICAgICZfX21lbnUtbGFiZWwgeyBjb2xvcjogI0YxRjVGOTsgfVxuICAgICAgICAmX19tZW51LWhpbnQgeyBjb2xvcjogI0Y4NzE3MTsgfVxuICAgICAgICAmX19tZW51LWNoZXZyb24gc3ZnIHsgY29sb3I6ICM2NDc0OEI7IH1cbiAgICB9XG59XG5cbi8vINCe0YLRgdGC0YPQvyDRgdC90LjQt9GDINC00LvRjyDQutC+0L3RgtC10L3RgtCwINC00L7RgdC60LgsINGH0YLQvtCx0Ysg0L/QvtGB0LvQtdC00L3QtdC1INC+0LHRitGP0LLQu9C10L3QuNC1INC90LUg0L/QtdGA0LXQutGA0YvQstCw0LvQvtGB0Ywg0YLQsNCx0LDRgNC+0LxcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52LWJvYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2EtdGFiYmFyLXNwaW4ge1xuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/