@charset "UTF-8";

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900");
@import url("https://fonts.googleapis.com/css?family=Lora:400,700");

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " ("attr(href) ")";
  }

  abbr[title]:after {
    content: " ("attr(title) ")";
  }

  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td, .table th {
    background-color: #fff !important;
  }

  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important;
  }

}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../Fonts/glyphicons-halflings-regular.eot");
  src: url("../Fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../Fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../Fonts/glyphicons-halflings-regular.woff") format("woff"), url("../Fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../Fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.glyphicon-euro:before, .glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

*:before, *:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #28303b;
  text-decoration: none;
}

a:hover, a:focus {
  color: #090b0d;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 0;
  margin-bottom: 10px;
}

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
  font-size: 65%;
}

h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 10px;
}

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width:1000px) {
  .lead {
    font-size: 21px;
  }

}

small, .small {
  font-size: 85%;
}

mark, .mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #28303b;
}

a.text-primary:hover, a.text-primary:focus {
  color: #13171d;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover, a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover, a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover, a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover, a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #28303b;
}

a.bg-primary:hover, a.bg-primary:focus {
  background-color: #13171d;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover, a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover, a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover, a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover, a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt, dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width:1000px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dl-horizontal dd {
    margin-left: 180px;
  }

}

abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer, blockquote small, blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code, kbd, pre, samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width:1000px) {
  .container {
    width: 620px;
  }

}

@media (min-width:1100px) {
  .container {
    width: 980px;
  }

}

@media (min-width:1400px) {
  .container {
    width: 1280px;
  }

}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -20px;
  margin-right: -20px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width:1000px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

}

@media (min-width:1100px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

}

@media (min-width:1400px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"], table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width:999px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }

  .table-responsive > .table-bordered {
    border: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }

}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  box-sizing: border-box;
}

input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple], select[size] {
  height: auto;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
    line-height: 34px;
  }

  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
  input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
  input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }

  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
  input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
  input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }

}

.form-group {
  margin-bottom: 15px;
}

.radio, .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label, .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline, .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width:1000px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label, .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }

}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -20px;
  margin-right: -20px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width:1000px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }

}

.form-horizontal .has-feedback .form-control-feedback {
  right: 20px;
}

@media (min-width:1000px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }

}

@media (min-width:1000px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }

}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #28303b;
  border-color: #1d242c;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #13171d;
  border-color: black;
}

.btn-primary:hover {
  color: #fff;
  background-color: #13171d;
  border-color: #050607;
}

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #13171d;
  border-color: #050607;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #050607;
  border-color: black;
}

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #28303b;
  border-color: #1d242c;
}

.btn-primary .badge {
  color: #28303b;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #4AAAA5;
  border-color: #429894;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #3b8683;
  border-color: #1c3f3e;
}

.btn-success:hover {
  color: #fff;
  background-color: #3b8683;
  border-color: #306e6a;
}

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #3b8683;
  border-color: #306e6a;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #306e6a;
  border-color: #1c3f3e;
}

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #4AAAA5;
  border-color: #429894;
}

.btn-success .badge {
  color: #4AAAA5;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #28303b;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #090b0d;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup, .dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #28303b;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width:1000px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }

  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }

}

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn, .btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #28303b;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #28303b;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width:1000px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }

}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width:1000px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }

}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width:1000px) {
  .navbar {
    border-radius: 4px;
  }

}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width:1000px) {
  .navbar-header {
    float: left;
  }

}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 20px;
  padding-left: 20px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width:1000px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }

}

.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
  margin-right: -20px;
  margin-left: -20px;
}

@media (min-width:1000px) {
  .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }

}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width:1000px) {
  .navbar-static-top {
    border-radius: 0;
  }

}

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width:1000px) {
  .navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0;
  }

}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 20px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width:1000px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -20px;
  }

}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 20px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width:1000px) {
  .navbar-toggle {
    display: none;
  }

}

.navbar-nav {
  margin: 7.5px -20px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width:999px) {
  .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:1000px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-nav > li {
    float: left;
  }

  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }

}

.navbar-form {
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 20px;
  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:1000px) {
  .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:999px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }

}

@media (min-width:1000px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }

}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width:1000px) {
  .navbar-text {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
  }

}

@media (min-width:1000px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -20px;
  }

  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }

}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width:999px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }

}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width:999px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }

}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #28303b;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  z-index: 2;
  color: #090b0d;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #28303b;
  border-color: #28303b;
  cursor: default;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover, .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a, .pager .next > span {
  float: right;
}

.pager .previous > a, .pager .previous > span {
  float: left;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #28303b;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #13171d;
}

.label-success {
  background-color: #4AAAA5;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #3b8683;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #28303b;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1, .jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width:1000px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }

  .jumbotron h1, .jumbotron .h1 {
    font-size: 63px;
  }

}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img, .thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
  border-color: #28303b;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p, .alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable, .alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }

}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }

}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 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: #28303b;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar, .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #4AAAA5;
}

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media, .media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right, .media > .pull-right {
  padding-left: 10px;
}

.media-left, .media > .pull-left {
  padding-right: 10px;
}

.media-left, .media-right, .media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item, button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #28303b;
  border-color: #28303b;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #8394ac;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success, button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info, button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning, button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger, button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #28303b;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #28303b;
  border-color: #28303b;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #28303b;
}

.panel-primary > .panel-heading .badge {
  color: #28303b;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #28303b;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width:1000px) {
  .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:1100px) {
  .modal-lg {
    width: 900px;
  }

}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }

}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
}

.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev, .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width:1000px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }

  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px;
  }

  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }

}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important;
}

@media (max-width:999px) {
  .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:999px) {
  .visible-xs-block {
    display: block !important;
  }

}

@media (max-width:999px) {
  .visible-xs-inline {
    display: inline !important;
  }

}

@media (max-width:999px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }

}

@media (min-width:1000px) and (max-width:1099px) {
  .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:1000px) and (max-width:1099px) {
  .visible-sm-block {
    display: block !important;
  }

}

@media (min-width:1000px) and (max-width:1099px) {
  .visible-sm-inline {
    display: inline !important;
  }

}

@media (min-width:1000px) and (max-width:1099px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }

}

@media (min-width:1100px) and (max-width:1399px) {
  .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:1100px) and (max-width:1399px) {
  .visible-md-block {
    display: block !important;
  }

}

@media (min-width:1100px) and (max-width:1399px) {
  .visible-md-inline {
    display: inline !important;
  }

}

@media (min-width:1100px) and (max-width:1399px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }

}

@media (min-width:1400px) {
  .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:1400px) {
  .visible-lg-block {
    display: block !important;
  }

}

@media (min-width:1400px) {
  .visible-lg-inline {
    display: inline !important;
  }

}

@media (min-width:1400px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }

}

@media (max-width:999px) {
  .hidden-xs {
    display: none !important;
  }

}

@media (min-width:1000px) and (max-width:1099px) {
  .hidden-sm {
    display: none !important;
  }

}

@media (min-width:1100px) and (max-width:1399px) {
  .hidden-md {
    display: none !important;
  }

}

@media (min-width:1400px) {
  .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;
  }

}

@font-face {
  font-family: 'webfontregular';
  src: url("../Fonts/monotype_sorts-webfont.woff2") format("woff2"), url("../Fonts/monotype_sorts-webfont.woff") format("woff"), url("../Fonts/monotype_sorts-webfont.ttf") format("woff");
  font-weight: normal;
  font-style: normal;
}

html, body {
  min-height: 100%;
}

html {
  position: relative;
}

.weisses-lamm {
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  color: #414042;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
}

.weisses-lamm *:focus {
  outline: 0;
}

.weisses-lamm .set-back img {
  display: none;
}

.weisses-lamm .container {
  position: relative;
}

.weisses-lamm .tooltip {
  position: inherit;
  opacity: 1;
}

.weisses-lamm strong {
  font-weight: 700;
}

.weisses-lamm input[type="text"], .weisses-lamm input[type="email"], .weisses-lamm input[type="submit"], .weisses-lamm input[type="button"], .weisses-lamm select, .weisses-lamm textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
}

.weisses-lamm .full-height {
  height: 100%;
}

.weisses-lamm .table-wrap {
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  margin: 0px;
  table-layout: fixed;
  background: transparent;
}

.weisses-lamm .table-wrap .table-cell {
  display: table-cell;
}

.weisses-lamm .table-wrap .table-cell.bottom-line {
  vertical-align: bottom;
}

.weisses-lamm .table-wrap .table-cell.top-line {
  vertical-align: top;
}

.weisses-lamm .table-wrap .table-cell.middle-line {
  vertical-align: middle;
}

.weisses-lamm h1:first-child, .weisses-lamm h2:first-child, .weisses-lamm h3:first-child, .weisses-lamm h4:first-child, .weisses-lamm h5:first-child, .weisses-lamm h6:first-child {
  margin-top: 0px !important;
}

.weisses-lamm h1:last-child, .weisses-lamm h2:last-child, .weisses-lamm h3:last-child, .weisses-lamm h4:last-child, .weisses-lamm h5:last-child, .weisses-lamm h6:last-child {
  margin-bottom: 0px !important;
}

.weisses-lamm p:last-child {
  margin-bottom: 0px !important;
}

.weisses-lamm .my-row {
  width: 100%;
  float: left;
}

.weisses-lamm img {
  max-width: 100%;
  height: auto;
}

.weisses-lamm .pull-text-center {
  text-align: center !important;
}

.weisses-lamm .pull-text-center * {
  text-align: center !important;
}

.weisses-lamm .pull-text-left {
  text-align: left !important;
}

.weisses-lamm .pull-text-left h1, .weisses-lamm .pull-text-left h2, .weisses-lamm .pull-text-left h3, .weisses-lamm .pull-text-left h4, .weisses-lamm .pull-text-left h5, .weisses-lamm .pull-text-left h6 {
  text-align: left !important;
}

.weisses-lamm .pull-text-right {
  text-align: right;
}

.weisses-lamm .pull-text-justify {
  text-align: justify;
}

.weisses-lamm .palce-right-clear {
  float: right;
  clear: both;
}

.weisses-lamm .palce-left-clear {
  float: left;
  clear: both;
}

.weisses-lamm .palce-right {
  float: right;
}

.weisses-lamm .palce-left {
  float: left;
}

.weisses-lamm .clear {
  clear: both;
}

.weisses-lamm a {
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}

.weisses-lamm header {
  position: fixed;
  width: 100%;
  left: 0px;
  top: 0px;
  background-color: #ffffff;
  z-index: 100;
  box-shadow: 0 0 8px 1px #666;  /* responsive header */

  /* responsive header */

  /* header top part */

  /* header top part */

  /* main navigation menu */

  /* main navigation menu */

  /* menu-module-item */

  /* menu-module-item */

  /* night life menu */

  /* night life menu */
}

.weisses-lamm header .responsive-header-navigate {
  float: left;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-close-item {
  display: none;
  width: 52px;
  height: 52px;
  border-radius: 100%;
  border: 2px solid rgba(0, 0, 0, 0.21);
  background-color: rgba(255, 255, 255, 0.21);
  background-image: url("../Images/respon-menu-close.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 19px auto;
  cursor: pointer;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-item {
  width: 70px;
  border: 2px solid #ffffff;
  border-radius: 50px;
  text-align: center;
  height: 153px;
  transition: all 0.3s ease 0s;
}

.weisses-lamm header .header-top-wrap.desired-scroll .responsive-header-navigate .responsive-header-navigate-item{
  height: 70px;
}

.weisses-lamm header .header-top-wrap.desired-scroll .responsive-header, .weisses-lamm header .header-top-wrap.desired-scroll .responsive-header-navigate, .weisses-lamm header .header-top-wrap.desired-scroll .reponsive-header-logo{
  height: 70px !important;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-item .click {
  display: block;
  margin-top: 15px;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-item .click:first-child {
  margin-top: 0px;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-item .click > a {
  display: inline-block;
  vertical-align: bottom;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-item .click.click-hamberg {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  display: inline-block;
  transition: all 0.3s ease 0s;
  margin-top: 8px;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-item .click.click-hamberg > a {
  width: 29px;
  height: 19px;
  background: url("../Images/responsive-hamberg.svg") no-repeat left top;
  background-size: cover;
  margin-top: 15px;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-item .click.click-hamberg:hover {
  background-color: #97857e;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-item .click.click-lang {
  margin-top: 5px;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-item .click.click-lang > a {
  width: 21px;
  height: 27px;
  background: url("../Images/responsive-lang.svg") no-repeat left top;
  background-size: cover;
}

.weisses-lamm header .responsive-header-navigate .responsive-header-navigate-item .click.click-kontakt > a {
  width: 19px;
  height: 19px;
  background: url("../Images/responsive-kontakt.svg") no-repeat left top;
  background-size: cover;
}

.weisses-lamm header .reponsive-header-logo {
  float: left;
}

.weisses-lamm header .reponsive-header-logo .respon-logo-img {
  margin-left: 30px;
}

.weisses-lamm header .header-top-wrap {
  background-color: #ffffff;
  position: relative;
  z-index: 101;
  box-shadow: none;
  transition: all 1s ease 0s;
}

.weisses-lamm header .header-top-wrap.open {
  box-shadow: inset 0px -3px 6px -4px black;
}

.weisses-lamm header .header-top-part {
  height: 124px;
  position: relative;
}

.weisses-lamm header .header-top-part .table-wrap {
  table-layout: inherit;
}

.weisses-lamm header .header-top-left-part {
  float: left;
  width: 30%;
  padding-left: 11.5217391304%;
}

.weisses-lamm header .header-top-right-part {
  float: right;
  width: 50%;
  padding-right: 3.9130434783%;
}

.weisses-lamm header .service-nav {
  float: left;
  cursor: pointer;
}

.weisses-lamm header .service-nav .service-nav-click {
  line-height: 23px;
}

.weisses-lamm header .service-nav .service-nav-click.open i:before {
  background-image: url("../Images/main-nav-close.svg");
  width: 29px;
  margin-top: 0px;
  height: 27px;
}

.weisses-lamm header .service-nav i {
  height: 27px;
  display: inline-block;
  vertical-align: middle;
}

.weisses-lamm header .service-nav i:before {
  margin-right: 20px;
  background-image: url("../Images/service-nav-click.svg");
  width: 39px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  content: ' ';
  margin-top: 2px;
  display: block;
  height: 23px;
}

.weisses-lamm header .service-nav span {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 17px;
}

.weisses-lamm header .service-nav span b {
  font-weight: 400;
}

.weisses-lamm header .service-nav span b.menu-open-text {
  display: none;
}

.weisses-lamm header .site-logo {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 0px;
  padding-top: 10px;
}

.weisses-lamm header .site-logo a {
  display: inline-block;
}

.weisses-lamm header .site-logo img {
  width: 180px;
  height: auto;
}

.weisses-lamm header .main-nav {
  float: left;
}

.weisses-lamm header .main-nav .main-nav-click {
  line-height: 22px;
  cursor: pointer;
}

.weisses-lamm header .main-nav span {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  padding-right: 16px;
  font-size: 17px;
  text-transform: uppercase;
  color: #939598;
}

.weisses-lamm header .main-nav span b {
  font-weight: 400;
}

.weisses-lamm header .main-nav i {
  height: 27px;
  display: inline-block;
  vertical-align: middle;
}

.weisses-lamm header .main-nav i:before {
  width: 34px;
  height: 22px;
  background-image: url("../Images/main-nav-click.svg");
  background-position: left top;
  background-size: cover;
  display: block;
  margin-top: 2px;
  content: ' ';
}

.weisses-lamm header .header-extreme-right-info {
  float: right;
}

.weisses-lamm header .header-extraInfo {
  float: left;
}

.weisses-lamm header .header-extraInfo-block {
  min-height: 44px;
  float: left;
  margin-right: 18px;
}

.weisses-lamm header .header-extraInfo-block:last-child {
  margin-right: 0px !important;
}

.weisses-lamm header .lang-selection-box {
  border-left: 2px solid #939598;
  padding: 0 14px;
  margin-right: 4px;
  cursor: pointer;
  position: relative;
}

.weisses-lamm header .lang-selection-box .language-menu {
  position: absolute;
  left: 0px;
  width: 100%;
  list-style: none;
  margin: 0px;
  padding: 0px;
  z-index: 1;
  display: none;
}

.weisses-lamm header .lang-selection-box .language-menu li {
  display: block;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  background-color: #e6e7e8;
  color: #414042;
  line-height: normal;
}

.weisses-lamm header .lang-selection-box .language-menu li:hover > a, .weisses-lamm header .lang-selection-box .language-menu li.active > a {
  background-color: #3c3c3b;
  color: #ffffff;
}

.weisses-lamm header .lang-selection-box .language-menu li a {
  color: #414042;
  display: block;
  padding: 5px;
}

.weisses-lamm header .lang-selection-box .selcted-lang {
  display: block;
  text-transform: uppercase;
  position: relative;
  color: #939598;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.weisses-lamm header .header-search-box {
  margin-right: 18px;
}

.weisses-lamm header .header-search-box .header-search-click {
  width: 26px;
  height: 26px;
  cursor: pointer;
  background-image: url("../Images/header-search-icon.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  display: block;
}

.weisses-lamm header .header-kontakt-box {
  margin-right: 18px;
}

.weisses-lamm header .header-kontakt-box .header-kontakt-click {
  cursor: pointer;
  display: block;
  color: #939598;
  font-size: 16px;
}

.weisses-lamm header .header-button-box .page-fill-button {
  font-size: 16px;
}

.weisses-lamm header .main-navigation-menu {
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: rgba(65, 64, 66, 0.8);
  z-index: 100;
  height: 100%;
  overflow-y: auto;
  display: none;
}

.weisses-lamm header .main-nvigation-menu-wrap {
  background-color: #ffffff;
  box-shadow: 0 10px 20px #000000;
}

.weisses-lamm header .main-navigation-primary-part {
  padding-left: 90px;
  position: relative;
}

.weisses-lamm header .main-menu-close-wrap {
  width: 93px;
  position: absolute;
  left: 0px;
  top: 15px;
  text-align: center;
}

.weisses-lamm header .main-menu-close-wrap i {
  width: 59px;
  height: 59px;
  cursor: pointer;
  background: url("../Images/close-main-menu.svg") no-repeat left top;
  background-size: cover;
  display: inline-block;
}

.weisses-lamm header .menu-module {
  margin-bottom: 40px;
}

.weisses-lamm header .menu-module:last-child {
  margin-bottom: 0px;
}

.weisses-lamm header nav {
  padding: 110px 10px;
}

.weisses-lamm header nav .nav-column-wrap {
  margin-right: -10px;
  margin-left: -10px;
}

.weisses-lamm header nav .nav-column {
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}

.weisses-lamm header nav ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.weisses-lamm header nav li {
  margin: 0px;
  padding: 0px;
}

.weisses-lamm header nav .primary-menu {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

.weisses-lamm header nav .primary-menu:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.weisses-lamm header nav .primary-menu:last-child:after {
  display: none;
}

.weisses-lamm header nav .primary-menu:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 112px;
  height: 1px;
  background-color: #414042;
}

.weisses-lamm header nav .primary-menu > a {
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  color: #9d9d9c;
  line-height: normal;
  display: inline-block;
  margin-bottom: 17px;
}

.weisses-lamm header nav .primary-menu > ul {
  margin-bottom: 8px;
}

.weisses-lamm header nav .primary-menu > ul:last-child {
  margin-bottom: 0px;
}

.weisses-lamm header nav .primary-menu > ul:last-child .has-sub-item ul:last-child {
  margin-bottom: 0px;
}

.weisses-lamm header nav .has-sub-item {
  display: block;
}

.weisses-lamm header nav .has-sub-item > a {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
}

.weisses-lamm header nav .has-sub-item ul:last-child {
  margin-bottom: 20px;
}

.weisses-lamm header nav .sub-item {
  display: inline-block;
  color: #414042;
  margin-right: 1px;
}

.weisses-lamm header nav .sub-item:first-child:before {
  display: none;
}

.weisses-lamm header nav .sub-item:before {
  content: '.';
  margin-right: 5px;
}

.weisses-lamm header nav .sub-item > a {
  font-size: 20px;
  color: #414042;
}

.weisses-lamm header nav .sub-menu {
  margin-top: 7px;
}

.weisses-lamm header nav .sub-menu > li {
  margin-bottom: 10px;
}

.weisses-lamm header nav .sub-menu > li:last-child {
  margin-bottom: 0px;
}

.weisses-lamm header nav .sub-menu > li:hover > a {
  font-weight: 700;
}

.weisses-lamm header nav .sub-menu > li > a {
  font-size: 21px;
  line-height: normal;
  color: #414042;
}

.weisses-lamm header .menu-module-item {

  /* bilder-gallery-module */

  /* bilder-gallery-module */

  /* menu widget module */

  /* menu widget module */
}

.weisses-lamm header .menu-module-item .bilder-gallery-module {
  padding: 0 3px;
}

.weisses-lamm header .menu-module-item .bilder-gallery-module .bild-gallery-block-row {
  margin-left: -3px;
  margin-right: -3px;
}

.weisses-lamm header .menu-module-item .bilder-gallery-module .bild-gallery-block {
  padding-left: 3px;
  padding-right: 3px;
  margin-top: 6px;
}

.weisses-lamm header .menu-module-item .bilder-gallery-module .bilder-gallery-click {
  width: 173px;
  height: 164px;
}

.weisses-lamm header .menu-module-item .bilder-gallery-module .bilder-gallery-click span {
  font-size: 15px;
  text-transform: lowercase;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block {
  float: left;
  padding: 40px 165px 30px 165px;
  position: relative;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.location-widget:after {
  width: 100%;
  height: 100%;
  position: absolute;
  content: ' ';
  pointer-events: none;
  /*background-image: url("../Images/map-watermark.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;*/
  display: block;
  z-index: 1;
  left: 0px;
  top: 0px;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.location-widget {
background-image: url("../Images/map-watermark.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.gutschine-type-widget {
  background-color: #9d9d9c;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.gutschine-type-widget .menu-widget-info p span {
  margin-right: 70px;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.gutschine-type-widget .menu-widget-info p i {
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-widget {
  background-color: #b6a8a2;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-widget .menu-widget-info p span {
  margin-right: 105px;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-newsletter {
  background-color: #3c3c3b;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-newsletter .menu-widget-info p span {
  margin-right: 70px;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-newsletter .menu-widget-info p i {
  margin-bottom: 40px;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info {
  position: relative;
  z-index: 3;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry * {
  color: #ffffff;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry h1, .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry h2, .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry h3 {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 35px;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry p {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry p span {
  display: inline-block;
  vertical-align: bottom;
}

.weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry p i {
  display: inline-block;
  vertical-align: bottom;
}

.weisses-lamm header .night-life-menu {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  background: url("../Images/night-life-menu-back.jpg") no-repeat left top;
  background-size: cover;
  overflow-y: auto;
  display: none;
}

.weisses-lamm header .night-life-menu .bild-sub-navi-block {
  display: none;
}

.weisses-lamm header .night-life-menu .bild-sub-navi-block .bild-secondary-block {

  /* margin-bottom: 100px; */
}

.weisses-lamm header .night-life-menu .first-step-bild-menu-block.expanded {
  width: 100% !important;
  display: block !important;
  height: auto !important;
}

.weisses-lamm header .night-life-menu .first-step-bild-menu-block.not-expanded {
  display: none !important;
}

.weisses-lamm header .night-life-menu .bild-inset-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.weisses-lamm header .night-life-menu .bild-inset-menu ul li {
  margin: 10px 0 0 0;
  padding: 0px;
  font-size: 26px;
  font-weight: 700;
  color: #ffffff;
  line-height: normal;
  text-transform: uppercase;
}

.weisses-lamm header .night-life-menu .bild-inset-menu ul li:first-child {
  margin-top: 0px;
}

.weisses-lamm header .night-life-menu .bild-inset-menu ul li a {
  color: #ffffff;
  text-decoration: none !important;
}

.weisses-lamm header .night-life-menu .night-life-menu-center-wrap {
  padding: 100px 0;
}

.weisses-lamm header .night-life-menu .bild-content-module.bild-content-module-plus .bild-overlay-content {
  background-color: rgba(0, 0, 0, 0.1);
}

.weisses-lamm header .night-life-menu .bild-content-module.bild-content-module-plus .bild-block:hover .bild-overlay-content {
  background-color: rgba(0, 0, 0, 0.6);
}

.weisses-lamm header .night-life-menu .bild-content.entry p {
  font-size: 26px;
  line-height: 42px;
  text-transform: uppercase;
}

.weisses-lamm header .night-life-menu .night-life-menu-center-wrap {
  width: 84.7826086957%;
  margin-right: auto;
  margin-left: auto;
}

.weisses-lamm .sticker-menu {
  position: absolute;
  right: -90px;
  top: -160px;
  width: 222px;
  height: 220px;
  background: url("../Images/menu-sticker.png") no-repeat left top;
  font-size: 17px;
  line-height: 20px;
  font-weight: 300;
  color: #414042;
  text-transform: uppercase;
  text-align: center;
}

.weisses-lamm .sticker-menu span {
  display: block;
  opacity: 0.64;
}

.weisses-lamm .loading-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #ffffff;
  left: 0px;
  top: 0px;
  z-index: 1000;
}

.weisses-lamm .loading-wrap .loading-block {
  width: 297px;
  height: 295px;
  position: relative;
  display: inline-block;
}

.weisses-lamm .loading-wrap .loading-block .loading-block-main {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../Images/circular-floral-colored.svg");
  -webkit-transform: scale(0, 0) rotate(0deg);
  transform: scale(0, 0) rotate(0deg);
  opacity: 0;
  transition: all 5s ease 0s;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.weisses-lamm .loading-wrap .loading-block .loading-block-main.revert {
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 40000ms;
  animation-duration: 40000ms;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.weisses-lamm .loading-wrap .loading-block .loading-block-main.two {
  background-size: 190px auto;
}

.weisses-lamm .loading-wrap .loading-block .loading-block-main.three {
  background-size: 100px auto;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  to {
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }

}

@keyframes spin {
  from {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  to {
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }

}

.weisses-lamm {

  /* basic */

  /* basic */

  /* breadcrumb-module */

  /* breadcrumb-module */

  /* splash module */

  /* splash module */

  /* page-dflt-slider */

  /* page-dflt-slider */

  /* special deal */

  /* special deal */

  /* bild content module */

  /* bild content module */

  /* product carousel module */

  /* product carousel module */

  /* lazy */

  /* lazy */

  /* site form */

  /* site form */

  /* quick-link-module */

  /* quick-link-module */

  /* booking list module */

  /* booking list module */

  /* promotion-popup */

  /* promotion-popup */

  /* social widget module */

  /* social widget module */

  /* index serach */

  /* index search */

  /* tile image content module */

  /* tile image content module */

  /* bilder gallery */

  /* bilder gallery */

  /* package module */

  /* package module */

  /* powermail */

  /* powermail */

  /* kontakt location map module */

  /* kontakt location map module */

  /* site fixed activity block */

  /* site fixed activity block */

  /* paralax element */

  /* paralax element */

  /* lazy */

  /* lazy */

  /* holiday-add-module */

  /* holiday-add-module */

  /* newsletter-form */

  /* newsletter-form */

  /* booking detail module */

  /* booking detail module */

  /* booking detail table */

  /* booking detail-table */

  /* booking detail information */

  /* booking detail information */

  /* intro banner */

  /* intro banner */

  /* grid-img-content-module */

  /* grid-img-content-module */

  /* tile-product-pricing-module */

  /* tile-product-pricing-module */

  /* content-with-featured-image-module */

  /* content-with-featured-image-module */
}

.weisses-lamm.start-page main {
  margin-bottom: 0px;
}

.weisses-lamm.inner-page .fixed-aside-activity {
  right: 0px;
}

.weisses-lamm.inner-page .fixed-aside-activity .fixed-activity-wiper {
  display: none;
}

.weisses-lamm .separator:last-child {
  margin-bottom: 0px;
}

.weisses-lamm .separator .hr {
  width: 1000px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.weisses-lamm .separator .hr:before {
  width: 100%;
  height: 1px;
  background-color: #b5b5b4;
  display: block;
  content: ' ';
  position: absolute;
  left: 0px;
  top: 50%;
}

.weisses-lamm .separator span {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.weisses-lamm .dflt-round-plus-link {
  margin-top: 60px;
  height: 54px;
}

.weisses-lamm .dflt-round-plus-link a {
  display: inline-block;
  width: 54px;
  height: 54px;
  background-color: #ffffff;
  font-size: 44px;
  text-align: center;
  color: #8d7974 !important;
  line-height: 48px;
  border-radius: 100%;
  text-decoration: none;
  position: relative;
}

.weisses-lamm .dflt-round-plus-link a:hover i {
  color: #ffffff !important;
}

.weisses-lamm .dflt-round-plus-link a span {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 2px solid #ffffff;
  background-color: #8d7974;
  left: 0px;
  top: 0px;
  display: none;
}

.weisses-lamm .dflt-round-plus-link a i {
  font-style: normal;
  z-index: 1;
  position: relative;
  color: #8d7974 !important;
  transition: all 0.75s ease 0s;
}

.weisses-lamm main {
  position: relative;
}

.weisses-lamm hr {
  height: 1px;
  background-color: #939598;
  margin: 75px 0;
}

.weisses-lamm .extreme-overLay {
  z-index: 500 !important;
}

.weisses-lamm main {
  margin-bottom: 80px;
}

.weisses-lamm main.no-main-bottom-gap {
  margin-bottom: 0px;
}

.weisses-lamm .col-1 {
  width: 100%;
}

.weisses-lamm .col-2 {
  width: 50%;
}

.weisses-lamm .col-3 {
  width: 33.3333333333%;
}

.weisses-lamm .col-4 {
  width: 25%;
}

.weisses-lamm .col-5 {
  width: 20%;
}

.weisses-lamm .col-6 {
  width: 16.6666666667%;
}

.weisses-lamm .col-2-of-3 {
  width: 66.6666666667%;
}

.weisses-lamm .col-md-5-custom {
  width: 38.3%;
}

.weisses-lamm .col-md-7-custom {
  width: 61.7%;
}

.weisses-lamm .container, .weisses-lamm .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
  width: 1240px;
}

.weisses-lamm .no-lick {
  pointer-events: none;
}

.weisses-lamm .framed-img-figure {
  display: inline-block;
}

.weisses-lamm .framed-img-figure .centered-img-figure {
  margin-bottom: 10px;
}

.weisses-lamm .framed-img-figure a.page-fill-button, .weisses-lamm .framed-img-figure a.page-button {
  float: right;
}

.weisses-lamm .full-length {
  max-width: inherit !important;
}

.weisses-lamm .element.element-gap {
  margin-bottom: 30px;
}

.weisses-lamm .element.element-gap-medium {
  margin-bottom: 40px;
}

.weisses-lamm .element.element-gap-lg {
  margin-bottom: 80px;
}

.weisses-lamm .element.element-gap-Extlg {
  margin-bottom: 100px;
}

.weisses-lamm .element.element-gap-Long {
  margin-bottom: 140px;
}

.weisses-lamm .element:last-child {
  margin-bottom: 0px !important;
}

.weisses-lamm .section-row {
  position: relative;
}

.weisses-lamm .section-row.colored-section.one-by-one-colored-section {
  margin-bottom: 0px !important;
}

.weisses-lamm .section-row.colored-section.colored-section-normal {
  padding: 50px 0;
  background-color: #e5dedc;
}

.weisses-lamm .section-row.colored-section.colored-section-normal:before {
  display: none;
}

.weisses-lamm .section-row.colored-section:before {
  content: ' ';
  position: absolute;
  width: 100%;
  left: 0px;
  background-color: #e5dedc;
  display: block;
  z-index: -1;
}

.weisses-lamm .section-row.colored-section.colored-section-top-cover {
  padding-top: 50px;
}

.weisses-lamm .section-row.colored-section.colored-section-top-cover:before {
  top: 0px;
  height: 80.6451612903%;
}

.weisses-lamm .section-row.colored-section.colored-section-bottom-cover {
  padding-bottom: 50px;
}

.weisses-lamm .section-row.colored-section.colored-section-bottom-cover:before {
  bottom: 0px;
  height: 73.3333333333%;
}

.weisses-lamm .section-row.colored-section.colored-section-bottom-cover.zimmer-colored-section:before {
  height: 50%;
}

.weisses-lamm .section-row.place-section-top-gap {
  margin-top: 100px;
}

.weisses-lamm .section-row.gradient-section {
  position: relative;
}

.weisses-lamm .section-row.gradient-section:before {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  pointer-events: none;
  z-index: -1;
  content: ' ';
  display: block;
  height: 760px;
}

.weisses-lamm .section-row.gradient-section.gradient-section-dflt:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#00000000', GradientType=0);
}

.weisses-lamm .section-row.gradient-section.gradient-section-type-two:before {
  background: linear-gradient(to bottom, rgba(132, 173, 114, 0.15) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2684ad72', endColorstr='#00000000', GradientType=0);
}

.weisses-lamm .section-row.section-row-small-gap {
  margin-bottom: 50px;
}

.weisses-lamm .section-row.section-extreme-small-gap {
  margin-bottom: 30px;
}

.weisses-lamm .section-row.section-row-large-gap {
  margin-bottom: 80px;
}

.weisses-lamm .section-row.section-extreme-large-gap {
  margin-bottom: 170px;
}

.weisses-lamm .section-row.section-extreme-Extralarge-gap {
  margin-bottom: 220px;
}

.weisses-lamm .section-row.section-row-normal-gap {
  margin-bottom: 120px;
}

.weisses-lamm .section-row:last-child {
  margin-bottom: 0px !important;
}

.weisses-lamm .block-text {
  text-transform: uppercase;
}

.weisses-lamm a.page-button, .weisses-lamm .page-button {
  display: inline-block;
  min-width: 180px;
  border: 2px solid #8b8d90;
  text-align: center;
  text-transform: uppercase;
  color: #8b8d90;
  font-size: 18px;
  text-decoration: none;
  cursor: pointer;
  line-height: normal;
  padding: 9px;
  text-decoration: none !important;
}

.weisses-lamm a.page-button:after, .weisses-lamm a.page-fill-button:after {
  content: ' »';
}

.weisses-lamm a.page-button.no-arrow:after, .weisses-lamm a.page-fill-button.no-arrow:after {
  display: none;
}

.weisses-lamm a.page-fill-button, .weisses-lamm .page-fill-button {
  min-width: 150px;
  text-align: center;
  font-size: 20px;
  background-color: #414042;
  color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px;
  line-height: normal;
  text-decoration: none;
  text-decoration: none !important;
  border: none;
  margin-right: 6px;
}

.weisses-lamm a.page-fill-button:last-child, .weisses-lamm .page-fill-button:last-child {
  margin-right: 0px !important;
}

.weisses-lamm a.page-fill-button.semi-lg-button, .weisses-lamm .page-fill-button.semi-lg-button {
  min-width: 230px;
}

.weisses-lamm a.page-fill-button.lg-button, .weisses-lamm .page-fill-button.lg-button {
  min-width: 308px;
  padding: 27px 8px;
}

.weisses-lamm a.page-fill-button.lengthy-button, .weisses-lamm .page-fill-button.lengthy-button {
  min-width: 240px;
  padding: 18px;
}

.weisses-lamm a.page-fill-button.ext-lengthy-button, .weisses-lamm .page-fill-button.ext-lengthy-button {
  min-width: 340px;
  padding: 18px;
}

.weisses-lamm .link {
  text-decoration: none !important;
}

.weisses-lamm .centered-line-button {
  text-align: center;
  position: relative;
}

.weisses-lamm .centered-line-button:after {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 50%;
  height: 2px;
  background-color: #8b8d90;
  content: ' ';
  display: block;
  pointer-events: none;
  z-index: -1;
  margin-top: -1px;
}

.weisses-lamm .entry .tiny-para p {
  font-size: 18px;
  line-height: 25px;
}

.weisses-lamm .entry h1, .weisses-lamm .entry h2, .weisses-lamm .entry h3, .weisses-lamm .entry h4, .weisses-lamm .entry h5, .weisses-lamm .entry h6 {
  font-weight: 400;
}

.weisses-lamm .entry h1.block-heading, .weisses-lamm .entry h2.block-heading, .weisses-lamm .entry h3.block-heading, .weisses-lamm .entry h4.block-heading, .weisses-lamm .entry h5.block-heading, .weisses-lamm .entry h6.block-heading {
  text-transform: uppercase;
}

.weisses-lamm .entry h1.light-head, .weisses-lamm .entry h2.light-head, .weisses-lamm .entry h3.light-head, .weisses-lamm .entry h4.light-head, .weisses-lamm .entry h5.light-head, .weisses-lamm .entry h6.light-head {
  font-weight: 300;
}

.weisses-lamm .entry h1.tiny-gap, .weisses-lamm .entry h2.tiny-gap, .weisses-lamm .entry h3.tiny-gap, .weisses-lamm .entry h4.tiny-gap {
  margin-bottom: 20px;
}

.weisses-lamm .entry h1 {
  font-size: 50px;
  line-height: 65px;
  color: #414042;
  margin-bottom: 10px;
}

.weisses-lamm .entry h1.lg-head {
  font-size: 65px;
}

.weisses-lamm .entry h2 {
  font-size: 40px;
  line-height: 55px;
  color: #414042;
  margin-bottom: 30px;
}

.weisses-lamm .entry h3 {
  font-size: 30px;
  line-height: 45px;
  color: #414042;
  margin-bottom: 30px;
}

.weisses-lamm .entry h4 {
  font-size: 26px;
  line-height: 32px;
  color: #414042;
  margin-bottom: 30px;
}

.weisses-lamm .entry h5, .weisses-lamm .entry h6 {
  font-size: 16px;
  line-height: normal;
  color: #414042;
}

.weisses-lamm .entry .tiny-text {
  font-size: 16px;
}

.weisses-lamm .entry p + ul, .weisses-lamm .entry p + ol, .weisses-lamm .entry h1 + ul, .weisses-lamm .entry h1 + ol, .weisses-lamm .entry h2 + ul, .weisses-lamm .entry h2 + ol, .weisses-lamm .entry h3 + ul, .weisses-lamm .entry h3 + ol, .weisses-lamm .entry h4 + ul, .weisses-lamm .entry h4 + ol, .weisses-lamm .entry h5 + ul, .weisses-lamm .entry h5 + ol, .weisses-lamm .entry h6 + ul, .weisses-lamm .entry h6 + ol {
  margin-top: -30px;
}

.weisses-lamm .entry p {
  color: #414042;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}

.weisses-lamm .entry p.block-para {
  text-transform: uppercase;
}

.weisses-lamm .entry p.tag-head {
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
}

.weisses-lamm .entry p.tiny-para {
  font-size: 18px;
  line-height: 25px;
}

.weisses-lamm .entry p.tiny-gap {
  margin-bottom: 5px;
}

.weisses-lamm .entry .tiny-para p {
  font-size: 18px;
  line-height: 25px;
}

.weisses-lamm .entry ul, .weisses-lamm .entry ol {
  margin: 0 0 30px 0;
  padding: 0 0 0 20px;
}

.weisses-lamm .entry ul:last-child, .weisses-lamm .entry ol:last-child {
  margin-bottom: 0px;
}

.weisses-lamm .entry ul li, .weisses-lamm .entry ol li {
  color: #414042;
  font-size: 16px;
  line-height: 24px;
  margin: 5px 0 0 0;
}

.weisses-lamm .entry ul li span, .weisses-lamm .entry ol li span {
  display: inline-block;
  padding-left: 20px;
  vertical-align: top;
}

.weisses-lamm .entry ul li:first-child, .weisses-lamm .entry ol li:first-child {
  margin-top: 0px;
}

.weisses-lamm .entry a {
  text-decoration: underline;
}

.weisses-lamm .module-header + .basic-content-element-module .inset-content-element p {
  font-size: 20px;
  line-height: 35px;
}

.weisses-lamm .module-header.with-border {
  position: relative;
  padding-bottom: 20px;
}

.weisses-lamm .module-header.with-border span {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  display: block;
  text-align: center;
  height: 1px;
}

.weisses-lamm .module-header.with-border span:before {
  content: ' ';
  background-color: #414042;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  width: 92px;
}

.weisses-lamm .module-header h1, .weisses-lamm .module-header h2, .weisses-lamm .module-header h3, .weisses-lamm .module-header h4, .weisses-lamm .module-header h5, .weisses-lamm .module-header h6 {
  text-transform: uppercase;
}

.weisses-lamm .module-header h1 {
  color: #939598;
}

.weisses-lamm .module-header.module-centered-header {
  text-align: center;
}

.weisses-lamm .module-header.h1-module-header {
  margin-top: -20px;
}

.weisses-lamm .covered-img {
  width: 100%;
  height: auto;
}

.weisses-lamm .inset-content-element {
  max-width: 71.2903225806%;
  margin: 0 auto;
}

.weisses-lamm .no-gap-text {
  margin-bottom: 0px !important;
}

.weisses-lamm .breadcrumb-module {
  text-align: center;
}

.weisses-lamm .breadcrumb-module:first-child {
  margin-top: 20px;
}

.weisses-lamm .breadcrumb-module ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: inline-block;
  vertical-align: bottom;
}

.weisses-lamm .breadcrumb-module ul li {
  float: left;
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  font-style: italic;
  font-family: "Merriweather", serif;
  font-weight: 400;
  color: #414042;
  line-height: normal;
}

.weisses-lamm .breadcrumb-module ul li:after {
  content: '-';
}

.weisses-lamm .breadcrumb-module ul li a {
  color: #414042;
  display: inline-block;
  margin: 0 6px;
}

.weisses-lamm .breadcrumb-module ul li.active a, .weisses-lamm .breadcrumb-module ul li:hover a {
  color: #8d7974;
}

.weisses-lamm .breadcrumb-module ul li.active a {
  pointer-events: none;
}

.weisses-lamm .breadcrumb-module ul li:last-child:after {
  display: none;
}

.weisses-lamm .splash-module {
  position: relative;
  overflow: hidden;
}

.weisses-lamm .splash-module .splash-module-element {
  width: 100%;
}

.weisses-lamm .splash-module .splash-module-element.first-splash-fltky-slide .custom-flickity-button-wrap .splash-flickty-control {
  opacity: 0 !important;
}

.weisses-lamm .splash-module .splash-module-element.is-selected .custom-flickity-button-wrap .splash-flickty-control {
  opacity: 1;
}

.weisses-lamm .splash-module .splash-module-element.is-selected .custom-flickity-button-wrap .splash-flickty-control.prev {
  left: 0px !important;
}

.weisses-lamm .splash-module .splash-module-element.is-selected .custom-flickity-button-wrap .splash-flickty-control.next {
  right: 0px !important;
}

.weisses-lamm .splash-module .splash-module-element.is-selected .splash-content-box .splash-content {
  left: 0px;
  opacity: 1;
}

.weisses-lamm .splash-module .splash-module-element:first-child ..weisses-lamm .splash-module .splash-module-element:first-child .splash-content {
  display: none;
}

.weisses-lamm .splash-module .splash-module-element:first-child .splash-content .slider-link a {
  display: none;
}

.weisses-lamm .splash-module .splash-module-element:first-child .splash-img-box {
  transition: all 2s ease 0s;
}

.weisses-lamm .splash-module .splash-module-element:first-child .splash-img-box.scaled {
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

.weisses-lamm .splash-module .special-splash-intro-content {
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  max-width: 68.6956521739%;
  padding-left: 11.3043478261%;
}

.weisses-lamm .splash-module .special-splash-intro-content .entry * {
  color: #ffffff;
}

.weisses-lamm .splash-module .special-splash-intro-content .entry h1 {
  font-size: 95px;
  line-height: 130px;
  font-weight: 400;
}

.weisses-lamm .splash-module .special-splash-intro-content .entry p, .weisses-lamm .splash-module .special-splash-intro-content .entry h1, .weisses-lamm .splash-module .special-splash-intro-content .entry h2, .weisses-lamm .splash-module .special-splash-intro-content .entry h3, .weisses-lamm .splash-module .special-splash-intro-content .entry h4, .weisses-lamm .splash-module .special-splash-intro-content .entry h5, .weisses-lamm .splash-module .special-splash-intro-content .entry h6, .weisses-lamm .splash-module .special-splash-intro-content .entry li {
  text-shadow: 2px 2px 15px #000000;
}

.weisses-lamm .splash-module .splash-img-box {
  position: relative;
}

.weisses-lamm .splash-module .splash-img-box:before {
  content: ' ';
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  background-color: rgba(65, 64, 66, 0.25);
}

.weisses-lamm .splash-module .splash-img-box img {
  width: 100%;
  height: auto;
}

.weisses-lamm .splash-module .splash-img-box.set-back {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

.weisses-lamm .splash-module .splash-img-box.set-back > img {
  visibility: hidden;
  width: 100%;
  height: auto;
}

.weisses-lamm .splash-module .splash-content-box {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  text-align: center;
}

.weisses-lamm .splash-module .splash-content-box .splash-content {
  position: relative;
  max-width: 43.3043478261%;
  margin: 0 auto;
  left: 100px;
  opacity: 0;
  transition: all 1s ease 0s;
}

.weisses-lamm .splash-module .splash-content-box .splash-content.entry * {
  color: #ffffff;
}

.weisses-lamm .splash-module .splash-content-box .splash-content.entry p {
  font-size: 25px;
  line-height: 35px;
}

.weisses-lamm .splash-module .splash-content-box .splash-excerpt {
  max-width: 30.8232931727%;
}

.weisses-lamm .splash-module .splash-module-slider.flexslider .splash-img-box.set-back > img {
  display: block;
}

.weisses-lamm .splash-module .splash-module-slider.flickity {
  background-color: #c8bcb8;
}

.weisses-lamm .splash-module .splash-module-slider .slides li {
  position: relative;
}

.weisses-lamm .splash-module .splash-module-slider .flex-viewport .splash-content-box {
  display: none;
}

.weisses-lamm .splash-module .splash-module-slider .flex-viewport .slides li:nth-child(2) .splash-content-box {
  display: block;
}

.weisses-lamm .splash-module .splash-module-slider .flickity-button {
  width: 50%;
  height: 30px;
  background: red;
  border-radius: 0;
  margin: 0px;
  padding: 0px;
  position: absolute;
  bottom: 5px;
  top: inherit;
  opacity: 0;
}

.weisses-lamm .splash-module .splash-module-slider .flickity-button.previous {
  left: 0 !important;
}

.weisses-lamm .splash-module .splash-module-slider .flickity-button.next {
  right: 0px !important;
}

.weisses-lamm .splash-module .splash-module-slider .flickity-button svg {
  display: none;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 20px;
  z-index: 50;
  padding: 0 30px;
  pointer-events: none;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control {
  cursor: pointer;
  opacity: 0;
  transition: all 2s ease 0s;
  position: relative;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control span {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
  padding-left: 30px;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control span strong {
  font-weight: 400;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control span br {
  display: none;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control i {
  display: inline-block;
  vertical-align: middle;
  width: 34px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  position: relative;
  transition: all 0.3s ease 0s;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control.prev {
  float: left;
  left: -20px;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control.prev i {
  background-image: url("../Images/splash-fltky-prv.svg");
  left: 0px;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control.prev.hovered i {
  left: -15px;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control.next {
  float: right;
  right: -20px;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control.next span {
  padding-left: 0px;
  padding-right: 30px;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control.next i {
  background-image: url("../Images/splash-fltky-nxt.svg");
  right: 0px;
}

.weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap .splash-flickty-control.next.hovered i {
  right: -15px;
}

.weisses-lamm .splash-module .slider-link {
  margin-top: 60px;
  height: 54px;
}

.weisses-lamm .splash-module .slider-link a {
  display: inline-block;
  width: 54px;
  height: 54px;
  background-color: #ffffff;
  font-size: 44px;
  text-align: center;
  color: #8d7974 !important;
  line-height: 48px;
  border-radius: 100%;
  text-decoration: none;
  position: relative;
}

.weisses-lamm .splash-module .slider-link a:hover i {
  color: #ffffff !important;
}

.weisses-lamm .splash-module .slider-link a span {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 2px solid #ffffff;
  background-color: #8d7974;
  left: 0px;
  top: 0px;
  display: none;
}

.weisses-lamm .splash-module .slider-link a i {
  font-style: normal;
  z-index: 1;
  position: relative;
  color: #8d7974 !important;
  transition: all 0.75s ease 0s;
}

.weisses-lamm .splash-module .static-white-circular {
  width: 258px;
  height: 249px;
  position: absolute;
  left: 4.347826087%;
  top: 28.8%;
  z-index: 50;
  display: none;
  pointer-events: none;
}

.weisses-lamm .splash-module .static-white-circular:before {
  background: url("../Images/circular-floral.svg") no-repeat left top;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: block;
  content: ' ';
  opacity: 0.52;
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.weisses-lamm .splash-module .static-brown-circular {
  width: 297px;
  height: 295px;
  position: absolute;
  right: 12.6086956522%;
  top: 20%;
  z-index: 50;
  display: none;
  pointer-events: none;
}

.weisses-lamm .splash-module .static-brown-circular:before {
  background: url("../Images/circular-floral-colored.svg") no-repeat left top;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: block;
  content: ' ';
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.weisses-lamm .splash-module .slider-respective-rotator {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  text-align: center;
  height: 167px;
  overflow: hidden;
  pointer-events: none;
}

.weisses-lamm .splash-module .slider-respective-rotator .wl {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 60px;
}

.weisses-lamm .splash-module .slider-respective-rotator .slider-rotator-block {
  width: 336px;
  height: 334px;
  display: inline-block;
  position: relative;
  display: none;
  top: 12px;
}

.weisses-lamm .splash-module .slider-respective-rotator .slider-rotable-element {
  width: 100%;
  height: 100%;
  background: url("../Images/circular-floral.svg") no-repeat left top;
  background-size: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  transition: all 0.3s ease 0s;
}

.weisses-lamm .splash-module .slider-respective-rotator .slider-rotable-element.increament-rotation {
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 400ms;
  animation-duration: 400ms;
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

}

.weisses-lamm .splash-module .splash-module-video-wrap {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  width: 100%;
  height: 100%;
  text-align: center;
}

.weisses-lamm .splash-module .splash-module-video-wrap .splash-module-video-click {
  display: inline-block;
  width: 178px;
  height: 160px;
  cursor: pointer;
  background: url("../Images/video-icon.png") no-repeat center center;
  background-size: cover;
}

.weisses-lamm .splash-module .splash-module-video-wrap .splash-module-video-click a {
  width: 100%;
  height: 100%;
  display: block;
}

.weisses-lamm .splash-module .splash-module-video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  display: none;
}

.weisses-lamm .splash-module .splash-module-video.video-full-screen {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
}

.weisses-lamm .splash-module .splash-module-video.video-full-screen .splash-video-element {
  margin: 0 auto;
  width: 80%;
  height: 80%;
  position: relative;
  top: 10vh;
}

.weisses-lamm .splash-module .splash-module-video .splash-video-element {
  height: 100%;
  overflow: hidden;
}

.weisses-lamm .splash-module .splash-module-video .splash-video-element video {
  min-width: 100%;
  min-height: 100%;
}

.weisses-lamm .splash-module .splash-module-enlarge-video {
  position: absolute;
  right: 20px;
  top: 8px;
  font-size: 74px;
  color: #ffffff;
  font-weight: 300;
  width: 40px;
  height: 40px;
  line-height: normal;
  cursor: pointer;
}

.weisses-lamm .splash-module .splash-module-enlarge-video:before {
  content: '+';
  display: block;
  line-height: 34px;
}

.weisses-lamm .splash-module .splash-module-enlarge-video.close-enlg {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none;
}

.weisses-lamm .splash-module .splash-module-enlarge-video.open-enlg {
  pointer-events: none;
}

.weisses-lamm .splash-module .splash-module-enlarge-video.open-enlg.active {
  pointer-events: inherit;
}

.weisses-lamm .page-dflt-slider .page-dflt-slider-control {
  height: 57px;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 50%;
  margin-top: -28px;
}

.weisses-lamm .page-dflt-slider .flex-control-nav {
  width: 100%;
  text-align: center;
  margin: 0px !important;
  height: auto;
  line-height: normal;
  height: 12px;
  display: none;
}

.weisses-lamm .page-dflt-slider .flex-control-nav li a {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  border: 1px solid #000000;
  font-size: 0px;
  display: block;
  margin: 0 5px;
}

.weisses-lamm .page-dflt-slider .flex-control-nav li a.flex-active {
  background-color: #000000;
}

.weisses-lamm .page-dflt-slider .flex-direction-nav {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: inherit;
  padding: 0 70px;
}

.weisses-lamm .page-dflt-slider .flex-direction-nav li:first-child {
  float: left;
}

.weisses-lamm .page-dflt-slider .flex-direction-nav li:last-child {
  float: right;
}

.weisses-lamm .page-dflt-slider .flex-direction-nav li a {
  width: 30px;
  height: 57px;
  display: block;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

.weisses-lamm .page-dflt-slider .flex-direction-nav li a.flex-prev {
  background-image: url("../Images/flex-prv.svg");
}

.weisses-lamm .page-dflt-slider .flex-direction-nav li a.flex-next {
  background-image: url("../Images/flex-nxt.svg");
}

.weisses-lamm .bild-special-deal {
  width: 152px;
  height: 151px;
  position: absolute;
  right: -5px;
  top: -35px;
  text-align: center;
}

.weisses-lamm .bild-special-deal > a {
  width: 100%;
  height: 100%;
  display: block;
}

.weisses-lamm .bild-special-deal:after {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  content: ' ';
  pointer-events: none;
  display: block;
  background: url("../Images/circular-floral-colored.svg") no-repeat left top;
  background-size: cover;
  -webkit-transform: rotate(-28.5deg);
  transform: rotate(-28.5deg);
}

.weisses-lamm .bild-special-deal span {
  display: block;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}

.weisses-lamm .bild-special-deal span strong {
  text-decoration: underline;
}

.weisses-lamm .bild-content-module {
  position: relative;
}

.weisses-lamm .bild-content-module.bild-block-attached {
  background-color: #f3efee;
}

.weisses-lamm .bild-content-module.bild-block-attached .bild-block-attached-container {
  width: 81.7741935484%;
  margin: 0 auto;
  padding: 60px 0;
}

.weisses-lamm .bild-content-module.bild-block-attached .bild-block {
  padding: 0 80px;
  margin-top: 60px;
}

.weisses-lamm .bild-content-module.bild-block-attached .bild-teaser-box {
  padding: 0px;
  background-color: transparent;
}

.weisses-lamm .bild-content-module.bild-block-attached .bild-teaser-box .entry {
  max-width: 100%;
}

.weisses-lamm .bild-content-module.bild-block-attached .bild-teaser-box .bild-teaser-content-box {
  padding: 0px;
  border: none;
}

.weisses-lamm .bild-content-module.bild-block-attached .bild-row {
  margin: 0 -80px;
}

.weisses-lamm .bild-content-module .bild-primary-block {
  position: relative;
  margin-bottom: 20px;
}

.weisses-lamm .bild-content-module .bild-primary-block:last-child {
  margin-bottom: 0px;
}

.weisses-lamm .bild-content-module .bild-secondary-block .entry {
  max-width: 79.9031476998%;
}

.weisses-lamm .bild-content-module .bild-secondary-block .entry h1, .weisses-lamm .bild-content-module .bild-secondary-block .entry h2, .weisses-lamm .bild-content-module .bild-secondary-block .entry h3, .weisses-lamm .bild-content-module .bild-secondary-block .entry h4 {
  margin-bottom: 20px;
}

.weisses-lamm .bild-content-module .bild-action-plus {
  display: block;
  text-align: center;
}

.weisses-lamm .bild-content-module .bild-action-plus i {
  width: 59px;
  height: 59px;
  display: inline-block;
  background: url("../Images/transparent-plus.png") no-repeat left top;
  cursor: pointer;
  background-size: cover;
}

.weisses-lamm .bild-content-module .bild-action-plus i a {
  display: block;
  width: 100%;
  height: 100%;
}

.weisses-lamm .bild-content-module .bild-action-plus.static-action {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 30px;
  z-index: 1;
}

.weisses-lamm .bild-content-module .bild-action-absolute-button {
  width: 100%;
  position: absolute;
  text-align: center;
  bottom: 30px;
  left: 0px;
  right: 0px;
  padding: 0 50px;
}

.weisses-lamm .bild-content-module .bild-action-absolute-button a.page-fill-button, .weisses-lamm .bild-content-module .bild-action-absolute-button .page-fill-button {
  min-width: inherit;
  width: 100%;
}

.weisses-lamm .bild-content-module .bild-block {
  position: relative;
  margin-top: 40px;
}

.weisses-lamm .bild-content-module .bild-block > a {
  width: 100%;
  height: 100%;
  display: block;
}

.weisses-lamm .bild-content-module .bild-caption {
  font-size: 18px;
  font-style: italic;
  font-family: "Merriweather", serif;
  font-weight: 400;
  line-height: normal;
}

.weisses-lamm .bild-content-module .bild-caption p {
  font-size: 18px;
}

.weisses-lamm .bild-content-module .bild-caption span {
  text-decoration: underline;
}

.weisses-lamm .bild-content-module .bild-teaser-box {
  background-color: #f3efee;
  padding: 30px;
}

.weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-img-block {
  margin-bottom: 30px;
  position: relative;
}

.weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-img-block.set-back {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}

.weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-img-block.set-back > img {
  display: block;
  visibility: hidden;
  width: 100%;
  height: auto;
}

.weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-price-caption {
  position: absolute;
  right: 0px;
  top: 30px;
}

.weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-price-caption span {
  float: right;
  padding: 8px;
  background-color: #9d9d9c;
  font-size: 20px;
  line-height: normal;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  min-width: 230px;
}

.weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-content-box {
  padding: 30px 24px 24px 24px;
  border: 1px solid #8d7974;
  position: relative;
}

.weisses-lamm .bild-content-module .bild-teaser-box .entry {
  position: relative;
  max-width: 73.1481481481%;
}

.weisses-lamm .bild-content-module .bild-teaser-box p.tag-head {
  margin-bottom: 20px;
}

.weisses-lamm .bild-content-module .bild-teaser-box h1 {
  margin-bottom: 20px;
}

.weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-button {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-timer {
  width: 102px;
  height: 102px;
  position: absolute;
  right: 55px;
  top: 70px;
  background: url("../Images/timer.svg") no-repeat left top;
  background-size: cover;
}

.weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-heart {
  position: absolute;
  left: 0px;
  width: 100%;
  text-align: center;
}

.weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-heart span {
  display: inline-block;
  padding: 0 20px;
  background-color: #f3efee;
}

.weisses-lamm .bild-content-module .bild-img.set-back {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.weisses-lamm .bild-content-module .bild-img.set-back > img {
  width: 100%;
  height: auto;
  display: block;
  visibility: hidden;
}

.weisses-lamm .bild-content-module .bild-overlay-content {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  padding: 45px;
}

.weisses-lamm .bild-content-module .bild-overlay-content * {
  color: #ffffff;
}

.weisses-lamm .bild-content-module .bild-overlay-content .bild-title {
  text-transform: uppercase;
  font-size: 27px;
  line-height: 32px;
  font-weight: 300;
}

.weisses-lamm .bild-content-module .bild-overlay-content .bild-hover-visible {
  display: none;
}

.weisses-lamm .bild-content-module .bild-sep {
  font-size: 27px;
  font-weight: 300;
}

.weisses-lamm .bild-content-module .bild-content {
  margin-bottom: 80px;
}

.weisses-lamm .bild-content-module .bild-content:last-child {
  margin-bottom: 0px;
}

.weisses-lamm .bild-content-module .bild-content.entry p {
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
}

.weisses-lamm .bild-modal-window {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.74);
  position: fixed;
  left: 0px;
  top: 0px;
  overflow-y: auto;
}

.weisses-lamm .bild-modal-window .bild-modal-navigation-wrap {
  padding: 50px 24px;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.weisses-lamm .bild-modal-window .bild-modal-navigation-wrap .bild-nav {
  background-color: rgba(0, 0, 0, 0.73);
  padding: 0 40px;
}

.weisses-lamm .bild-modal-window .bild-modal-navigation-wrap .bild-nav-block {
  min-height: 85px;
  float: left;
}

.weisses-lamm .bild-modal-window .bild-modal-navigation-wrap .bild-nav-block.bild-modal-menu-block {
  max-width: 70%;
}

.weisses-lamm .bild-modal-window .bild-modal-navigation-wrap .bild-nav-block.bild-modal-close-wrap {
  max-width: 30%;
}

.weisses-lamm .bild-modal-window .bild-modal-menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.weisses-lamm .bild-modal-window .bild-modal-menu li {
  margin: 0 12px 0 0;
  padding: 0px;
  font-size: 20px;
  color: #939598;
  float: left;
}

.weisses-lamm .bild-modal-window .bild-modal-menu li:last-child {
  margin-right: 0px;
}

.weisses-lamm .bild-modal-window .bild-modal-menu li:last-child:after {
  display: none;
}

.weisses-lamm .bild-modal-window .bild-modal-menu li a {
  color: #939598;
  display: inline-block;
}

.weisses-lamm .bild-modal-window .bild-modal-menu li.active a {
  text-decoration: underline;
}

.weisses-lamm .bild-modal-window .bild-modal-menu li:after {
  content: '.';
  display: inline-block;
  margin-left: 12px;
}

.weisses-lamm .bild-modal-window .bild-modal-close {
  float: right;
  cursor: pointer;
  width: 47px;
  height: 47px;
  background: url("../Images/bild-modal-close.svg") no-repeat left top;
  background-size: cover;
}

.weisses-lamm .bild-modal-window .bild-modal-close a {
  display: block;
  width: 100%;
  height: 100%;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .thumbnail-view {
  width: 100%;
  position: absolute;
  left: 0px;
  top: -85px;
  text-align: center;
  z-index: 10;
  transition: all 1s ease 0s;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .thumbnail-view i {
  display: inline-block;
  width: 68px;
  height: 36px;
  background: url("../Images/modal-slider-thumnail-arrow.svg") no-repeat left top;
  background-size: cover;
  cursor: pointer;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .bild-modal-carousel .slides li {
  height: 100vh;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .bild-modal-carousel .slides li.set-back {
  background-size: auto 100%;
  background-position: center top;
  background-repeat: no-repeat;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .flex-modal-thumb-wrap {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .bild-modal-slider {
  padding: 50px 250px;
  background-color: rgba(0, 0, 0, 0.73);
  display: none;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .bild-modal-slider .slides li {
  padding: 0px;
  margin: 0 10px 0 0;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .flex-direction-nav {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 50%;
  margin-top: -34px;
  padding: 0 70px;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .flex-direction-nav li a {
  display: block;
  width: 36px;
  height: 68px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .flex-direction-nav li:first-child {
  float: left;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .flex-direction-nav li:first-child a {
  background-image: url("../Images/flex-prv.svg");
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .flex-direction-nav li:last-child {
  float: right;
}

.weisses-lamm .bild-modal-window .bild-modal-slider-box .flex-direction-nav li:last-child a {
  background-image: url("../Images/flex-nxt.svg");
}

.weisses-lamm .flickity-custom-controller {
  margin-top: 55px;
  height: 20px;
  position: relative;
  width: 1240px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.weisses-lamm .flickity-custom-controller .custom-flickity-button-wrap {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: inherit;
  text-align: center;
}

.weisses-lamm .flickity-custom-controller .custom-flickity-button-wrap > div {
  display: inline-block;
  vertical-align: bottom;
}

.weisses-lamm .flickity-custom-controller .custom-flickity-button-wrap .flickity-button {
  position: inherit;
  right: inherit;
  top: inherit;
  left: inherit;
  bottom: inherit;
  width: 11px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  border-radius: 0px;
  -webkit-transform: none;
  transform: none;
  padding: 0px;
  margin: 0px;
  background-color: transparent;
}

.weisses-lamm .flickity-custom-controller .custom-flickity-button-wrap .flickity-button .flickity-button-icon {
  display: none;
}

.weisses-lamm .flickity-custom-controller .custom-flickity-button-wrap .flickity-button:first-child {
  float: left;
  background-image: url("../Images/flickity-prev-button.svg");
  left: 0px;
}

.weisses-lamm .flickity-custom-controller .custom-flickity-button-wrap .flickity-button:last-child {
  float: right;
  background-image: url("../Images/flickity-next-button.svg");
  right: 0px;
}

.weisses-lamm .flickity-custom-controller .flickity-page-dots {
  width: auto;
  text-align: center;
  margin: 0px !important;
  height: auto;
  line-height: normal;
  height: 12px;
  position: relative;
  top: 2px;
  bottom: inherit;
  display: inline-block;
}

.weisses-lamm .flickity-custom-controller .flickity-page-dots li {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  border: 2px solid #414042;
  font-size: 0px;
  display: inline-block;
  margin: 0 4px;
  background-color: transparent;
  opacity: 1;
}

.weisses-lamm .flickity-custom-controller .flickity-page-dots li.is-selected {
  background-color: #414042;
}

.weisses-lamm .product-carousel-module .product-carousel-cell {
  width: 33.33%;
  overflow: hidden;
  padding: 0 20px;
}

.weisses-lamm .product-carousel-module .product-carousel-cell.is-selected .product-carousel-img-holder.set-back {
  background-position: center top;
}

.weisses-lamm .product-carousel-module .product-carousel-cell.is-selected .product-carousel-img-holder:before {
  top: 0px;
}

.weisses-lamm .product-carousel-module .product-carousel-wrap {
  width: 90.4347826087%;
  margin: 0 auto;
}

.weisses-lamm .product-carousel-module .product-carousel-block {
  position: relative;
}

.weisses-lamm .product-carousel-module .product-carousel-title {
  font-size: 30px;
  line-height: 36px;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 45px;
  position: relative;
  z-index: 1;
}

.weisses-lamm .product-carousel-module .product-carousel-info {
  padding: 80px 30px 30px 30px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  text-align: center;
}

.weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity {
  margin-left: -5px;
  margin-right: -5px;
  position: relative;
  z-index: 1;
}

.weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity > div {
  float: left;
  padding: 0 5px;
}

.weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity > div.carousel-booking a {
  background-color: #97857e;
}

.weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity a {
  display: block;
  text-align: center;
  font-size: 20px;
  background-color: #9d9d9c;
  color: #ffffff;
  padding: 0 10px;
  height: 64px;
}

.weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity a span {
  display: block;
}

.weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity a span strong {
  font-size: 20px;
}

.weisses-lamm .product-carousel-module .product-carousel-img-holder {
  transition: all 0.3s ease 0s;
  position: relative;
}

.weisses-lamm .product-carousel-module .product-carousel-img-holder.set-back {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top 80px;
}

.weisses-lamm .product-carousel-module .product-carousel-img-holder.set-back > img {
  display: block;
  visibility: hidden;
  width: 100%;
  height: auto;
}

.weisses-lamm .product-carousel-module .product-carousel-img-holder:before {
  content: ' ';
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0px;
  top: 80px;
  transition: all 0.3s ease 0s;      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */

  /* FF3.6-15 */

  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);      /* IE6-9 */
}

.weisses-lamm .lazy-section {
  display: block !important;
}

.weisses-lamm .lazy-section.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.weisses-lamm .hidden {
  opacity: 0;
}

.weisses-lamm .visible {
  opacity: 1;
}

.weisses-lamm .site-form::-webkit-input-placeholder {
  opacity: 1;
  color: #414042;
}

.weisses-lamm .site-form::-moz-placeholder {
  opacity: 1;
  color: #414042;
}

.weisses-lamm .site-form:-ms-input-placeholder {
  opacity: 1;
  color: #414042;
}

.weisses-lamm .site-form::placeholder {
  opacity: 1;
  color: #414042;
}

.weisses-lamm .site-form .site-form-fieldrow {
  margin-right: -6px;
  margin-left: -6px;
  margin-top: 12px;
}

.weisses-lamm .site-form .site-form-fieldrow:first-child {
  margin-top: 0px;
}

.weisses-lamm .site-form .site-form-field-block {
  float: left;
  padding: 0 6px;
}

.weisses-lamm .site-form .site-input {
  width: 100%;
  border: none;
  height: 55px;
  background-color: #ffffff;
  text-align: center;
  padding: 5px;
  font-size: 22px;
  color: #414042;
}

.weisses-lamm .site-form .site-input-button {
  width: 100%;
  min-width: inherit;
  height: 55px;
  border: none;
  cursor: pointer;
}

.weisses-lamm .quick-link-rotator {
  -webkit-transform: rotate(45deg) scale(1.1, 1.1) !important;
  transform: rotate(45deg) scale(1.1, 1.1) !important;
}

.weisses-lamm .rotate-it {
  transition: all 1s ease 0s;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.weisses-lamm .quick-link-module {
  text-align: center;
}

.weisses-lamm .quick-link-module .quick-link-block {
  width: 250px;
  height: 238px;
  display: inline-block;
  position: relative;
}

.weisses-lamm .quick-link-module .quick-link-block .quick-link-block-outer-circle {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  left: 0px;
  top: 0px;
  background-size: cover;
}

.weisses-lamm .quick-link-module .quick-link-block .quick-link-center-round-wrap {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  text-align: center;
}

.weisses-lamm .quick-link-module .quick-link-block .quick-link-center-round {
  width: 234px;
  height: 234px;
  display: inline-block;
  border-radius: 100%;
  transition: all 0.3s ease 0s;
}

.weisses-lamm .quick-link-module .quick-link-block:nth-child(2) {
  margin: 0 96px;
}

.weisses-lamm .quick-link-module .quick-link-block span {
  display: block;
  font-size: 25px;
  position: relative;
  z-index: 2;
}

.weisses-lamm .quick-link-module .quick-link-block.quicklink-pkg .quick-link-block-outer-circle {
  background-image: url("../Images/pauschalen-circle.png");
}

.weisses-lamm .quick-link-module .quick-link-block.quicklink-pkg:hover .quick-link-center-round {
  background-color: #414042;
}

.weisses-lamm .quick-link-module .quick-link-block.quicklink-pkg .quick-link-center-round {
  background-color: #747578;
}

.weisses-lamm .quick-link-module .quick-link-block.quicklink-anfragen .quick-link-block-outer-circle {
  background-image: url("../Images/anfragen-circle.png");
}

.weisses-lamm .quick-link-module .quick-link-block.quicklink-anfragen:hover .quick-link-center-round {
  background-color: #9c8f76;
}

.weisses-lamm .quick-link-module .quick-link-block.quicklink-anfragen .quick-link-center-round {
  background-color: #C1B49A;
}

.weisses-lamm .quick-link-module .quick-link-block.quicklink-gutscheine .quick-link-block-outer-circle {
  background-image: url("../Images/gutscheine-circle.png");
}

.weisses-lamm .quick-link-module .quick-link-block.quicklink-gutscheine:hover .quick-link-center-round {
  background-color: #242427;
}

.weisses-lamm .quick-link-module .quick-link-block.quicklink-gutscheine .quick-link-center-round {
  background-color: #494A51;
}

.weisses-lamm .booking-list-module .booking-list-block {
  margin-top: 50px;
}

.weisses-lamm .booking-list-module .booking-list-block .row {
  margin-left: -15px;
  margin-right: -15px;
}

.weisses-lamm .booking-list-module .booking-list-block .my-col {
  padding: 0 15px;
}

.weisses-lamm .booking-list-module .bookibg-module-featured-img-block {
  position: relative;
}

.weisses-lamm .booking-list-module .booking-module-price-label {
  position: absolute;
  left: 15px;
  top: 15px;
  width: 170px;
  height: 161px;
  background: url("../Images/booking-price-tag.svg") no-repeat left top;
  background-size: cover;
  font-size: 26px;
  line-height: 32px;
  color: #8d7974;
  text-align: center;
}

.weisses-lamm .booking-list-module .booking-module-price-label span {
  display: block;
  margin-bottom: 2px;
}

.weisses-lamm .booking-list-module .booking-module-price-label b {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
}

.weisses-lamm .booking-list-module .booking-module-price-label i {
  font-size: 20px;
  font-style: normal;
}

.weisses-lamm .booking-list-module .booking-module-featured-img {
  position: relative;
  height: 100%;
}

.weisses-lamm .booking-list-module .booking-module-featured-img.set-back {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

.weisses-lamm .booking-list-module .booking-module-featured-img.set-back > img {
  display: block;
  visibility: hidden;
  width: 100%;
  height: auto;
}

.weisses-lamm .booking-list-module .booking-module-info-block {
  float: left;
}

.weisses-lamm .booking-list-module .booking-module-title {
  text-transform: uppercase;
  font-size: 37px;
  line-height: 45px;
  font-weight: 700;
}

.weisses-lamm .booking-list-module .booking-module-measure {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
}

.weisses-lamm .booking-list-module .booking-module-excerpt {
  font-size: 20px;
  line-height: 34px;
  margin-bottom: 30px;
}

.weisses-lamm .booking-list-module .booing-module-detail-price-link {
  font-size: 25px;
  text-transform: uppercase;
  color: #8d7974;
  margin-bottom: 40px;
}

.weisses-lamm .booking-list-module .booing-module-detail-price-link a {
  color: #8d7974;
}

.weisses-lamm .booking-list-module .booking-module-wrap {
  position: relative;
}

.weisses-lamm .booking-list-module .booking-module-action .page-fill-button {
  background-color: #8d7974;
}

.weisses-lamm #promotion-popup {
  display: none;
}

.weisses-lamm #promotion-popup.show {
  display: block;
}

.weisses-lamm .promotion-popup {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  overflow-y: auto;
  background-color: rgba(65, 64, 66, 0.8);
  z-index: 400;
}

.weisses-lamm .promotion-popup .promotion-popup-container {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 20px;
  background-color: #ffffff;
  position: relative;
}

.weisses-lamm .promotion-popup .promotion-popup-close {
  position: absolute;
  left: 40px;
  top: 30px;
  cursor: pointer;
  z-index: 1;
}

.weisses-lamm .promotion-popup .promotion-popup-close .promo-tion-pop-cookie {
  position: absolute;
  right: 0px;
  top: 0px;
  visibility: hidden;
}

.weisses-lamm .promotion-popup .promotion-popup-close i {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../Images/main-nav-close.svg");
  width: 29px;
  height: 27px;
  margin-right: 25px;
}

.weisses-lamm .promotion-popup .promotion-popup-close span {
  display: inline-block;
  vertical-align: middle;
  font-size: 17px;
  text-transform: uppercase;
  color: #000000;
}

.weisses-lamm .promotion-popup .promotion-popup-wrap {
  height: 100vh;
}

.weisses-lamm .promotion-popup .popup-intro-img {
  width: 100%;
  height: auto;
}

.weisses-lamm .promotion-popup .my-col {
  padding-top: 65px;
}

.weisses-lamm .promotion-popup .popup-logo {
  margin-bottom: 30px;
}

.weisses-lamm .promotion-popup .popup-content {
  position: relative;      /* &.entry{
          h1{
            font-size: 2.8em !important;
            line-height: normal !important;
          }

          p{
            font-size: 1.2em !important;
            line-height: 1.5em !important;
          }

          .page-fill-button{
            font-size: 1.2em !important;
          }
        } */
}

.weisses-lamm .promotion-popup .popup-button {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.weisses-lamm .promotion-popup .popup-button a {
  float: right;
}

.weisses-lamm .promotion-popup .popup-intro-text {
  padding-bottom: 80px;
}

.weisses-lamm .social-widget-module.type-two .row {
  margin-left: -5px;
  margin-right: -5px;
}

.weisses-lamm .social-widget-module.type-two .my-col {
  padding-left: 5px;
  padding-right: 5px;
}

.weisses-lamm .social-widget-module.type-two .social-img.tile-block .my-col:nth-child(1), .weisses-lamm .social-widget-module.type-two .social-img.tile-block .my-col:nth-child(2) {
  padding-bottom: 5px;
}

.weisses-lamm .social-widget-module.type-two .social-img.tile-block .my-col:nth-child(3), .weisses-lamm .social-widget-module.type-two .social-img.tile-block .my-col:nth-child(4) {
  padding-top: 5px;
}

.weisses-lamm .social-widget-module.type-two .main-social-element > .my-col {
  margin-top: 10px;
}

.weisses-lamm .social-widget-module .main-social-element > .my-col {
  margin-top: 6px;
}

.weisses-lamm .social-widget-module .sociial-element-action {
  position: relative;
  z-index: 1;
  margin-bottom: -38px;
}

.weisses-lamm .social-widget-module .row {
  margin-left: -3px;
  margin-right: -3px;
}

.weisses-lamm .social-widget-module .my-col {
  padding-left: 3px;
  padding-right: 3px;
}

.weisses-lamm .social-widget-module .social-img {
  position: relative;
}

.weisses-lamm .social-widget-module .social-img.set-back {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.weisses-lamm .social-widget-module .social-img.set-back > img {
  display: block;
  visibility: hidden;
}

.weisses-lamm .social-widget-module .social-img.tile-block .my-col {
  height: 50%;
}

.weisses-lamm .social-widget-module .social-img.tile-block .my-col:nth-child(1), .weisses-lamm .social-widget-module .social-img.tile-block .my-col:nth-child(2) {
  padding-bottom: 3px;
}

.weisses-lamm .social-widget-module .social-img.tile-block .my-col:nth-child(3), .weisses-lamm .social-widget-module .social-img.tile-block .my-col:nth-child(4) {
  padding-top: 3px;
}

.weisses-lamm .social-widget-module .social-img .social-link {
  position: absolute;
  left: 15px;
  bottom: 15px;
}

.weisses-lamm .social-widget-module .social-img .social-link a {
  display: inline-block;
}

.weisses-lamm .social-widget-module .social-img .social-link i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}

.weisses-lamm .social-widget-module .social-img .social-link i img {
  display: block !important;
}

.weisses-lamm .social-widget-module .social-img .social-link span {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  line-height: 13px;
  color: #ffffff;
  font-weight: 300;
}

.weisses-lamm .social-widget-module .social-img .social-link span strong {
  font-weight: 500;
}

.weisses-lamm .tx-indexedsearch-browsebox {
  margin-top: 20px;
}

.weisses-lamm .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.weisses-lamm .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0px;
}

.weisses-lamm .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a {
  padding: 5px;
  border: 1px solid #000000;
  display: block;
}

.weisses-lamm #tx_indexedsearch > fieldset {
  padding: 30px;
  background-color: #9d9d9c;
}

.weisses-lamm #tx_indexedsearch > fieldset legend {
  float: left;
}

.weisses-lamm #tx_indexedsearch .tx-indexedsearch-search-submit {
  margin-top: 20px;
}

.weisses-lamm #tx_indexedsearch .site-input {
  text-align: left;
  padding: 5px 10px;
}

.weisses-lamm .tx-indexedsearch-res {
  border: 1px solid #9d9d9c;
  padding: 20px;
  margin-top: 20px;
}

.weisses-lamm .tx-indexedsearch-title {
  display: inline-block;
}

.weisses-lamm .tx-indexedsearch-title a {
  display: block;
  padding: 8px;
  color: #ffffff;
  background-color: #3c3c3b;
  font-size: 18px;
}

.weisses-lamm .tile-image-content-module {
  position: relative;
}

.weisses-lamm .tile-image-content-module.revert .tile-img-box {
  right: 0px;
  left: inherit;
}

.weisses-lamm .tile-image-content-module.revert .tile-content-box {
  float: left;
}

.weisses-lamm .tile-image-content-module.revert .tile-content-box * {
  text-align: right;
}

.weisses-lamm .tile-image-content-module .tile-img-box {
  width: 49.7580645161%;
  position: absolute;
  left: 0px;
  top: 0px;
}

.weisses-lamm .tile-image-content-module .tile-img-box img {
  width: auto;
}

.weisses-lamm .tile-image-content-module .tile-content-box {
  width: 64.1935483871%;
  background-color: #ffffff;
  padding: 50px 60px 0 60px;
  float: right;
  margin-top: 95px;
  z-index: 1;
  position: relative;
}

.weisses-lamm .bilder-gallery-module .bild-gallery-block-row {
  margin-left: -5px;
  margin-right: -5px;
}

.weisses-lamm .bilder-gallery-module .bild-gallery-main {
  position: relative;
  overflow: hidden;
}

.weisses-lamm .bilder-gallery-module .bild-gallery-block {
  padding: 0 5px;
  float: left;
  margin-top: 10px;
  position: relative;
  overflow: hidden;
}

.weisses-lamm .bilder-gallery-module .bild-gallery-block:hover .bild-gal-img-holder {
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

.weisses-lamm .bilder-gallery-module .bild-gal-img-holder {
  position: relative;
  transition: all 0.3s ease 0s;
}

.weisses-lamm .bilder-gallery-module .bild-gal-img-holder.set-back {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.weisses-lamm .bilder-gallery-module .bild-gal-img-holder.set-back > img {
  visibility: hidden;
  display: block;
  width: 100%;
  height: auto;
}

.weisses-lamm .bilder-gallery-module .bilder-gallery-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  text-align: center;
}

.weisses-lamm .bilder-gallery-module .bilder-gallery-click {
  display: inline-block;
  width: 230px;
  height: 218px;
  background: url("../Images/bilder-gal-circular-click.svg") no-repeat left top;
  background-size: cover;
}

.weisses-lamm .bilder-gallery-module .bilder-gallery-click > a {
  width: 100%;
  height: 100%;
  display: block;
}

.weisses-lamm .bilder-gallery-module .bilder-gallery-click span {
  display: inline-block;
  font-size: 20px;
  text-transform: uppercase;
  line-height: normal;
}

.weisses-lamm .package-module.type-two .pckg-block {
  padding: 0px;
  margin-top: 30px;
}

.weisses-lamm .package-module.type-two .pckg-block .pckg-info-row {
  margin: 0px;
}

.weisses-lamm .package-module.type-two .pckg-block .pckg-info-row .left-col {
  padding: 0px;
}

.weisses-lamm .package-module.type-two .pckg-block .pckg-info-row .right-col {
  padding: 40px 50px;
}

.weisses-lamm .package-module.type-two .pckg-block .pckg-activity-button-wrap div {
  float: left;
}

.weisses-lamm .package-module .pckg-block {
  padding: 30px 20px 50px 50px;
  margin-top: 80px;
  position: relative;
}

.weisses-lamm .package-module .pckg-block .bild-special-deal {
  right: 20px;
  top: 20px;
}

.weisses-lamm .package-module .pckg-block.colored-block {
  background-color: #f3efee;
}

.weisses-lamm .package-module .pckg-block.colored-block.type-two-pkg-block {
  background-color: #dfe5d3;
}

.weisses-lamm .package-module .pckg-block.colored-block.type-two-pkg-block .bild-special-deal:after {
  background: url("../Images/circular-floral.svg") no-repeat left top;
  background-size: cover;
}

.weisses-lamm .package-module .pckg-status {
  text-transform: uppercase;
  font-size: 16px;
}

.weisses-lamm .package-module .pckg-title {
  margin-top: 50px;
  margin-bottom: 30px;
}

.weisses-lamm .package-module .pckg-title:first-child {
  margin-top: 0px;
}

.weisses-lamm .package-module .pckg-featured-img-block {
  position: relative;
}

.weisses-lamm .package-module .pckg-featured-img-block.set-back {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

.weisses-lamm .package-module .pckg-featured-img-block.set-back > img {
  display: block;
  visibility: hidden;
  width: 100%;
  height: auto;
}

.weisses-lamm .package-module .pckg-price {
  text-transform: uppercase;
  font-size: 20px;
  color: #ffffff;
  position: absolute;
  left: 0px;
  bottom: 35px;
  display: inline-block;
  padding: 8px;
  line-height: normal;
  text-align: center;
  min-width: 230px;
  background-color: #9d9d9c;
}

.weisses-lamm .package-module .left-col {
  width: 38.5%;
}

.weisses-lamm .package-module .right-col {
  width: 61.5%;
}

.weisses-lamm .package-module .my-col {
  float: left;
  padding: 0 20px;
  position: relative;
}

.weisses-lamm .package-module .more-link {
  margin-top: -10px;
}

.weisses-lamm .package-module .pckg-activity-button-wrap {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
}

.weisses-lamm .package-module .pckg-activity-button-wrap div {
  float: right;
}

.weisses-lamm .package-module .pckg-information {
  position: relative;
}

.weisses-lamm .tx-powermail h3 {
  display: none;
}

.weisses-lamm .tx-powermail .powermail_legend {
  display: none;
}

.weisses-lamm .tx-powermail form {
  padding: 0px;
  width: 83.064516129%;
}

.weisses-lamm .tx-powermail .powermail_fieldset {
  margin-left: -15px;
  margin-right: -15px;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap {
  width: 50%;
  padding: 0 15px;
  float: left;
  margin-bottom: 40px;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_submit {
  margin-bottom: 0px;
  margin-top: 30px;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_devider {
  width: 100%;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_devider hr {
  height: 1px;
  background-color: #e6e7e8;
  margin: 0px;
  border: none;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check {
  width: 100%;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .powermail_label {
  display: none;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox {
  margin: 0px;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox label {
  width: 100%;
  padding: 0px;
  font-size: 20px;
  line-height: 30px;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .custom-powermail-checkbox {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 30px;
  height: 30px;
  background-color: #e6e7e8;
  margin-right: 20px;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .custom-powermail-checkbox .powermail_checkbox {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  left: 0px;
  top: 0px;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .custom-powermail-checkbox .powermail_checkbox:checked + .powermail-check-box-clone {
  border: 5px solid #e6e7e8;
  background-color: #414042;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .custom-powermail-checkbox .powermail-check-box-clone {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  pointer-events: none;
  height: 100%;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check .custom-powermail-checkbox-label {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  max-width: 70%;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_textarea {
  width: 100%;
  margin-bottom: 20px;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.layout1 {
  width: 100%;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.layout1 .powermail_field {
  width: 50%;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_text {
  width: 100%;
  margin-bottom: 10px;
}

.weisses-lamm .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_text .powermail_field {
  float: right;
  font-size: 20px;
}

.weisses-lamm .tx-powermail .powermail_label {
  font-size: 16px;
  text-transform: uppercase;
  padding: 0px;
  margin-bottom: 14px;
  font-weight: 400;
  line-height: normal;
}

.weisses-lamm .tx-powermail .powermail_input {
  width: 100%;
  border: none;
  height: 50px;
  background-color: #e6e7e8;
  padding: 0 10px;
  color: #414042;
  font-size: 16px;
}

.weisses-lamm .tx-powermail .powermail_textarea {
  width: 100%;
  border: none;
  height: 260px;
  background-color: #e6e7e8;
  padding: 10px;
  color: #414042;
  font-size: 16px;
  resize: vertical;
}

.weisses-lamm .kontakt-location-map-module.set-back {
  background-size: cover;
  background-position: left top;
  background-repeat: no-repeat;
}

.weisses-lamm .kontakt-location-map-part {
  float: left;
  width: 60%;
  min-height: 918px;
}

.weisses-lamm .location-map iframe {
  width: 100%;
  height: 100%;
}

.weisses-lamm .kontakt-map-info {
  background-color: rgba(255, 255, 255, 0.85);
  width: 40%;
  float: right;
  position: relative;
  min-height: 920px;
}

.weisses-lamm .kontakt-map-info:before {
  width: 416px;
  height: 420px;
  content: ' ';
  display: block;
  position: absolute;
  pointer-events: none;
  background: url("../Images/circular-floral-colored.svg") no-repeat left top;
  background-size: cover;
  opacity: 0.24;
  -webkit-transform: rotate(-52deg);
  transform: rotate(-52deg);
  right: 100px;
  bottom: 170px;
}

.weisses-lamm .kontakt-map-info-main {
  padding: 100px;
  position: relative;
  z-index: 1;    /* .page-fill-button{
        font-size: 30px;
        padding: 18px;
        width: 100%;
      } */
}

.weisses-lamm .kontakt-map-info-main h1 {
  font-size: 45px;
  margin-bottom: 20px;
}

.weisses-lamm .kontakt-map-info-main h4 {
  font-size: 20px;
}

.weisses-lamm .kontakt-map-info-main .planner-address {
  width: 100%;
  height: 70px;
  border: none;
  padding: 0 20px;
  font-size: 26px;
  margin-bottom: 40px;
  background-color: #e7e7e8;
}

.weisses-lamm .kontakt-map-info-main .route-plan-sector form {
  width: 90%;
}

.weisses-lamm .fixed-aside-activity {
  position: fixed;
  z-index: 90;
  right: -50px;
  top: 45vh;
  transition: all 0.3s ease 0s;
  pointer-events: none;
}

.weisses-lamm .fixed-aside-activity.open {
  right: 0px;
}

.weisses-lamm .fixed-aside-activity .fixed-activity-wiper {
  padding: 10px;
  background-color: #c8bcb8;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  float: left;
  -webkit-transform-origin: right center;
  transform-origin: right center;
  margin-right: 38px;
  cursor: pointer;
  pointer-events: auto;
}

.weisses-lamm .fixed-aside-activity .fixed-activity-wiper .fixed-activity-wiper-inner {
  border: 1px solid #ffffff;
  padding: 8px 18px;
  font-size: 24px;
  font-family: "Lora", serif;
  font-weight: 400;
  color: #8e7a74;
  text-transform: uppercase;
}

.weisses-lamm .fixed-aside-activity .fixed-activity-wiper .fixed-activity-wiper-inner span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 34px;
  text-decoration: underline;
  letter-spacing: 5px;
}

.weisses-lamm .fixed-aside-activity .fixed-activity-wiper .fixed-activity-wiper-inner i {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 34px;
  background: url("../Images/wiper-arrow.svg") no-repeat left top;
  background-size: cover;
}

.weisses-lamm .fixed-aside-activity .fixed-activity-elements-wrap {
  float: left;
  pointer-events: auto;
}

.weisses-lamm .fixed-aside-activity .fixed-activity-block {
  float: left;
  clear: both;
  margin-top: 2px;
  pointer-events: auto;
}

.weisses-lamm .fixed-aside-activity .fixed-activity-block > div, .weisses-lamm .fixed-aside-activity .fixed-activity-block > a > div {
  width: 50px;
  height: 50px;
  display: table;
  text-align: center;
  background-color: #939598;
  cursor: pointer;
}

.weisses-lamm .fixed-aside-activity .fixed-activity-block > div > div, .weisses-lamm .fixed-aside-activity .fixed-activity-block > a > div > div {
  display: table-cell;
  vertical-align: middle;
}

.weisses-lamm .fixed-aside-activity .fixed-activity-block > div > div span, .weisses-lamm .fixed-aside-activity .fixed-activity-block > a > div > div span {
  display: inline-block;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
}

.weisses-lamm .paralax-element {
  width: 300px;
  height: 300px;
  position: absolute;
}

.weisses-lamm .paralax-element:before {
  width: 100%;
  height: 100%;
  display: block;
  content: ' ';
  background: url("../Images/circular-floral-colored.svg") no-repeat left top;
  background-size: cover;
  opacity: 0.24;
}

.weisses-lamm .paralax-element.large {
  width: 392px;
  height: 390px;
  top: 80vh;
  left: 12.6086956522%;
}

.weisses-lamm .paralax-element.small {
  width: 297px;
  height: 295px;
  top: 150vh;
  right: 0;
}

.weisses-lamm .lazy-section {
  display: block !important;
}

.weisses-lamm .lazy-section.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.weisses-lamm .hidden {
  opacity: 0;
}

.weisses-lamm .visible {
  opacity: 1;
}

.weisses-lamm .holiday-add-module {
  padding: 50px;
  border: 1px solid #8d7974;
}

.weisses-lamm .holiday-add-title-part {
  float: left;
  width: 64%;
}

.weisses-lamm .holiday-add-title-part.entry h1 {
  color: #939598;
}

.weisses-lamm .holiday-add-part {
  width: 36%;
  float: left;
}

.weisses-lamm .holiday-adds {
  float: right;
  margin: 0 -12px;
}

.weisses-lamm .holiday-adds div {
  float: left;
  padding: 0 12px 12px 12px;
  width: 50%;
}

.weisses-lamm .holiday-adds div img {
  width: 100%;
  height: auto;
}

.weisses-lamm .newsletter-form .form-row {
  margin-right: -6px;
  margin-left: -6px;
  margin-top: 12px;
}

.weisses-lamm .newsletter-form *::-webkit-input-placeholder {
  opacity: 1;
  color: #414042;
}

.weisses-lamm .newsletter-form *::-moz-placeholder {
  opacity: 1;
  color: #414042;
}

.weisses-lamm .newsletter-form *:-ms-input-placeholder {
  opacity: 1;
  color: #414042;
}

.weisses-lamm .newsletter-form *::placeholder {
  opacity: 1;
  color: #414042;
}

.weisses-lamm .newsletter-form .form-block {
  padding: 0 6px;
  float: left;
}

.weisses-lamm .newsletter-form .text-input {
  font-size: 22px;
  text-align: center;
  padding: 0 5px;
  height: 54px;
  border: none;
  background-color: #ffffff;
  width: 100%;
}

.weisses-lamm .newsletter-form .page-fill-button {
  margin-top: 8px;
}

.weisses-lamm .booking-detail-module .booking-list-module {
  padding: 0 45px;
}

.weisses-lamm .booking-detail-module .booking-list-module .booking-module-title {
  font-size: 60px;
  line-height: 81px;
  color: #939598;
}

.weisses-lamm .booking-detail-module .booking-list-module .booking-module-measure {
  font-size: 28px;
  line-height: 35px;
}

.weisses-lamm .booking-detail-module .booking-list-module .booking-module-action {
  float: right;
}

.weisses-lamm .booking-detail-module .booking-list-module .booking-module-action .page-fill-button {
  background-color: #414042;
}

.weisses-lamm .booking-detail-module .booking-list-module .booking-module-price-label {
  background: url("../Images/booking-price-tag-colored.svg") no-repeat left top;
  background-size: cover;
  width: 209px;
  height: 198px;
  position: inherit;
  left: inherit;
  top: inherit;
  font-size: 33px;
  line-height: 39px;
  float: right;
  margin-bottom: 20px;
}

.weisses-lamm .booking-detail-module .booking-list-module .booking-module-price-label b {
  display: block;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
}

.weisses-lamm .booking-detail-module .booking-list-module .booking-module-price-label i {
  font-size: 25px;
  font-style: normal;
}

.weisses-lamm .booking-detail-module .bild-content-module {
  padding: 0 45px;
}

.weisses-lamm .booking-detail-module .bild-content-module .bild-overlay-content {
  padding: 30px;
}

.weisses-lamm .booking-detail-table-module {
  padding: 0 45px;
}

.weisses-lamm .booking-detail-table {
  overflow: auto;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
}

.weisses-lamm .booking-detail-table table {
  width: 100%;
  border: 1px solid #b7b7b7;
  border-left: none;
  border-right: none;
  text-align: center;
}

.weisses-lamm .booking-detail-table table th {
  padding: 5px;
}

.weisses-lamm .booking-detail-table table td {
  padding: 10px 5px;
}

.weisses-lamm .booking-detail-table table th, .weisses-lamm .booking-detail-table table td {
  vertical-align: middle;
  text-align: center;
  border-left: 1px solid #b7b7b7;
}

.weisses-lamm .booking-detail-table table th:first-child, .weisses-lamm .booking-detail-table table td:first-child {
  border-left: none;
}

.weisses-lamm .booking-detail-table table thead {
  border-bottom: 1px solid #b7b7b7;
}

.weisses-lamm .booking-detail-table table tr {
  border-bottom: 1px solid #b7b7b7;
}

.weisses-lamm .booking-detail-table table tr:last-child {
  border-bottom: none;
}

.weisses-lamm .booking-detail-table table th {
  font-size: 12px;
  color: #000000;
}

.weisses-lamm .booking-detail-table table td {
  font-size: 17px;
  font-weight: 700;
  color: #000000;
  min-height: 45px;
}

.weisses-lamm .booking-detail-information {
  padding: 0 45px;
}

.weisses-lamm .booking-detail-information.entry p {
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 15px;
}

.weisses-lamm .booking-detail-information.entry ul li, .weisses-lamm .booking-detail-information.entry ol li {
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 15px;
}

.weisses-lamm .booking-detail-information .booking-detail-info-block {
  margin-top: 60px;
}

.weisses-lamm .booking-detail-information .booking-detail-info-block:first-child {
  margin-top: 0px;
}

.weisses-lamm .booking-detail-information .booking-detail-info-block .info-title {
  margin-bottom: 15px;
}

.weisses-lamm .booking-detail-information .booking-detail-info-row {
  margin-bottom: 60px;
}

.weisses-lamm .intro-image-holder.set-back {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

.weisses-lamm .intro-image-holder.set-back > img {
  width: 100%;
  height: auto;
  visibility: hidden;
  display: block;
}

.weisses-lamm .grid-img-content-module .grid-img-content-row {
  margin-right: -6px;
  margin-left: -6px;
}

.weisses-lamm .grid-img-content-module .grid-img-content-block {
  float: left;
  padding-right: 6px;
  padding-left: 6px;
  margin-top: 55px;
}

.weisses-lamm .grid-img-content-module .grid-img-content-block .main-wrap {
  position: relative;
}

.weisses-lamm .grid-img-content-module .grid-img-content-img-holder.set-back {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

.weisses-lamm .grid-img-content-module .grid-img-content-img-holder.set-back > img {
  display: block;
  visibility: visible;
  width: 100%;
  height: auto;
}

.weisses-lamm .grid-img-content-module .grid-img-content-activity {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: -1px;
  z-index: 1;
  padding: 35px 20px 20px 20px;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  text-transform: uppercase;
}

.weisses-lamm .grid-img-content-module .grid-img-content-activity:empty {
  display: none;
}

.weisses-lamm .grid-img-content-module .grid-img-content-activity .entry h2, .weisses-lamm .grid-img-content-module .grid-img-content-activity .entry h3, .weisses-lamm .grid-img-content-module .grid-img-content-activity .entry h4, .weisses-lamm .grid-img-content-module .grid-img-content-activity .entry h5, .weisses-lamm .grid-img-content-module .grid-img-content-activity .entry h6 {
  font-weight: 500;
}

.weisses-lamm .grid-img-content-module .grid-img-content-activity .grid-img-content-head {
  margin-bottom: 20px;
}

.weisses-lamm .grid-img-content-module .grid-img-content-activity .dflt-round-plus-link {
  margin-top: 20px;
}

.weisses-lamm .tile-product-pricing-module {
  margin-left: -6px;
  margin-right: -6px;
}

.weisses-lamm .tile-product-pricing-module .my-col {
  margin-top: 12px;
  padding-left: 6px;
  padding-right: 6px;
}

.weisses-lamm .tile-product-pricing-module .tile-product-pricing-featured-img img {
  width: 100%;
  height: auto;
}

.weisses-lamm .tile-product-pricing-module .tile-product-pricing-txt-element {
  padding: 40px;
  background-color: #f3efee;
}

.weisses-lamm .tile-product-pricing-module .tile-product-pricing-txt-element.entry h1, .weisses-lamm .tile-product-pricing-module .tile-product-pricing-txt-element.entry h2, .weisses-lamm .tile-product-pricing-module .tile-product-pricing-txt-element.entry h3 {
  font-weight: 700;
}

.weisses-lamm .tile-product-pricing-module .product-price-table, .weisses-lamm .tile-product-pricing-module table {
  width: 100%;
  border: none;
}

.weisses-lamm .tile-product-pricing-module .product-price-table td, .weisses-lamm .tile-product-pricing-module table td {
  vertical-align: top;
}

.weisses-lamm .content-with-featured-image-module .page-fill-button {
  margin-right: 16px;
  margin-bottom: 20px;
}

.weisses-lamm .content-with-featured-image-module img {
  width: 100%;
  height: auto;
}

.weisses-lamm .content-with-featured-image-module .row {
  margin-left: -25px;
  margin-right: -25px;
  margin-top: 40px;
}

.weisses-lamm .content-with-featured-image-module .my-col {
  padding-left: 25px;
  padding-right: 25px;
}

.weisses-lamm .content-with-featured-image-module .featured-img-left .entry {
  padding-right: 50px;
}

.weisses-lamm .content-with-featured-image-module .featured-img-right .entry {
  padding-left: 50px;
}

.weisses-lamm .content-with-featured-image-module .featured-img-right .my-col:first-child {
  float: right;
}

.weisses-lamm footer {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
}

.weisses-lamm footer .footer-block-info .page-fill-button {
  margin-top: 10px;
}

.weisses-lamm footer .footer-main .entry * {
  color: #ffffff;
}

.weisses-lamm footer .footer-main .entry p {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 15px;
}

.weisses-lamm footer .footer-main .entry h4 {
  font-size: 28px;
  line-height: 33px;
  font-weight: 700;
  margin-bottom: 35px;
}

.weisses-lamm footer .footer-main a.page-fill-button, .weisses-lamm footer .footer-main a.page-button {
  min-width: 200px;
  padding: 2px;
}

.weisses-lamm footer .footer-main .link-button {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}

.weisses-lamm footer .footer-main .link-button:last-child {
  margin-right: 0px !important;
}

.weisses-lamm footer .footer-main .footer-social-link .link-button {
  margin-right: 10px;
}

.weisses-lamm footer .footer-main-centered-wrap {
  width: 48.347826087%;
  margin: 0 auto;
}

.weisses-lamm footer .footer-menu-block {
  max-width: 50%;
  min-width: 31.8345323741%;
  margin-bottom: 30px;
}

.weisses-lamm footer .footer-menu {
  padding: 30px 0 0 0;
  background-color: #978580;
}

.weisses-lamm footer .footer-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.weisses-lamm footer .footer-menu ul li {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0px;
}

.weisses-lamm footer .footer-menu ul li:first-child {
  margin-top: 0px;
}

.weisses-lamm footer .footer-menu ul li > a {
  font-size: 18px;
  color: #ffffff;
  display: block;
  line-height: normal;
}

.weisses-lamm footer .footer-menu ul li > a:before {
  content: '> ';
}

.weisses-lamm footer .footer-bottom-info {
  padding: 20px 0 0 0;
  text-align: center;
}

.weisses-lamm footer .footer-bottom-info .table-wrap {
  table-layout: inherit;
}

.weisses-lamm footer .footer-bottom-info .foot-partner {
  display: inline-block;
  margin: 0 35px 20px 35px;
  text-align: center;
}

/* in between large desktop top to normal desktop   */
@media screen and (max-width:1600px) and (min-width:1000px) {


  .weisses-lamm .container, .weisses-lamm .container-fluid {
    width: 1120px;
  }

  .weisses-lamm .entry h1 {
    font-size: 50px;
    line-height: 70px;
  }

  .weisses-lamm .entry h1.lg-head {
    font-size: 55px;
  }

  .weisses-lamm .kontakt-map-info-main h1 {
    font-size: 45px;
  }

  .weisses-lamm .bild-modal-window .bild-modal-menu li {
    font-size: 18px;
  }

  .weisses-lamm header .main-navigation-primary-part {
    padding-left: 0px;
  }

  .weisses-lamm header .main-navigation-primary-part .menu-module-item {
    padding-left: 90px;
  }

  .weisses-lamm header .menu-module-item .bilder-gallery-module .bilder-gallery-click {
    width: 100px;
    height: 95px;
  }

  .weisses-lamm header .menu-module-item .bilder-gallery-module .bilder-gallery-click span {
    font-size: 12px;
    position: relative;
    top: -2px;
  }

  .weisses-lamm header nav {
    padding: 30px;
  }

  .weisses-lamm header nav .sub-item > a {
    font-size: 16px;
  }

  .weisses-lamm header nav .primary-menu > a {
    font-size: 25px;
  }

  .weisses-lamm header nav .has-sub-item > a {
    font-size: 20px;
  }

  .weisses-lamm header nav .nav-column-wrap {
    margin-left: -10px;
    margin-right: -10px;
  }

  .weisses-lamm header nav .nav-column {
    padding-left: 10px;
    padding-right: 10px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block {
    padding: 30px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-widget .menu-widget-info p span {
    margin-right: 10px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-newsletter .menu-widget-info p span {
    margin-right: 10px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-newsletter .menu-widget-info p i {
    margin-bottom: 0px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry p {
    font-size: 25px;
    line-height: 30px;
  }

  .weisses-lamm header .header-extraInfo-block {
    min-height: 34px;
  }

  .weisses-lamm header .main-nav span {
    font-size: 14px;
  }

  .weisses-lamm header .header-top-left-part {
    padding-left: 20px;
  }

  .weisses-lamm header .header-top-right-part {
    padding-right: 20px;
  }

  .weisses-lamm header .header-search-box {
    margin-right: 5px;
  }

  .weisses-lamm header .header-search-box .header-search-click {
    width: 20px;
    height: 20px;
  }

  .weisses-lamm header .header-kontakt-box {
    margin-right: 5px;
  }

  .weisses-lamm header .header-kontakt-box .header-kontakt-click {
    font-size: 14px;
  }

  .weisses-lamm header .lang-selection-box {
    margin-right: 0px;
    padding: 0 5px;
  }

  .weisses-lamm header .lang-selection-box .selcted-lang {
    font-size: 14px;
  }

  .weisses-lamm header .lang-selection-box .language-menu li {
    font-size: 14px;
  }

  .weisses-lamm header .header-button-box a.page-fill-button {
    font-size: 14px;
    min-width: 100px;
    margin-right: 2px;
  }

  .weisses-lamm header .site-logo img {
    width: 150px;
  }

  .weisses-lamm .splash-module .splash-content-box .splash-content {
    max-width: 80%;
    position: relative;
    top: -40px;
  }

  .weisses-lamm .splash-module .static-white-circular {
    width: 200px;
    height: 193px;
    left: 20px;
    top: 20px;
  }

  .weisses-lamm .splash-module .static-brown-circular {
    width: 250px;
    height: 248px;
    right: 20px;
    top: 40px;
  }

  .weisses-lamm .splash-module .static-brown-circular:before {
    opacity: 0.5;
  }

  .weisses-lamm .splash-module .slider-link {
    margin-top: 0px;
  }

  .weisses-lamm .bild-content-module.bild-block-attached .bild-row {
    margin-right: -20px;
    margin-left: -20px;
  }

  .weisses-lamm .bild-content-module.bild-block-attached .bild-block {
    padding: 0 20px;
  }

  .weisses-lamm .booking-list-module .booking-module-action .page-fill-button {
    min-width: inherit;
    width: 48%;
    margin-right: 0px;
  }

  .weisses-lamm .booking-list-module .booking-module-action .page-fill-button:first-child {
    float: left;
  }

  .weisses-lamm .booking-list-module .booking-module-action .page-fill-button:last-child {
    float: right;
  }

  .weisses-lamm .holiday-add-title-part {
    width: 70%;
  }

  .weisses-lamm .holiday-add-part {
    width: 30%;
  }

  .weisses-lamm .holiday-adds {
    margin: 0 -5px;
  }

  .weisses-lamm .holiday-adds div {
    padding: 0 5px 5px 5px;
  }

  .weisses-lamm .tx-powermail form {
    width: 100%;
  }

  .weisses-lamm .paralax-element.large {
    left: 20px;
    width: 300px;
    height: 298px;
  }

  .weisses-lamm .paralax-element.small {
    width: 250px;
    height: 248px;
  }

  .weisses-lamm .kontakt-map-info-main {
    padding: 40px;
  }

  .weisses-lamm .kontakt-map-info:before {
    width: 300px;
    height: 303px;
    right: 70px;
  }

  .weisses-lamm .social-widget-module .sociial-element-action {
    margin-bottom: -30px;
  }

  .weisses-lamm .social-widget-module .sociial-element-action a.page-fill-button {
    min-width: 240px;
    padding: 18px;
  }

  .weisses-lamm .booking-detail-module .booking-list-module .booking-module-action {
    width: 100%;
  }

  .weisses-lamm .product-carousel-module .product-carousel-wrap {
    width: 100%;
    padding: 0 40px;
  }

  .weisses-lamm .product-carousel-module .product-carousel-cell {
    width: 50%;
  }

  .weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity a {
    font-size: 12px;
  }

  .weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity a span strong {
    font-size: 13px;
  }

  .weisses-lamm .flickity-custom-controller {
    width: 100%;
    padding: 0 40px;
  }

  .weisses-lamm .quick-link-module .quick-link-block:nth-child(2) {
    margin: 0 20px;
  }

  .weisses-lamm footer .footer-main-centered-wrap {
    width: 100%;
    padding: 0 40px;
  }

}

/* in between large desktop top   */

/* for normal desktop */
@media screen and (max-width:1199px) and (min-width:1000px) {
  .weisses-lamm {

    /* basic */

    /* basic */
  }

  .weisses-lamm .container, .weisses-lamm .container-fluid {
    width: 920px;
  }

  .weisses-lamm .separator .hr {
    width: 800px;
  }

}

/* for normal desktop */

/* till before tab */
@media screen and (min-width:1000px) {
  .weisses-lamm header .responsive-header {
    position: absolute;
    visibility: hidden;
    z-index: -9999;
  }

  .weisses-lamm .one-column:nth-child(1) {
    margin-top: 0px !important;
  }

  .weisses-lamm .two-column:nth-child(1), .weisses-lamm .two-column:nth-child(2) {
    margin-top: 0px !important;
  }

  .weisses-lamm .three-column:nth-child(1), .weisses-lamm .three-column:nth-child(2), .weisses-lamm .three-column:nth-child(3) {
    margin-top: 0px !important;
  }

  .weisses-lamm .four-column:nth-child(1), .weisses-lamm .four-column:nth-child(2), .weisses-lamm .four-column:nth-child(3), .weisses-lamm .four-column:nth-child(4) {
    margin-top: 0px !important;
  }

}

/* till before tab */

/* tab and mobile */
@media screen and (max-width:999px) {
  .weisses-lamm {

    /* promotion popup */

    /* promotion popup */

    /* bild modal window */

    /* bild modal window */

    /* basic */

    /* basic */

    /* quick link */

    /* quick link */

    /* product carousel */

    /* product carousel */

    /* tx powermail */

    /* tx  powermail */

    /* kontakt location */

    /* kontakt location */

    /* pkg module */

    /* pkg module */

    /* bilder gallery */

    /* bilder gallery */

    /* bild content */

    /* bild content */

    /* newsletter */

    /* newsletter */

    /* booking detail */

    /* booking detail */

    /* grid img content */

    /* grid img content */

    /* tile image content */

    /* tile image content */

    /* holiday */

    /* holiday */

    /* booking list */

    /* booking list */

    /* header */

    /* header */

    /* splash module */

    /* splash module */

    /* fixed activity */

    /* fixed activity */

    /* intro banner part */

    /* intro banner part */

    /* breadcrumb-module */

    /* breadcrumb-module */

    /* footer */

    /* footer */
  }

  .weisses-lamm.inner-page .fixed-aside-activity {
    display: none;
  }

  .weisses-lamm header {
    box-shadow: none;
  }

  .weisses-lamm.inner-page.intro-banner-contained {
    padding-top: 0px !important;
  }

  .weisses-lamm.inner-page.no-intro-banner-contained header .header-top-wrap {
    background-color: #97857e;
  }

  .weisses-lamm.inner-page.no-intro-banner-contained main {
    padding-top: 20px;
  }

  .weisses-lamm.inner-page.no-intro-banner-contained .breadcrumb-module:first-child {
    margin-top: 20px !important;
  }

  .weisses-lamm.start-page {
    padding-top: 0px !important;
  }

  .weisses-lamm .content-with-featured-image-module .row {
    margin-left: -20px;
    margin-right: -20px;
  }

  .weisses-lamm .content-with-featured-image-module .my-col {
    padding-left: 20px;
    padding-right: 20px;
  }

  .weisses-lamm .content-with-featured-image-module .featured-img-right .my-col:first-child {
    float: none;
  }

  .weisses-lamm .content-with-featured-image-module .entry {
    padding: 0px !important;
  }

  .weisses-lamm .content-with-featured-image-module .my-col:first-child {
    margin-bottom: 20px;
  }

  .weisses-lamm .content-with-featured-image-module .page-fill-button {
    width: 100%;
    margin-bottom: 10px;
  }

  .weisses-lamm .promotion-popup .promotion-popup-container {
    width: 80%;
  }

  .weisses-lamm .bild-modal-window .bild-modal-navigation-wrap .bild-nav {
    padding: 0 10px;
  }

  .weisses-lamm .bild-modal-window .bild-modal-menu li {
    font-size: 12px;
  }

  .weisses-lamm .bild-modal-window .bild-modal-slider-box .bild-modal-slider {
    padding: 20px 60px;
  }

  .weisses-lamm .bild-modal-window .bild-modal-slider-box .flex-direction-nav {
    padding: 0 10px;
    margin-top: -19px;
  }

  .weisses-lamm .bild-modal-window .bild-modal-slider-box .flex-direction-nav li a {
    width: 20px;
    height: 38px;
  }

  .weisses-lamm main .paralax-element {
    overflow: hidden;
  }

  .weisses-lamm main .paralax-element.small {
    display: none !important;
  }

  .weisses-lamm main .paralax-element.large {
    width: 245px;
    height: 244px;
    left: -122px;
  }

  .weisses-lamm .tile-product-pricing-module .my-col {
    width: 100%;
  }

  .weisses-lamm a.page-fill-button.ext-lengthy-button {
    min-width: inherit;
    width: 100%;
  }

  .weisses-lamm .page-dflt-slider .page-dflt-slider-control {
    margin-top: -19px;
  }

  .weisses-lamm .page-dflt-slider .flex-direction-nav {
    padding: 0 20px;
  }

  .weisses-lamm .page-dflt-slider .flex-direction-nav li a {
    width: 20px;
    height: 38px;
  }

  .weisses-lamm .two-column-basic-module > .two-column {
    margin-top: 24px;
  }

  .weisses-lamm .one-column:nth-child(1) {
    margin-top: 0px !important;
  }

  .weisses-lamm .two-column:nth-child(1) {
    margin-top: 0px !important;
  }

  .weisses-lamm .three-column:nth-child(1) {
    margin-top: 0px !important;
  }

  .weisses-lamm .four-column:nth-child(1) {
    margin-top: 0px !important;
  }

  .weisses-lamm .entry h1 {
    font-size: 30px;
    line-height: 41px;
    margin-bottom: 15px;
  }

  .weisses-lamm .entry h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  .weisses-lamm .entry h4 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .weisses-lamm .entry p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 21px;
  }

  .weisses-lamm .entry p.tiny-para {
    font-size: 16px;
    line-height: 23px;
  }

  .weisses-lamm .entry p + ul, .weisses-lamm .entry p + ol, .weisses-lamm .entry h1 + ul, .weisses-lamm .entry h1 + ol, .weisses-lamm .entry h2 + ul, .weisses-lamm .entry h2 + ol, .weisses-lamm .entry h3 + ul, .weisses-lamm .entry h3 + ol, .weisses-lamm .entry h4 + ul, .weisses-lamm .entry h4 + ol, .weisses-lamm .entry h5 + ul, .weisses-lamm .entry h5 + ol, .weisses-lamm .entry h6 + ul, .weisses-lamm .entry h6 + ol {
    margin-top: -20px;
  }

  .weisses-lamm .entry ul, .weisses-lamm .entry ol {
    margin-bottom: 20px;
  }

  .weisses-lamm .entry ul li, .weisses-lamm .entry ol li {
    font-size: 16px;
    line-height: 21px;
  }

  .weisses-lamm .tiny-para p {
    font-size: 16px;
    line-height: 23px;
  }

  .weisses-lamm .container, .weisses-lamm .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .weisses-lamm .separator .hr {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .weisses-lamm .element.element-gap {
    margin-bottom: 20px;
  }

  .weisses-lamm .element.element-gap-medium {
    margin-bottom: 24px;
  }

  .weisses-lamm .element.element-gap-lg {
    margin-bottom: 55px;
  }

  .weisses-lamm .section-row.section-row-normal-gap {
    margin-bottom: 60px;
  }

  .weisses-lamm .section-row.section-row-small-gap {
    margin-bottom: 30px;
  }

  .weisses-lamm .section-row.section-extreme-large-gap {
    margin-bottom: 60px;
  }

  .weisses-lamm .section-row.section-row-large-gap {
    margin-bottom: 40px;
  }

  .weisses-lamm .section-row.section-extreme-Extralarge-gap {
    margin-bottom: 80px;
  }

  .weisses-lamm .col-md-5-custom, .weisses-lamm .col-md-7-custom {
    width: 100%;
  }

  .weisses-lamm .module-header h1 {
    font-size: 25px;
    line-height: 40px;
  }

  .weisses-lamm .module-header h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .weisses-lamm .module-header h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .weisses-lamm .module-header + .basic-content-element-module .inset-content-element p {
    font-size: 16px;
    line-height: 19px;
  }

  .weisses-lamm .inset-content-element {
    max-width: inherit;
  }

  .weisses-lamm hr {
    margin: 20px 0;
  }

  .weisses-lamm .quick-link-module .quick-link-block {
    width: 144px;
    height: 137px;
    margin: 0 14px !important;
  }

  .weisses-lamm .quick-link-module .quick-link-block span {
    font-size: 13px;
  }

  .weisses-lamm .product-carousel-module .product-carousel-block {
    height: auto;
  }

  .weisses-lamm .product-carousel-module .product-carousel-wrap {
    width: 100%;
    padding: 0 20px;
  }

  .weisses-lamm .product-carousel-module .product-carousel-cell {
    width: 100%;
    padding: 0px;
  }

  .weisses-lamm .product-carousel-module .product-carousel-info {
    padding: 0px;
    position: inherit;
  }

  .weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity {
    margin: 0px;
  }

  .weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity a {
    font-size: 18px;
  }

  .weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity .carousel-price {
    width: 50%;
    padding: 0px;
  }

  .weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity .carousel-detail {
    width: 50%;
    padding: 0px;
  }

  .weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity .carousel-booking {
    width: 100%;
    padding: 0px;
  }

  .weisses-lamm .product-carousel-module .product-carousel-info .product-carousel-activity .carousel-booking br {
    display: none;
  }

  .weisses-lamm .product-carousel-module .product-carousel-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0px;
    text-align: center;
    padding: 20px;
  }

  .weisses-lamm .product-carousel-module .respon-product-carousel-title {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
  }

  .weisses-lamm .flickity-custom-controller {
    width: 100%;
    margin-top: 16px;
  }

  .weisses-lamm .tx-powermail form {
    width: 100%;
  }

  .weisses-lamm .tx-powermail .powermail_fieldwrap {
    width: 100%;
  }

  .weisses-lamm .tx-powermail .powermail_fieldwrap.layout1 .powermail_field {
    width: 100%;
  }

  .weisses-lamm .kontakt-location-map-part {
    width: 100%;
    min-height: inherit;
    height: 250px;
  }

  .weisses-lamm .kontakt-map-info {
    width: 100%;
    min-height: inherit;
  }

  .weisses-lamm .kontakt-map-info:before {
    display: none;
  }

  .weisses-lamm .kontakt-map-info-main {
    padding: 20px;
  }

  .weisses-lamm .kontakt-map-info-main .planner-address {
    height: 60px;
  }

  .weisses-lamm .kontakt-map-info-main .route-plan-sector form {
    width: 100%;
  }

  .weisses-lamm .package-module.type-two .pckg-block .pckg-info-row .right-col {
    padding: 20px;
    margin-top: 0px;
  }

  .weisses-lamm .package-module .pckg-block {
    padding: 20px;
    margin-top: 24px;
  }

  .weisses-lamm .package-module .pckg-info-row {
    margin: 0px;
  }

  .weisses-lamm .package-module .pckg-info-row .my-col {
    width: 100%;
    padding: 0px;
  }

  .weisses-lamm .package-module .pckg-info-row .my-col.right-col {
    margin-top: 20px;
  }

  .weisses-lamm .package-module .pckg-information .pckg-activity-button-wrap div {
    float: none;
  }

  .weisses-lamm .package-module .pckg-information .pckg-activity-button-wrap .page-fill-button {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .weisses-lamm .package-module .pckg-information .pckg-activity-button-wrap .page-fill-button:last-child {
    margin-bottom: 0px;
  }

  .weisses-lamm .bilder-gallery-module .bild-gallery-block-row {
    margin: 0px;
  }

  .weisses-lamm .bilder-gallery-module .bild-gallery-block {
    width: 100%;
    padding: 0px;
    margin-top: 24px;
  }

  .weisses-lamm .bild-special-deal {
    position: inherit;
    right: inherit;
    top: inherit;
    left: inherit;
    bottom: inherit;
    margin: 0 auto;
  }

  .weisses-lamm .bild-content-module .bild-action-plus.static-action {
    bottom: 10px;
  }

  .weisses-lamm .bild-content-module.bild-block-attached {
    background-color: transparent;
  }

  .weisses-lamm .bild-content-module.bild-block-attached .bild-teaser-button .page-fill-button {
    min-width: inherit;
    width: 100%;
  }

  .weisses-lamm .bild-content-module.bild-block-attached .bild-block-attached-container {
    width: 100%;
    padding: 0px;
  }

  .weisses-lamm .bild-content-module.bild-block-attached .bild-block-attached-container .bild-teaser-box {
    margin-right: 0px;
    margin-left: 0px;
  }

  .weisses-lamm .bild-content-module.bild-block-attached .bild-row {
    margin: 0px;
  }

  .weisses-lamm .bild-content-module.bild-block-attached .bild-block {
    padding: 20px;
    background-color: #f3efee;
    margin-top: 24px;
  }

  .weisses-lamm .bild-content-module .bild-caption {
    font-size: 16px;
  }

  .weisses-lamm .bild-content-module .bild-block {
    margin-top: 24px;
  }

  .weisses-lamm .bild-content-module .bild-teaser-box {
    margin-right: -20px;
    margin-left: -20px;
    padding: 20px 0;
  }

  .weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-timer {
    right: 20px;
    top: 20px;
  }

  .weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-content-box {
    padding: 50px 30px;
    border-left: 0px;
    border-right: 0px;
  }

  .weisses-lamm .bild-content-module .bild-teaser-box .entry {
    max-width: inherit;
  }

  .weisses-lamm .bild-content-module .bild-teaser-box .entry.has-bild-teaser-button {
    padding-bottom: 0px !important;
  }

  .weisses-lamm .bild-content-module .bild-teaser-box p.tag-head {
    margin-bottom: 10px;
  }

  .weisses-lamm .bild-content-module .bild-teaser-box .bild-teaser-button {
    position: inherit;
    right: inherit;
    top: inherit;
    left: inherit;
    bottom: inherit;
  }

  .weisses-lamm .newsletter-form .form-block.col-2 {
    width: 100%;
  }

  .weisses-lamm .newsletter-form .form-block.col-2:first-child {
    margin-bottom: 12px;
  }

  .weisses-lamm .newsletter-form .submit-button {
    width: 100%;
  }

  .weisses-lamm .booking-detail-module .booking-list-module {
    padding: 0px;
  }

  .weisses-lamm .booking-detail-module .booking-list-module .booking-module-title {
    font-size: 37px;
    line-height: 45px;
  }

  .weisses-lamm .booking-detail-module .booking-module-action {
    width: 100%;
  }

  .weisses-lamm .booking-detail-module .booking-module-action .page-fill-button {
    margin-right: 0px;
    width: 100%;
  }

  .weisses-lamm .booking-detail-module .booking-module-info-block {
    float: none;
  }

  .weisses-lamm .booking-detail-module .booking-module-price-label {
    float: none !important;
    display: inline-block;
  }

  .weisses-lamm .booking-detail-module .bookibg-module-featured-img-block {
    text-align: center;
  }

  .weisses-lamm .booking-detail-module .bild-content-module {
    padding: 0px;
  }

  .weisses-lamm .booking-detail-module .bild-content-module .bild-overlay-content {
    padding: 10px;
  }

  .weisses-lamm .booking-detail-module .bild-content-module .bild-action-plus i {
    width: 40px;
    height: 40px;
  }

  .weisses-lamm .booking-detail-table-module, .weisses-lamm .booking-detail-information {
    padding: 0px;
  }

  .weisses-lamm .tile-image-content-module.revert .tile-content-box * {
    text-align: left;
  }

  .weisses-lamm .tile-image-content-module .tile-img-box {
    position: inherit;
    width: 100%;
  }

  .weisses-lamm .tile-image-content-module .tile-img-box img {
    max-height: inherit !important;
    width: 100%;
    height: auto;
  }

  .weisses-lamm .tile-image-content-module .tile-content-box {
    width: 100%;
    margin-top: 0px;
    padding: 20px 0 0 0;
  }

  .weisses-lamm .holiday-add-module {
    padding: 20px;
  }

  .weisses-lamm .holiday-add-title-part {
    width: 100%;
    margin-bottom: 20px;
  }

  .weisses-lamm .holiday-add-part {
    width: 100%;
    text-align: center;
  }

  .weisses-lamm .holiday-add-part .holiday-adds {
    float: none;
  }

  .weisses-lamm .holiday-add-part .holiday-adds div {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }

  .weisses-lamm .booking-list-block {
    margin-top: 24px;
  }

  .weisses-lamm .booking-list-block .bookibg-module-featured-img-block {
    margin-bottom: 20px;
  }

  .weisses-lamm .booking-list-module .booking-module-action .page-fill-button {
    margin-left: 0px;
    width: 100%;
    margin-bottom: 10px;
    min-width: inherit;
  }

  .weisses-lamm .booking-list-module .booking-module-action .page-fill-button:last-child {
    margin-bottom: 0px;
  }

  .weisses-lamm header {
    background-color: transparent;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block {
    width: 100%;
    padding: 30px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-newsletter .menu-widget-info p i {
    margin-bottom: 0px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-newsletter .menu-widget-info p i img {
    width: 122px;
    height: auto;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.follow-newsletter .menu-widget-info p span {
    margin-right: 6px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.gutschine-type-widget p i img {
    width: 60px;
    height: auto;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-block.gutschine-type-widget p span {
    margin-right: 30px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry h2 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 25px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry p {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .weisses-lamm header .menu-module-item .menu-widget-module .menu-widget-info.entry p span {
    margin-bottom: 15px;
  }

  .weisses-lamm header .main-navigation-primary-part {
    padding: 0px;
  }

  .weisses-lamm header nav {
    padding: 30px;
  }

  .weisses-lamm header nav .nav-column-wrap {
    margin: 0px;
  }

  .weisses-lamm header nav .nav-column {
    padding: 0px;
    width: 100%;
  }

  .weisses-lamm header nav .primary-menu {
    padding: 20px 0;
    margin-bottom: 0px;
    position: relative;
  }

  .weisses-lamm header nav .primary-menu:last-child {
    padding-bottom: 20px;
  }

  .weisses-lamm header nav .primary-menu:last-child:after {
    display: block;
  }

  .weisses-lamm header nav .primary-menu > a {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 0px;
    padding-right: 30px;
  }

  .weisses-lamm header nav .primary-menu > ul {
    margin-bottom: 0px;
    display: none;
  }

  .weisses-lamm header nav .sub-item {
    margin-right: 0px;
    display: block;
    margin-top: 5px;
  }

  .weisses-lamm header nav .sub-item:before {
    display: none;
  }

  .weisses-lamm header nav .sub-item > a {
    font-size: 16px;
    display: inline-block;
  }

  .weisses-lamm header nav .has-sub-item {
    margin-top: 20px;
  }

  .weisses-lamm header nav .has-sub-item ul:last-child {
    margin-bottom: 0px;
  }

  .weisses-lamm header nav .has-sub-item > a {
    font-size: 18px;
  }

  .weisses-lamm header nav .expand-sub {
    position: absolute;
    right: 0px;
    width: 18px;
    height: 18px;
    background-image: url("../Images/sub-expand.svg");
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    top: 26px;
  }

  .weisses-lamm header nav .expand-sub.expanded {
    background-image: url("../Images/sub-expand-close.svg");
  }

  .weisses-lamm header .header-top-wrap {
    background-color: transparent;
    padding: 20px;
  }

  .weisses-lamm header .header-top-wrap.desired-scroll {
    background-color: #97857e;
  }

  .weisses-lamm header .header-top-wrap.responsive-nav-open {
    background-color: #97857e;
  }

  .weisses-lamm header .header-top-wrap.responsive-nav-open .responsive-header, .weisses-lamm header .header-top-wrap.responsive-nav-open.desired-scroll .responsive-header {
    height: auto !important;
  }


  .weisses-lamm header .header-top-wrap.responsive-nav-open.desired-scroll .responsive-header, .weisses-lamm header .header-top-wrap.responsive-nav-open.desired-scroll .responsive-header-navigate, .weisses-lamm header .header-top-wrap.responsive-nav-open.desired-scroll .reponsive-header-logo {
    height: auto !important;
  }

  .weisses-lamm header .header-top-wrap.responsive-nav-open .responsive-header-navigate-close-item {
    display: block;
  }

  .weisses-lamm header .header-top-wrap.responsive-nav-open .responsive-header-navigate .bottom-line {
    vertical-align: top !important;
  }

  .weisses-lamm header .header-top-wrap.responsive-nav-open .reponsive-header-logo .respon-logo-img {
    margin-left: 48px;
    margin-bottom: 0px;
  }

  .weisses-lamm header .header-top-part {
    height: auto;
  }

  .weisses-lamm header .main-navigation-menu {
    padding-top: 0px !important;
    z-index: 10000;
  }

  .weisses-lamm header .main-navigation-menu .header-top-wrap {
    padding: 20px;
  }

  .weisses-lamm header .main-navigation-menu .header-top-wrap.responsive-nav-open .reponsive-header-logo {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }

  .weisses-lamm header .main-navigation-menu .header-top-wrap.responsive-nav-open .reponsive-header-logo .respon-logo-img {
    margin-left: 20px;
  }

  .weisses-lamm header .main-navigation-menu .header-top-wrap.responsive-nav-open .responsive-header-navigate {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }

  .weisses-lamm .splash-module .splash-module-video-wrap .splash-module-video-click {
    width: 100px;
    height: 90px;
  }

  .weisses-lamm .splash-module .splash-module-slider .splash-content.entry h1, .weisses-lamm .splash-module .splash-module-slider .splash-content.entry h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
  }

  .weisses-lamm .splash-module .splash-module-slider .splash-content.entry p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
  }

  .weisses-lamm .splash-module .splash-module-slider .flickity-button, .weisses-lamm .splash-module .splash-module-slider .custom-flickity-button-wrap {
    display: none !important;
  }

  .weisses-lamm .splash-module .splash-module-slider .flickity-viewport {
    height: 100vh !important;
  }

  .weisses-lamm .splash-module .splash-content-box .splash-content {
    max-width: 90%;
  }

  .weisses-lamm .splash-module .splash-content-box .splash-content.entry p {
    font-size: 13px;
    line-height: 18px;
  }

  .weisses-lamm .splash-module .slider-link {
    margin-top: 0px;
  }

  .weisses-lamm .splash-module .slider-link a {
    width: 38px;
    height: 38px;
    font-size: 31px;
    line-height: 33px;
  }

  .weisses-lamm .splash-module .slider-respective-rotator {
    height: 112px;
  }

  .weisses-lamm .splash-module .slider-respective-rotator .slider-rotator-block {
    width: 254px;
    height: 238px;
    top: 20px;
  }

  .weisses-lamm .splash-module .slider-respective-rotator .wl {
    top: 51px;
  }

  .weisses-lamm .splash-module .slider-respective-rotator .wl img {
    width: 32px;
    height: auto;
  }

  .weisses-lamm .fixed-aside-activity {
    top: inherit;
    bottom: 0px;
    pointer-events: none;
  }

  .weisses-lamm .fixed-aside-activity .fixed-activity-wiper {
    padding: 8px;
    margin-right: 26px;
  }

  .weisses-lamm .fixed-aside-activity .fixed-activity-wiper .fixed-activity-wiper-inner {
    font-size: 15px;
    padding: 5px 10px;
  }

  .weisses-lamm .fixed-aside-activity .fixed-activity-wiper .fixed-activity-wiper-inner span {
    margin-right: 10px;
  }

  .weisses-lamm .fixed-aside-activity .fixed-activity-wiper .fixed-activity-wiper-inner i {
    width: 6px;
    height: 20px;
  }

  .weisses-lamm .inner-page-intro-banner .container, .weisses-lamm .inner-page-intro-banner .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
  }

  .weisses-lamm .intro-image-holder {
    height: 500px;
  }

  .weisses-lamm .intro-banner-image-part {
    position: relative;
  }

  .weisses-lamm .intro-banner-image-part:before {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    content: ' ';
    display: block;
    background-color: rgba(65, 64, 66, 0.37);
    z-index: 1;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    padding: 50px 30px;
    z-index: 2;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context .inset-content-element {
    max-width: 100%;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context .module-header h1 {
    font-size: 35px;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context .row {
    margin-left: 0px;
    margin-right: 0px;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context .my-col {
    padding: 0px;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context .entry p {
    font-size: 20px;
    line-height: 25px;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context * {
    color: #ffffff;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context .module-header {
    margin-bottom: 25px !important;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context .module-header.with-border {
    padding-bottom: 0px;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context .module-header.with-border span {
    display: none;
  }

  .weisses-lamm .intro-banner-image-part .inner-page-intro-context .module-header.h1-module-header {
    margin-top: 0px;
  }

  .weisses-lamm .breadcrumb-module {
    padding: 0 20px;
    margin-top: 0px !important;
  }

  .weisses-lamm .breadcrumb-module ul li {
    font-size: 16px;
  }

  .weisses-lamm footer .footer-main a.page-fill-button.semi-lg-button {
    margin-right: 0px;
    padding: 8px;
    display: inline-block !important;
    margin-bottom: 30px;
    min-width: 230px;
  }

  .weisses-lamm footer .footer-main-centered-wrap {
    width: 100%;
    padding: 40px 20px;
  }

  .weisses-lamm footer .footer-menu {
    padding: 0px;
  }

  .weisses-lamm footer .footer-menu-block {
    width: 100%;
    float: none !important;
    max-width: inherit;
    min-width: inherit;
    margin-bottom: 40px;
  }

  .weisses-lamm footer .footer-menu-block:last-child {
    margin-bottom: 0px;
  }

  .weisses-lamm footer .footer-bottom-info {
    padding: 35px 0 0 0;
  }

  .weisses-lamm footer .footer-bottom-info .foot-partner {
    margin: 0 35px 35px 35px;
  }

  .weisses-lamm .social-widget-module .sociial-element-action a.page-fill-button.lg-button {
    min-width: inherit;
    width: 100%;
  }

  .weisses-lamm .follow-widget .menu-widget-info i img {
    max-width: 100px;
  }

}

/* tab and mobile */
@media screen and (max-height:500px) {
  .weisses-lamm .splash-module .splash-content-box .splash-content {
    top: 60px;
  }

}



.menu-widget.info h2:hover, .menu-widget.info p:hover {
  color: #ddd !important;
  }

.location-widget:hover {
  background-color: #000 !important;
  }



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvX2Jvb3RzdHJhcC5zY3NzIiwic2Nzcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwic2Nzcy9fZm9udHMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL19wcmludC5zY3NzIiwic2Nzcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwic2Nzcy9ib290c3RyYXAvX2dyaWQuc2NzcyIsInNjc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwic2Nzcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsInNjc3MvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwic2Nzcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsInNjc3MvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwic2Nzcy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsInNjc3MvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwic2Nzcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsInNjc3MvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwic2Nzcy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwic2Nzcy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwic2Nzcy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwic2Nzcy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsInNjc3MvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsInNjc3MvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwic2Nzcy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsInNjc3MvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsInNjc3MvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsInNjc3MvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwic2Nzcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJzY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsInNjc3MvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwic2Nzcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsInNjc3MvX2NvbXBvbmVudHMuc2NzcyIsInNjc3MvX3ZhcmlhYmxlcy5zY3NzIiwic2Nzcy9fbWl4aW4uc2NzcyIsInNjc3MvX2hlYWRlci5zY3NzIiwic2Nzcy9fYm9keWNvbnRlbnQuc2NzcyIsInNjc3MvX2Zvb3Rlci5zY3NzIiwic2Nzcy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtCQUFpQjtBQ0FqQjs7OztJQUlHO0FDSkgsNkVBQTRFO0FDQTVFLCtFQUFZO0FB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QkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQVNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxrQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0Msa0JBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGtCQUFpQixFQUFJOztBQUNwRTtFQUErQyxr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O0FBUEg7RUFTSSxjZDNIbUM7RWM0SG5DLG1CZDVIbUMsRWM2SHBDOztBQVhIOztFQWNJLGNBQWEsRUFDZDs7QUFmSDtFQWlCSSxjZG5JbUM7RWNvSW5DLGtCQUFrQztFQUNsQyxtQmR6UDRCO0VjMFA1QixpQmQxUzBCO0VjMlMxQixrQmRyUDJCLEVjc1A1Qjs7QUMzUkQ7OztFQUNFLGNmZ0prQztFZS9JbEMsb0JmMEI0QjtFZXpCNUIsaUJmckIwQjtFZXNCMUIsd0JmZ0NpQztFZS9CakMsb0JmbUMyQixFZWxDNUI7O0FBRUQ7OztFQUNFLGNmd0lrQztFZXZJbEMsbUJmdUlrQyxFZXRJbkM7O0FBRUQ7Ozs7Ozs7RUFDRSxjQUFhLEVBQ2Q7O0FEZ1JIO0VBRUksY2RoSmtDO0VjaUpsQyxvQmR0UTRCO0VjdVE1QixpQmRyVDBCO0Vjc1QxQix3QmRoUWlDO0VjaVFqQyxvQmQ3UDJCLEVjOFA1Qjs7QUFQSDtFQVNJLGNkdkprQztFY3dKbEMsbUJkeEprQyxFY3lKbkM7O0FBWEg7O0VBY0ksY0FBYSxFQUNkOztBQWZIO0VBaUJJLGNkL0prQztFY2dLbEMsa0JBQWtDO0VBQ2xDLG9CZHRSNEI7RWN1UjVCLGlCZHJVMEI7RWNzVTFCLHdCZGhSaUMsRWNpUmxDOztBQVFIO0VBRUUsb0JBQW1CLEVBTXBCO0VBUkQ7SUFNSSx1QkFBa0MsRUFDbkM7O0FBR0g7RUFDRSxvQkFBbUI7RUFDbkIsUUFBTztFQUNQLFVBQVM7RUFDVCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixhZDlMcUQ7RWMrTHJELGNkL0xxRDtFY2dNckQsbUJkaE1xRDtFY2lNckQsb0JBQW1CO0VBQ25CLHNCQUFxQixFQUN0Qjs7QUFDRDs7Ozs7RUFHRSxhZHJNb0M7RWNzTXBDLGNkdE1vQztFY3VNcEMsbUJkdk1vQyxFY3dNckM7O0FBQ0Q7Ozs7O0VBR0UsYWQxTXFDO0VjMk1yQyxjZDNNcUM7RWM0TXJDLG1CZDVNcUMsRWM2TXRDOztBQUdEOzs7Ozs7Ozs7O0VDeFpJLGdCZnNlb0MsRWVyZXJDOztBRHVaSDtFQ3BaSSx1QmZrZW9DO0VEbGI5QixrRGdCL0NrQyxFQU16QztFRDZZSDtJQ2paTSx1QkFBb0I7SWhCNkNoQixtRWdCNUNzRCxFQUUzRDs7QUQ4WUw7RUMxWUksZ0Jmd2RvQztFZXZkcEMsdUJmdWRvQztFZXRkcEMsMkJmdWRvQyxFZXRkckM7O0FEdVlIO0VDcFlJLGdCZmtkb0MsRWVqZHJDOztBRHNZSDs7Ozs7Ozs7OztFQzNaSSxnQmY4ZW9DLEVlN2VyQzs7QUQwWkg7RUN2WkksdUJmMGVvQztFRDFiOUIsa0RnQi9Da0MsRUFNekM7RURnWkg7SUNwWk0sdUJBQW9CO0loQjZDaEIsbUVnQjVDc0QsRUFFM0Q7O0FEaVpMO0VDN1lJLGdCZmdlb0M7RWUvZHBDLHVCZitkb0M7RWU5ZHBDLDJCZitkb0MsRWU5ZHJDOztBRDBZSDtFQ3ZZSSxnQmYwZG9DLEVlemRyQzs7QUR5WUg7Ozs7Ozs7Ozs7RUM5WkksZ0Jma2ZvQyxFZWpmckM7O0FENlpIO0VDMVpJLHVCZjhlb0M7RUQ5YjlCLGtEZ0IvQ2tDLEVBTXpDO0VEbVpIO0lDdlpNLHVCQUFvQjtJaEI2Q2hCLG1FZ0I1Q3NELEVBRTNEOztBRG9aTDtFQ2haSSxnQmZvZW9DO0VlbmVwQyx1QmZtZW9DO0VlbGVwQywyQmZtZW9DLEVlbGVyQzs7QUQ2WUg7RUMxWUksZ0JmOGRvQyxFZTdkckM7O0FEOFlIO0VBR0ksV0FBMkIsRUFDNUI7O0FBSkg7RUFNSSxRQUFPLEVBQ1I7O0FBU0g7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsZ0JBQWMsRUFDZjs7QUFrQkM7RUFtRUY7SUFoRU0sdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQix3QkFBdUIsRUFDeEI7RUE2REw7SUF6RE0sdUJBQXNCO0lBQ3RCLGFBQVk7SUFDWix3QkFBdUIsRUFDeEI7RUFzREw7SUFsRE0sdUJBQXNCLEVBQ3ZCO0VBaURMO0lBOUNNLHVCQUFzQjtJQUN0Qix3QkFBdUIsRUFPeEI7SUFzQ0w7OztNQXhDUSxhQUFZLEVBQ2I7RUF1Q1A7SUFsQ00sYUFBWSxFQUNiO0VBaUNMO0lBOUJNLGtCQUFpQjtJQUNqQix3QkFBdUIsRUFDeEI7RUE0Qkw7O0lBdEJNLHVCQUFzQjtJQUN0QixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLHdCQUF1QixFQUt4QjtJQWNMOztNQWhCUSxpQkFBZ0IsRUFDakI7RUFlUDs7SUFYTSxvQkFBbUI7SUFDbkIsZ0JBQWUsRUFDaEI7RUFTTDtJQUxNLFFBQU8sRUFDUixFQUFBOztBQWVMOzs7O0VBU0ksZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBb0MsRUFDckM7O0FBWkg7O0VBaUJJLGtCQUFrQyxFQUNuQzs7QUFsQkg7RUoxaEJFLG9CQUFrQjtFQUNsQixxQkFBbUIsRUlnakJsQjtFQXZCSDtJUjFoQkksY0FBYTtJQUNiLGdCQUFlLEVBQ2hCO0VRd2hCSDtJUnRoQkksYUFBWSxFQUNiOztBUWdqQkQ7RUEzQkY7SUE2Qk0sbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixrQkFBb0MsRUFDckMsRUFBQTs7QUFoQ0w7RUF3Q0ksYUFBWSxFQUNiOztBQU9DO0VBaERKO0lBa0RRLG1CQUFxQztJQUNyQyxpQmR4aUJzQixFY3lpQnZCLEVBQUE7O0FBSUg7RUF4REo7SUEwRFEsa0JBQXFDO0lBQ3JDLGlCZC9pQnNCLEVjZ2pCdkIsRUFBQTs7QUU3bEJQO0VBQ0UsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixxQmhCMElxQztFZ0J6SXJDLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsZ0NBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLCtCQUE4QjtFQUM5QixxQkFBb0I7RUMwQ3BCLG1CakJtQzhCO0VpQmxDOUIsaUJqQlY0QjtFaUJXNUIsMEJqQkNtQztFaUJBbkMsb0JqQjhDNkI7RUQ0RzdCLDJCaUJyTXlCO0VqQnNNdEIsd0JpQnRNc0I7RWpCdU1yQix1QmlCdk1xQjtFakJ3TWpCLG1CaUJ4TWlCLEVBa0MxQjtFQTlDRDtJZkpFLHNCQUFxQjtJQUVyQiw0Q0FBMkM7SUFDM0Msc0JBQXFCLEVlcUJsQjtFQXBCTDtJQTBCSSxhaEJxSGlDO0lnQnBIakMsdUJBQXNCLEVBQ3ZCO0VBNUJIO0lBZ0NJLFlBQVc7SUFDWCx3QkFBdUI7SWpCNEJqQixrRGlCM0JrQyxFQUN6QztFQW5DSDs7SUF3Q0kscUJoQnVMd0M7SWtCcE8xQyxlRjhDc0I7SUUzQ3RCLDJCQUFhO0luQitETCxrQmlCbkJrQixFQUN6Qjs7QUFLSDs7RUFHSSxzQkFBcUIsRUFDdEI7O0FBT0g7RUM3REUsYWpCaUptQztFaUJoSm5DLHdCakJpSm1DO0VpQmhKbkMsb0JqQmlKbUMsRWdCcEZwQztFQUZEO0lDdkRJLGFqQjJJaUM7SWlCMUlqQywyQkFBd0I7SUFDcEIsdUJBQW9CLEVBQ3pCO0VEb0RIO0lDbERJLGFqQnNJaUM7SWlCcklqQywyQkFBd0I7SUFDcEIsdUJBQW9CLEVBQ3pCO0VEK0NIOztJQzNDSSxhakIrSGlDO0lpQjlIakMsMkJBQXdCO0lBQ3BCLHVCQUFvQixFQVN6QjtJRGdDSDs7OztNQ3BDTSxhakJ3SCtCO01pQnZIL0IsMkJBQXdCO01BQ3BCLHVCQUFvQixFQUN6QjtFRGlDTDs7SUM1Qkksd0JBQXVCLEVBQ3hCO0VEMkJIOzs7O0lDcEJNLHdCakJ5RytCO0lpQnhHM0Isb0JqQnlHMkIsRWlCeEdoQztFRGtCTDtJQ2RJLGFqQm1HaUM7SWlCbEdqQyx3QmpCaUdpQyxFaUJoR2xDOztBRGVIO0VDaEVFLGFqQnFKbUM7RWlCcEpuQywyQmpCVTRCO0VpQlQ1Qix1QmpCcUpxQyxFZ0JyRnRDO0VBRkQ7SUMxREksYWpCK0lpQztJaUI5SWpDLDJCQUF3QjtJQUNwQixxQkFBb0IsRUFDekI7RUR1REg7SUNyREksYWpCMElpQztJaUJ6SWpDLDJCQUF3QjtJQUNwQix1QkFBb0IsRUFDekI7RURrREg7O0lDOUNJLGFqQm1JaUM7SWlCbElqQywyQkFBd0I7SUFDcEIsdUJBQW9CLEVBU3pCO0lEbUNIOzs7O01DdkNNLGFqQjRIK0I7TWlCM0gvQiwyQkFBd0I7TUFDcEIscUJBQW9CLEVBQ3pCO0VEb0NMOztJQy9CSSx3QkFBdUIsRUFDeEI7RUQ4Qkg7Ozs7SUN2Qk0sMkJqQjlCd0I7SWlCK0JwQix1QmpCNkc2QixFaUI1R2xDO0VEcUJMO0lDakJJLGdCakJwQzBCO0lpQnFDMUIsd0JqQnFHaUMsRWlCcEdsQzs7QURtQkg7RUNwRUUsYWpCeUptQztFaUJ4Sm5DLDJCakJXNkI7RWlCVjdCLHVCakJ5SnFDLEVnQnJGdEM7RUFGRDtJQzlESSxhakJtSmlDO0lpQmxKakMsMkJBQXdCO0lBQ3BCLHVCQUFvQixFQUN6QjtFRDJESDtJQ3pESSxhakI4SWlDO0lpQjdJakMsMkJBQXdCO0lBQ3BCLHVCQUFvQixFQUN6QjtFRHNESDs7SUNsREksYWpCdUlpQztJaUJ0SWpDLDJCQUF3QjtJQUNwQix1QkFBb0IsRUFTekI7SUR1Q0g7Ozs7TUMzQ00sYWpCZ0krQjtNaUIvSC9CLDJCQUF3QjtNQUNwQix1QkFBb0IsRUFDekI7RUR3Q0w7O0lDbkNJLHdCQUF1QixFQUN4QjtFRGtDSDs7OztJQzNCTSwyQmpCN0J5QjtJaUI4QnJCLHVCakJpSDZCLEVpQmhIbEM7RUR5Qkw7SUNyQkksZ0JqQm5DMkI7SWlCb0MzQix3QmpCeUdpQyxFaUJ4R2xDOztBRHVCSDtFQ3hFRSxhakI2Sm1DO0VpQjVKbkMsMkJqQlk2QjtFaUJYN0IsdUJqQjZKcUMsRWdCckZ0QztFQUZEO0lDbEVJLGFqQnVKaUM7SWlCdEpqQywyQkFBd0I7SUFDcEIsdUJBQW9CLEVBQ3pCO0VEK0RIO0lDN0RJLGFqQmtKaUM7SWlCakpqQywyQkFBd0I7SUFDcEIsdUJBQW9CLEVBQ3pCO0VEMERIOztJQ3RESSxhakIySWlDO0lpQjFJakMsMkJBQXdCO0lBQ3BCLHVCQUFvQixFQVN6QjtJRDJDSDs7OztNQy9DTSxhakJvSStCO01pQm5JL0IsMkJBQXdCO01BQ3BCLHVCQUFvQixFQUN6QjtFRDRDTDs7SUN2Q0ksd0JBQXVCLEVBQ3hCO0VEc0NIOzs7O0lDL0JNLDJCakI1QnlCO0lpQjZCckIsdUJqQnFINkIsRWlCcEhsQztFRDZCTDtJQ3pCSSxnQmpCbEMyQjtJaUJtQzNCLHdCakI2R2lDLEVpQjVHbEM7O0FEMkJIO0VDNUVFLGFqQmlLbUM7RWlCaEtuQywyQmpCYTZCO0VpQlo3Qix1QmpCaUtxQyxFZ0JyRnRDO0VBRkQ7SUN0RUksYWpCMkppQztJaUIxSmpDLDJCQUF3QjtJQUNwQix1QkFBb0IsRUFDekI7RURtRUg7SUNqRUksYWpCc0ppQztJaUJySmpDLDJCQUF3QjtJQUNwQix1QkFBb0IsRUFDekI7RUQ4REg7O0lDMURJLGFqQitJaUM7SWlCOUlqQywyQkFBd0I7SUFDcEIsdUJBQW9CLEVBU3pCO0lEK0NIOzs7O01DbkRNLGFqQndJK0I7TWlCdkkvQiwyQkFBd0I7TUFDcEIsdUJBQW9CLEVBQ3pCO0VEZ0RMOztJQzNDSSx3QkFBdUIsRUFDeEI7RUQwQ0g7Ozs7SUNuQ00sMkJqQjNCeUI7SWlCNEJyQix1QmpCeUg2QixFaUJ4SGxDO0VEaUNMO0lDN0JJLGdCakJqQzJCO0lpQmtDM0Isd0JqQmlIaUMsRWlCaEhsQzs7QUQrQkg7RUNoRkUsYWpCcUttQztFaUJwS25DLDJCakJjNkI7RWlCYjdCLHVCakJxS3FDLEVnQnJGdEM7RUFGRDtJQzFFSSxhakIrSmlDO0lpQjlKakMsMkJBQXdCO0lBQ3BCLHVCQUFvQixFQUN6QjtFRHVFSDtJQ3JFSSxhakIwSmlDO0lpQnpKakMsMkJBQXdCO0lBQ3BCLHVCQUFvQixFQUN6QjtFRGtFSDs7SUM5REksYWpCbUppQztJaUJsSmpDLDJCQUF3QjtJQUNwQix1QkFBb0IsRUFTekI7SURtREg7Ozs7TUN2RE0sYWpCNEkrQjtNaUIzSS9CLDJCQUF3QjtNQUNwQix1QkFBb0IsRUFDekI7RURvREw7O0lDL0NJLHdCQUF1QixFQUN4QjtFRDhDSDs7OztJQ3ZDTSwyQmpCMUJ5QjtJaUIyQnJCLHVCakI2SDZCLEVpQjVIbEM7RURxQ0w7SUNqQ0ksZ0JqQmhDMkI7SWlCaUMzQix3QmpCcUhpQyxFaUJwSGxDOztBRHdDSDtFQUNFLGdCaEIvRTRCO0VnQmdGNUIscUJBQW9CO0VBQ3BCLGtCQUFpQixFQThCbEI7RUFqQ0Q7O0lBVUksK0JBQThCO0lqQnBDeEIsa0JpQnFDa0IsRUFDekI7RUFaSDtJQWlCSSwyQkFBMEIsRUFDM0I7RUFsQkg7SUFxQkks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QztJQXRESDtNQWlETSx3QjNCdkR5QyxFMkJ3RDFDO0lBbERMO01Bb0RNLHdCM0J6RHlDLEUyQjBEMUM7RUFyREw7O0lBMERJLHVCM0JqRnFDLEUyQmtGdEM7RUEzREg7SUFvRVEsMkIzQnBGeUM7STJCcUZ6QyxhM0J0RnVDLEUyQnVGeEM7RUFHSDtJQXpFSjtNQTZFVSxhM0JqR3FDLEUyQnVHdEM7TUFuRlQ7UUFnRlksYTNCbkdtQztRMkJvR25DLCtCM0JuRzBDLEUyQm9HM0M7SUFsRlg7TUF3RlksYTNCekdtQztNMkIwR25DLDJCM0J6R3FDLEUyQjBHdEM7SUExRlg7TUFnR1ksYTNCL0dtQztNMkJnSG5DLCtCM0IvRzBDLEUyQmdIM0MsRUFBQTtFQWxHWDtJQThHSSxhM0JsSTJDLEUyQnNJNUM7SUFsSEg7TUFnSE0sYTNCbkl5QyxFMkJvSTFDO0VBakhMO0lBcUhJLGEzQnpJMkMsRTJCcUo1QztJQWpJSDtNQXdITSxhM0IzSXlDLEUyQjRJMUM7SUF6SEw7OztNQThIUSxhM0I3SXVDLEUyQjhJeEM7O0FBT1A7RUFDRSx3QjNCckk4QztFMkJzSTlDLHVCM0JySWdELEUyQnNRakQ7RUFuSUQ7SUFLSSxnQjNCckkrQyxFMkIySWhEO0lBWEg7TUFRTSxhM0I5SDBDO00yQitIMUMsK0IzQjlIaUQsRTJCK0hsRDtFQVZMO0lBY0ksZ0IzQm5KK0MsRTJCb0poRDtFQWZIO0lBbUJNLGdCM0JuSjZDLEUyQjBKOUM7SUExQkw7TUF1QlEsYTNCdEp3QztNMkJ1SnhDLCtCM0J0SitDLEUyQnVKaEQ7RUF6QlA7SUErQlEsYTNCOUp3QztJMkIrSnhDLDJCM0I1SjBDLEUyQjZKM0M7RUFqQ1A7SUF1Q1EsYTNCbEt3QztJMkJtS3hDLCtCM0JsSytDLEUyQm1LaEQ7RUF6Q1A7SUErQ0ksb0IzQi9KNEMsRTJCdUs3QztJQXZESDtNQWtETSx3QjNCcEswQyxFMkJxSzNDO0lBbkRMO01BcURNLHdCM0J0SzBDLEUyQnVLM0M7RUF0REw7O0lBMkRJLHVCQUFvQixFQUNyQjtFQTVESDtJQW9FUSwyQjNCaE0wQztJMkJpTTFDLGEzQnBNd0MsRTJCcU16QztFQUdIO0lBekVKO01BNkVVLHVCM0JoTndDLEUyQmlOekM7SUE5RVQ7TUFnRlUsMkIzQm5Od0MsRTJCb056QztJQWpGVDtNQW1GVSxnQjNCbk55QyxFMkJ5TjFDO01BekZUO1FBc0ZZLGEzQnJOb0M7UTJCc05wQywrQjNCck4yQyxFMkJzTjVDO0lBeEZYO01BOEZZLGEzQjdOb0M7TTJCOE5wQywyQjNCM05zQyxFMkI0TnZDO0lBaEdYO01Bc0dZLGEzQmpPb0M7TTJCa09wQywrQjNCak8yQyxFMkJrTzVDLEVBQUE7RUF4R1g7SUErR0ksZ0IzQi9PK0MsRTJCbVBoRDtJQW5ISDtNQWlITSxhM0JoUDBDLEUyQmlQM0M7RUFsSEw7SUFzSEksZ0IzQnRQK0MsRTJCa1FoRDtJQWxJSDtNQXlITSxhM0J4UDBDLEUyQnlQM0M7SUExSEw7OztNQStIUSxhM0IxUHdDLEUyQjJQekM7O0FFN29CUDtFQUNFLG1CN0JxeEJrQztFNkJweEJsQyxxQjdCMEQ2QjtFNkJ6RDdCLGtCQUFpQjtFQUNqQiwyQjdCb3hCcUM7RTZCbnhCckMsb0I3Qm1HNkIsRTZCbEY5QjtFQXRCRDtJQVFJLHVCQUFzQixFQVN2QjtJQWpCSDtNQWFNLGVBQTJDO01BQzNDLGdCQUFlO01BQ2YsYTdCMndCOEIsRTZCMXdCL0I7RUFoQkw7SUFvQkksZ0I3Qlg0QixFNkJZN0I7O0FDdkJIO0VBQ0UsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixnQkFBK0I7RUFDL0Isb0I5QnNHNkIsRThCbEM5QjtFQXhFRDtJQU9JLGlCQUFnQixFQTBCakI7SUFqQ0g7O01BVU0sb0JBQW1CO01BQ25CLGFBQVk7TUFDWixtQjlCZ0YwQjtNOEIvRTFCLDBCOUIrQytCO004QjlDL0IsdUJBQXNCO01BQ3RCLGdCOUJEd0I7TThCRXhCLHdCOUJvYnFDO004Qm5ickMsd0I5Qm9icUM7TThCbmJyQyxtQkFBa0IsRUFDbkI7SUFuQkw7O01BdUJRLGdCQUFlO01OWHJCLGdDeEI4RjZCO013QjdGMUIsNkJ4QjZGMEIsRThCakZ4QjtJQXpCUDs7TU5JRSxpQ3hCc0c2QjtNd0JyRzFCLDhCeEJxRzBCLEU4QjNFeEI7RUEvQlA7OztJQXVDTSxZQUFXO0lBQ1gsZ0I5QlB3QjtJOEJReEIsMkI5QjdCMEI7SThCOEIxQixvQjlCK1pxQyxFOEI5WnRDO0VBM0NMOzs7O0lBbURNLFlBQVc7SUFDWCxhOUJ1WnFDO0k4QnRackMsMkI5QnZDd0I7SThCd0N4Qix1QjlCeEN3QjtJOEJ5Q3hCLGlCQUFnQixFQUNqQjtFQXhETDs7Ozs7O0lBa0VNLGdCOUJ2RDBCO0k4QndEMUIsd0I5QjZZcUM7SThCNVlyQyxvQjlCNllxQztJOEI1WXJDLHFCOUIrSnNDLEU4QjlKdkM7O0FBUUw7O0VDM0VNLG9CL0I0RjBCO0UrQjNGMUIsaUIvQjZDd0I7RStCNUN4Qix3Qi9Ca0crQixFK0JqR2hDOztBRHdFTDs7RU5sRUUsZ0N4QitGNkI7RXdCOUYxQiw2QnhCOEYwQixFK0JoR3hCOztBRG1FUDs7RU4xRUUsaUN4QnVHNkI7RXdCdEcxQiw4QnhCc0cwQixFK0IxRnhCOztBRGtFUDs7RUNoRk0sbUIvQitGMEI7RStCOUYxQixpQi9COEN3QjtFK0I3Q3hCLGtCL0JtR3lCLEUrQmxHMUI7O0FENkVMOztFTnZFRSxnQ3hCZ0c2QjtFd0IvRjFCLDZCeEIrRjBCLEUrQmpHeEI7O0FEd0VQOztFTi9FRSxpQ3hCd0c2QjtFd0J2RzFCLDhCeEJ1RzBCLEUrQjNGeEI7O0FDZlA7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQStCO0VBQy9CLGtCQUFpQjtFQUNqQixvQkFBbUIsRUE0Q3BCO0VBaEREO0kxQlVJLGNBQWE7SUFDYixnQkFBZSxFQUNoQjtFMEJaSDtJMUJjSSxhQUFZLEVBQ2I7RTBCZkg7SUFPSSxpQkFBZ0IsRUFlakI7SUF0Qkg7O01BVU0sdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQix3QmhDc2JxQztNZ0NyYnJDLHdCaENzYnFDO01nQ3JickMscUJoQzBjcUMsRWdDemN0QztJQWZMOztNQW1CTSx1QkFBc0I7TUFDdEIsMkJoQ1YwQixFZ0NXM0I7RUFyQkw7O0lBMkJNLGNBQWEsRUFDZDtFQTVC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Ozs7Ozs7Ozs7O0lBOEVVLGlCQUFnQixFQUNqQjtFQS9FVDs7Ozs7Ozs7SUF1RlUsa0JBQWlCLEVBQ2xCO0VBeEZUOzs7Ozs7OztJQWdHVSxrQkFBaUIsRUFDbEI7O0FBakdUO0VBc0dJLFdBQVU7RUFDVixrQkFBaUIsRUFDbEI7O0FBU0g7RUFDRSxxQjlDN0o2QixFOEN3TDlCO0VBNUJEO0lBS0ksa0JBQWlCO0lBQ2pCLG9COUN0SDJCLEU4QzJINUI7SUFYSDtNQVNNLGlCQUFnQixFQUNqQjtFQVZMO0lBY0ksa0JBQWlCLEVBTWxCO0lBcEJIOztNQWtCTSw0QjlDNmQ0QixFOEM1ZDdCO0VBbkJMO0lBdUJJLGVBQWMsRUFJZjtJQTNCSDtNQXlCTSwrQjlDc2Q0QixFOENyZDdCOztBQU1MO0VDMVBFLG9CL0M2c0JnQyxFOENqZGpDO0VBRkQ7SUN2UEksZ0IvQ000QjtJK0NMNUIsMkIvQzBzQmlDO0krQ3pzQmpDLG9CL0N3c0I4QixFK0MvckIvQjtJRDRPSDtNQ2xQTSx3Qi9DcXNCNEIsRStDcHNCN0I7SURpUEw7TUMvT00sZ0IvQ21zQitCO00rQ2xzQi9CLDJCL0NIMEIsRStDSTNCO0VENk9MO0lDek9NLDJCL0M0ckI0QixFK0MzckI3Qjs7QUQyT0w7RUM3UEUsdUIvQ2M0QixFOENpUDdCO0VBRkQ7SUMxUEksYS9DNnNCOEI7SStDNXNCOUIsMkIvQ1UwQjtJK0NUMUIsdUIvQ1MwQixFK0NBM0I7SUQrT0g7TUNyUE0sMkIvQ013QixFK0NMekI7SURvUEw7TUNsUE0sZ0IvQ0d3QjtNK0NGeEIsd0IvQ29zQjRCLEUrQ25zQjdCO0VEZ1BMO0lDNU9NLDhCL0NId0IsRStDSXpCOztBRDhPTDtFQ2hRRSx1Qi9Dc2ZxQyxFOENwUHRDO0VBRkQ7SUM3UEksZ0IvQ2lmb0M7SStDaGZwQywyQi9DaWZvQztJK0NoZnBDLHVCL0NpZm1DLEUrQ3hlcEM7SURrUEg7TUN4UE0sMkIvQzhlaUMsRStDN2VsQztJRHVQTDtNQ3JQTSxnQi9DMGVrQztNK0N6ZWxDLDJCL0N3ZWtDLEUrQ3ZlbkM7RURtUEw7SUMvT00sOEIvQ3FlaUMsRStDcGVsQzs7QURpUEw7RUNuUUUsdUIvQzBmcUMsRThDclB0QztFQUZEO0lDaFFJLGdCL0NxZm9DO0krQ3BmcEMsMkIvQ3Fmb0M7SStDcGZwQyx1Qi9DcWZtQyxFK0M1ZXBDO0lEcVBIO01DM1BNLDJCL0NrZmlDLEUrQ2pmbEM7SUQwUEw7TUN4UE0sZ0IvQzhla0M7TStDN2VsQywyQi9DNGVrQyxFK0MzZW5DO0VEc1BMO0lDbFBNLDhCL0N5ZWlDLEUrQ3hlbEM7O0FEb1BMO0VDdFFFLHVCL0M4ZnFDLEU4Q3RQdEM7RUFGRDtJQ25RSSxnQi9DeWZvQztJK0N4ZnBDLDJCL0N5Zm9DO0krQ3hmcEMsdUIvQ3lmbUMsRStDaGZwQztJRHdQSDtNQzlQTSwyQi9Dc2ZpQyxFK0NyZmxDO0lENlBMO01DM1BNLGdCL0NrZmtDO00rQ2pmbEMsMkIvQ2dma0MsRStDL2VuQztFRHlQTDtJQ3JQTSw4Qi9DNmVpQyxFK0M1ZWxDOztBRHVQTDtFQ3pRRSx1Qi9Da2dCcUMsRThDdlB0QztFQUZEO0lDdFFJLGdCL0M2Zm9DO0krQzVmcEMsMkIvQzZmb0M7SStDNWZwQyx1Qi9DNmZtQyxFK0NwZnBDO0lEMlBIO01DalFNLDJCL0MwZmlDLEUrQ3pmbEM7SURnUUw7TUM5UE0sZ0IvQ3Nma0M7TStDcmZsQywyQi9Db2ZrQyxFK0NuZm5DO0VENFBMO0lDeFBNLDhCL0NpZmlDLEUrQ2hmbEM7O0FDakJMO0VBQ0Usb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLFlBQVc7RUFDWCxrQkFBaUIsRUFlbEI7RUFwQkQ7Ozs7O0lBWUksb0JBQW1CO0lBQ25CLFFBQU87SUFDUCxTQUFRO0lBQ1IsV0FBVTtJQUNWLGNBQWE7SUFDYixhQUFZO0lBQ1osV0FBVSxFQUNYOztBQUlIO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUdEO0VBQ0UscUJBQW9CLEVBQ3JCOztBQzVCRDtFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLDJCakRxdkJtQztFaURwdkJuQywyQmpEcXZCa0M7RWlEcHZCbEMsb0JqRGlHNkI7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QztJQUVFLFdBQVUsRUFDVixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVVidW50dTozMDAsNDAwLDUwMCw3MDBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWVycml3ZWF0aGVyOjMwMCw0MDAsNzAwLDkwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxvcmE6NDAwLDcwMFwiKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL0ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL0ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9Gb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vRm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMyODMwM2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzA5MGIwZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzI4MzAzYjsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMxMzE3MWQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYjsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzFkOyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzOyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDYyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEyODBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNiO1xuICBib3JkZXItY29sb3I6ICMxZDI0MmM7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzE3MWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzE3MWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDUwNjA3OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTcxZDtcbiAgICBib3JkZXItY29sb3I6ICMwNTA2MDc7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDYwNztcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyNDJjOyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMjgzMDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QUFBQTU7XG4gIGJvcmRlci1jb2xvcjogIzQyOTg5NDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiODY4MztcbiAgICBib3JkZXItY29sb3I6ICMxYzNmM2U7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4NjgzO1xuICAgIGJvcmRlci1jb2xvcjogIzMwNmU2YTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjg2ODM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzA2ZTZhOyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDZlNmE7XG4gICAgICBib3JkZXItY29sb3I6ICMxYzNmM2U7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QUFBQTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDI5ODk0OyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNEFBQUE1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMjgzMDNiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMwOTBiMGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNiOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICMyODMwM2I7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYjsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0yMHB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiL8KgXCI7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMyODMwM2I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMwOTBiMGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzI4MzAzYjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnZXIgbGkgPiBhLFxuICAgIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2I7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzFkOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBQUFBNTsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjg2ODM7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMjgzMDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgzMDNiOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QUFBQTU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNiO1xuICBib3JkZXItY29sb3I6ICMyODMwM2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM4Mzk0YWM7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyODMwM2I7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYjtcbiAgICBib3JkZXItY29sb3I6ICMyODMwM2I7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzI4MzAzYjsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjMjgzMDNiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4MzAzYjsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnd2ViZm9udHJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL21vbm90eXBlX3NvcnRzLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL0ZvbnRzL21vbm90eXBlX3NvcnRzLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9Gb250cy9tb25vdHlwZV9zb3J0cy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaHRtbCwgYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2Vpc3Nlcy1sYW1tIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogIzQxNDA0MjtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLndlaXNzZXMtbGFtbSAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnNldC1iYWNrIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC53ZWlzc2VzLWxhbW0gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC53ZWlzc2VzLWxhbW0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC53ZWlzc2VzLWxhbW0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAud2Vpc3Nlcy1sYW1tIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC53ZWlzc2VzLWxhbW0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLndlaXNzZXMtbGFtbSBzZWxlY3QsIC53ZWlzc2VzLWxhbW0gdGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnRhYmxlLXdyYXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC50YWJsZS13cmFwIC50YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnRhYmxlLXdyYXAgLnRhYmxlLWNlbGwuYm90dG9tLWxpbmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC50YWJsZS13cmFwIC50YWJsZS1jZWxsLnRvcC1saW5lIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAudGFibGUtd3JhcCAudGFibGUtY2VsbC5taWRkbGUtbGluZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLndlaXNzZXMtbGFtbSBoMTpmaXJzdC1jaGlsZCwgLndlaXNzZXMtbGFtbSBoMjpmaXJzdC1jaGlsZCwgLndlaXNzZXMtbGFtbSBoMzpmaXJzdC1jaGlsZCwgLndlaXNzZXMtbGFtbSBoNDpmaXJzdC1jaGlsZCwgLndlaXNzZXMtbGFtbSBoNTpmaXJzdC1jaGlsZCwgLndlaXNzZXMtbGFtbSBoNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndlaXNzZXMtbGFtbSBoMTpsYXN0LWNoaWxkLCAud2Vpc3Nlcy1sYW1tIGgyOmxhc3QtY2hpbGQsIC53ZWlzc2VzLWxhbW0gaDM6bGFzdC1jaGlsZCwgLndlaXNzZXMtbGFtbSBoNDpsYXN0LWNoaWxkLCAud2Vpc3Nlcy1sYW1tIGg1Omxhc3QtY2hpbGQsIC53ZWlzc2VzLWxhbW0gaDY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndlaXNzZXMtbGFtbSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC53ZWlzc2VzLWxhbW0gLm15LXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLndlaXNzZXMtbGFtbSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLndlaXNzZXMtbGFtbSAucHVsbC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wdWxsLXRleHQtY2VudGVyICoge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLndlaXNzZXMtbGFtbSAucHVsbC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnB1bGwtdGV4dC1sZWZ0IGgxLCAud2Vpc3Nlcy1sYW1tIC5wdWxsLXRleHQtbGVmdCBoMiwgLndlaXNzZXMtbGFtbSAucHVsbC10ZXh0LWxlZnQgaDMsIC53ZWlzc2VzLWxhbW0gLnB1bGwtdGV4dC1sZWZ0IGg0LCAud2Vpc3Nlcy1sYW1tIC5wdWxsLXRleHQtbGVmdCBoNSwgLndlaXNzZXMtbGFtbSAucHVsbC10ZXh0LWxlZnQgaDYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnB1bGwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLndlaXNzZXMtbGFtbSAucHVsbC10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLndlaXNzZXMtbGFtbSAucGFsY2UtcmlnaHQtY2xlYXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wYWxjZS1sZWZ0LWNsZWFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wYWxjZS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnBhbGNlLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAud2Vpc3Nlcy1sYW1tIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IH1cblxuLndlaXNzZXMtbGFtbSBoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMXB4ICM2NjY7XG4gIC8qIHJlc3BvbnNpdmUgaGVhZGVyICovXG4gIC8qIHJlc3BvbnNpdmUgaGVhZGVyICovXG4gIC8qIGhlYWRlciB0b3AgcGFydCAqL1xuICAvKiBoZWFkZXIgdG9wIHBhcnQgKi9cbiAgLyogbWFpbiBuYXZpZ2F0aW9uIG1lbnUgKi9cbiAgLyogbWFpbiBuYXZpZ2F0aW9uIG1lbnUgKi9cbiAgLyogbWVudS1tb2R1bGUtaXRlbSAqL1xuICAvKiBtZW51LW1vZHVsZS1pdGVtICovXG4gIC8qIG5pZ2h0IGxpZmUgbWVudSAqL1xuICAvKiBuaWdodCBsaWZlIG1lbnUgKi8gfVxuICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnJlc3BvbnNpdmUtaGVhZGVyLW5hdmlnYXRlIC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZS1jbG9zZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9yZXNwb24tbWVudS1jbG9zZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnJlc3BvbnNpdmUtaGVhZGVyLW5hdmlnYXRlIC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZS1pdGVtIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZSAucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGUtaXRlbSAuY2xpY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGUgLnJlc3BvbnNpdmUtaGVhZGVyLW5hdmlnYXRlLWl0ZW0gLmNsaWNrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnJlc3BvbnNpdmUtaGVhZGVyLW5hdmlnYXRlIC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZS1pdGVtIC5jbGljayA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZSAucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGUtaXRlbSAuY2xpY2suY2xpY2staGFtYmVyZyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGUgLnJlc3BvbnNpdmUtaGVhZGVyLW5hdmlnYXRlLWl0ZW0gLmNsaWNrLmNsaWNrLWhhbWJlcmcgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL3Jlc3BvbnNpdmUtaGFtYmVyZy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGUgLnJlc3BvbnNpdmUtaGVhZGVyLW5hdmlnYXRlLWl0ZW0gLmNsaWNrLmNsaWNrLWhhbWJlcmc6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3ODU3ZTsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGUgLnJlc3BvbnNpdmUtaGVhZGVyLW5hdmlnYXRlLWl0ZW0gLmNsaWNrLmNsaWNrLWxhbmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZSAucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGUtaXRlbSAuY2xpY2suY2xpY2stbGFuZyA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvcmVzcG9uc2l2ZS1sYW5nLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZSAucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGUtaXRlbSAuY2xpY2suY2xpY2sta29udGFrdCA+IGEge1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvcmVzcG9uc2l2ZS1rb250YWt0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAucmVwb25zaXZlLWhlYWRlci1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5yZXBvbnNpdmUtaGVhZGVyLWxvZ28gLnJlc3Bvbi1sb2dvLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci10b3Atd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLXRvcC13cmFwLm9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0zcHggNnB4IC00cHggYmxhY2s7IH1cbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci10b3AtcGFydCB7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLXRvcC1wYXJ0IC50YWJsZS13cmFwIHtcbiAgICAgIHRhYmxlLWxheW91dDogaW5oZXJpdDsgfVxuICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLXRvcC1sZWZ0LXBhcnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS41MjE3MzkxMzA0JTsgfVxuICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLXRvcC1yaWdodC1wYXJ0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjkxMzA0MzQ3ODMlOyB9XG4gIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5zZXJ2aWNlLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnNlcnZpY2UtbmF2IC5zZXJ2aWNlLW5hdi1jbGljayB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnNlcnZpY2UtbmF2IC5zZXJ2aWNlLW5hdi1jbGljay5vcGVuIGk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL21haW4tbmF2LWNsb3NlLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnNlcnZpY2UtbmF2IGkge1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnNlcnZpY2UtbmF2IGk6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvc2VydmljZS1uYXYtY2xpY2suc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnNlcnZpY2UtbmF2IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5zZXJ2aWNlLW5hdiBzcGFuIGIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5zZXJ2aWNlLW5hdiBzcGFuIGIubWVudS1vcGVuLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnNpdGUtbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuc2l0ZS1sb2dvIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnNpdGUtbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tYWluLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LWNsaWNrIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1haW4tbmF2IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjOTM5NTk4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWFpbi1uYXYgc3BhbiBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tYWluLW5hdiBpIHtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tYWluLW5hdiBpOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9tYWluLW5hdi1jbGljay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBjb250ZW50OiAnICc7IH1cbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci1leHRyZW1lLXJpZ2h0LWluZm8ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLWV4dHJhSW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci1leHRyYUluZm8tYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci1leHRyYUluZm8tYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5sYW5nLXNlbGVjdGlvbi1ib3gge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzkzOTU5ODtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5sYW5nLXNlbGVjdGlvbi1ib3ggLmxhbmd1YWdlLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmxhbmctc2VsZWN0aW9uLWJveCAubGFuZ3VhZ2UtbWVudSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU3ZTg7XG4gICAgICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5sYW5nLXNlbGVjdGlvbi1ib3ggLmxhbmd1YWdlLW1lbnUgbGk6aG92ZXIgPiBhLCAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubGFuZy1zZWxlY3Rpb24tYm94IC5sYW5ndWFnZS1tZW51IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2I7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmxhbmctc2VsZWN0aW9uLWJveCAubGFuZ3VhZ2UtbWVudSBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzQxNDA0MjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubGFuZy1zZWxlY3Rpb24tYm94IC5zZWxjdGVkLWxhbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLXNlYXJjaC1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJveCAuaGVhZGVyLXNlYXJjaC1jbGljayB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9oZWFkZXItc2VhcmNoLWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5oZWFkZXIta29udGFrdC1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5oZWFkZXIta29udGFrdC1ib3ggLmhlYWRlci1rb250YWt0LWNsaWNrIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci1idXR0b24tYm94IC5wYWdlLWZpbGwtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY0LCA2NiwgMC44KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWFpbi1udmlnYXRpb24tbWVudS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4ICMwMDAwMDA7IH1cbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1wcmltYXJ5LXBhcnQge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1haW4tbWVudS1jbG9zZS13cmFwIHtcbiAgICB3aWR0aDogOTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWFpbi1tZW51LWNsb3NlLXdyYXAgaSB7XG4gICAgICB3aWR0aDogNTlweDtcbiAgICAgIGhlaWdodDogNTlweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9jbG9zZS1tYWluLW1lbnUuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiB7XG4gICAgcGFkZGluZzogMTEwcHggMTBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAubmF2LWNvbHVtbi13cmFwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLm5hdi1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiBsaSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAucHJpbWFyeS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IC5wcmltYXJ5LW1lbnU6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnByaW1hcnktbWVudTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnByaW1hcnktbWVudTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDA0MjsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IC5wcmltYXJ5LW1lbnUgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzlkOWQ5YztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnByaW1hcnktbWVudSA+IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAucHJpbWFyeS1tZW51ID4gdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IC5wcmltYXJ5LW1lbnUgPiB1bDpsYXN0LWNoaWxkIC5oYXMtc3ViLWl0ZW0gdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLmhhcy1zdWItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IC5oYXMtc3ViLWl0ZW0gPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLmhhcy1zdWItaXRlbSB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAuc3ViLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM0MTQwNDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IC5zdWItaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnN1Yi1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAuc3ViLWl0ZW0gPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAuc3ViLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnN1Yi1tZW51ID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAuc3ViLW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IC5zdWItbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSB7XG4gICAgLyogYmlsZGVyLWdhbGxlcnktbW9kdWxlICovXG4gICAgLyogYmlsZGVyLWdhbGxlcnktbW9kdWxlICovXG4gICAgLyogbWVudSB3aWRnZXQgbW9kdWxlICovXG4gICAgLyogbWVudSB3aWRnZXQgbW9kdWxlICovIH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgM3B4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIC5iaWxkLWdhbGxlcnktYmxvY2stcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLmJpbGRlci1nYWxsZXJ5LW1vZHVsZSAuYmlsZC1nYWxsZXJ5LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIC5iaWxkZXItZ2FsbGVyeS1jbGljayB7XG4gICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgaGVpZ2h0OiAxNjRweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIC5iaWxkZXItZ2FsbGVyeS1jbGljayBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tZW51LW1vZHVsZS1pdGVtIC5tZW51LXdpZGdldC1tb2R1bGUgLm1lbnUtd2lkZ2V0LWJsb2NrIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNDBweCAxNjVweCAzMHB4IDE2NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAubWVudS13aWRnZXQtbW9kdWxlIC5tZW51LXdpZGdldC1ibG9jay5sb2NhdGlvbi13aWRnZXQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9tYXAtd2F0ZXJtYXJrLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tZW51LW1vZHVsZS1pdGVtIC5tZW51LXdpZGdldC1tb2R1bGUgLm1lbnUtd2lkZ2V0LWJsb2NrLmd1dHNjaGluZS10eXBlLXdpZGdldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWM7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtYmxvY2suZ3V0c2NoaW5lLXR5cGUtd2lkZ2V0IC5tZW51LXdpZGdldC1pbmZvIHAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tZW51LW1vZHVsZS1pdGVtIC5tZW51LXdpZGdldC1tb2R1bGUgLm1lbnUtd2lkZ2V0LWJsb2NrLmd1dHNjaGluZS10eXBlLXdpZGdldCAubWVudS13aWRnZXQtaW5mbyBwIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tZW51LW1vZHVsZS1pdGVtIC5tZW51LXdpZGdldC1tb2R1bGUgLm1lbnUtd2lkZ2V0LWJsb2NrLmZvbGxvdy13aWRnZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZhOGEyOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tZW51LW1vZHVsZS1pdGVtIC5tZW51LXdpZGdldC1tb2R1bGUgLm1lbnUtd2lkZ2V0LWJsb2NrLmZvbGxvdy13aWRnZXQgLm1lbnUtd2lkZ2V0LWluZm8gcCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAubWVudS13aWRnZXQtbW9kdWxlIC5tZW51LXdpZGdldC1ibG9jay5mb2xsb3ctbmV3c2xldHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2I7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtYmxvY2suZm9sbG93LW5ld3NsZXR0ZXIgLm1lbnUtd2lkZ2V0LWluZm8gcCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtYmxvY2suZm9sbG93LW5ld3NsZXR0ZXIgLm1lbnUtd2lkZ2V0LWluZm8gcCBpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAubWVudS13aWRnZXQtbW9kdWxlIC5tZW51LXdpZGdldC1pbmZvLmVudHJ5ICoge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtaW5mby5lbnRyeSBoMSwgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtaW5mby5lbnRyeSBoMiwgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtaW5mby5lbnRyeSBoMyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tZW51LW1vZHVsZS1pdGVtIC5tZW51LXdpZGdldC1tb2R1bGUgLm1lbnUtd2lkZ2V0LWluZm8uZW50cnkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtaW5mby5lbnRyeSBwIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tZW51LW1vZHVsZS1pdGVtIC5tZW51LXdpZGdldC1tb2R1bGUgLm1lbnUtd2lkZ2V0LWluZm8uZW50cnkgcCBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubmlnaHQtbGlmZS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvbmlnaHQtbGlmZS1tZW51LWJhY2suanBnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5uaWdodC1saWZlLW1lbnUgLmJpbGQtc3ViLW5hdmktYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm5pZ2h0LWxpZmUtbWVudSAuYmlsZC1zdWItbmF2aS1ibG9jayAuYmlsZC1zZWNvbmRhcnktYmxvY2sge1xuICAgICAgICAvKiBtYXJnaW4tYm90dG9tOiAxMDBweDsgKi8gfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5uaWdodC1saWZlLW1lbnUgLmZpcnN0LXN0ZXAtYmlsZC1tZW51LWJsb2NrLmV4cGFuZGVkIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubmlnaHQtbGlmZS1tZW51IC5maXJzdC1zdGVwLWJpbGQtbWVudS1ibG9jay5ub3QtZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm5pZ2h0LWxpZmUtbWVudSAuYmlsZC1pbnNldC1tZW51IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm5pZ2h0LWxpZmUtbWVudSAuYmlsZC1pbnNldC1tZW51IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm5pZ2h0LWxpZmUtbWVudSAuYmlsZC1pbnNldC1tZW51IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm5pZ2h0LWxpZmUtbWVudSAuYmlsZC1pbnNldC1tZW51IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm5pZ2h0LWxpZmUtbWVudSAubmlnaHQtbGlmZS1tZW51LWNlbnRlci13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubmlnaHQtbGlmZS1tZW51IC5iaWxkLWNvbnRlbnQtbW9kdWxlLmJpbGQtY29udGVudC1tb2R1bGUtcGx1cyAuYmlsZC1vdmVybGF5LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm5pZ2h0LWxpZmUtbWVudSAuYmlsZC1jb250ZW50LW1vZHVsZS5iaWxkLWNvbnRlbnQtbW9kdWxlLXBsdXMgLmJpbGQtYmxvY2s6aG92ZXIgLmJpbGQtb3ZlcmxheS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5uaWdodC1saWZlLW1lbnUgLmJpbGQtY29udGVudC5lbnRyeSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5uaWdodC1saWZlLW1lbnUgLm5pZ2h0LWxpZmUtbWVudS1jZW50ZXItd3JhcCB7XG4gICAgICB3aWR0aDogODQuNzgyNjA4Njk1NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ud2Vpc3Nlcy1sYW1tIC5zdGlja2VyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOTBweDtcbiAgdG9wOiAtMTYwcHg7XG4gIHdpZHRoOiAyMjJweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL21lbnUtc3RpY2tlci5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzQxNDA0MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnN0aWNrZXItbWVudSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjY0OyB9XG5cbi53ZWlzc2VzLWxhbW0gLmxvYWRpbmctd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmxvYWRpbmctd3JhcCAubG9hZGluZy1ibG9jayB7XG4gICAgd2lkdGg6IDI5N3B4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmxvYWRpbmctd3JhcCAubG9hZGluZy1ibG9jayAubG9hZGluZy1ibG9jay1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9jaXJjdWxhci1mbG9yYWwtY29sb3JlZC5zdmdcIik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNXMgZWFzZSAwcztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmxvYWRpbmctd3JhcCAubG9hZGluZy1ibG9jayAubG9hZGluZy1ibG9jay1tYWluLnJldmVydCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMDAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmxvYWRpbmctd3JhcCAubG9hZGluZy1ibG9jayAubG9hZGluZy1ibG9jay1tYWluLnR3byB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkwcHggYXV0bzsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAubG9hZGluZy13cmFwIC5sb2FkaW5nLWJsb2NrIC5sb2FkaW5nLWJsb2NrLW1haW4udGhyZWUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IGF1dG87IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpOyB9IH1cblxuLndlaXNzZXMtbGFtbSB7XG4gIC8qIGJhc2ljICovXG4gIC8qIGJhc2ljICovXG4gIC8qIGJyZWFkY3J1bWItbW9kdWxlICovXG4gIC8qIGJyZWFkY3J1bWItbW9kdWxlICovXG4gIC8qIHNwbGFzaCBtb2R1bGUgKi9cbiAgLyogc3BsYXNoIG1vZHVsZSAqL1xuICAvKiBwYWdlLWRmbHQtc2xpZGVyICovXG4gIC8qIHBhZ2UtZGZsdC1zbGlkZXIgKi9cbiAgLyogc3BlY2lhbCBkZWFsICovXG4gIC8qIHNwZWNpYWwgZGVhbCAqL1xuICAvKiBiaWxkIGNvbnRlbnQgbW9kdWxlICovXG4gIC8qIGJpbGQgY29udGVudCBtb2R1bGUgKi9cbiAgLyogcHJvZHVjdCBjYXJvdXNlbCBtb2R1bGUgKi9cbiAgLyogcHJvZHVjdCBjYXJvdXNlbCBtb2R1bGUgKi9cbiAgLyogbGF6eSAqL1xuICAvKiBsYXp5ICovXG4gIC8qIHNpdGUgZm9ybSAqL1xuICAvKiBzaXRlIGZvcm0gKi9cbiAgLyogcXVpY2stbGluay1tb2R1bGUgKi9cbiAgLyogcXVpY2stbGluay1tb2R1bGUgKi9cbiAgLyogYm9va2luZyBsaXN0IG1vZHVsZSAqL1xuICAvKiBib29raW5nIGxpc3QgbW9kdWxlICovXG4gIC8qIHByb21vdGlvbi1wb3B1cCAqL1xuICAvKiBwcm9tb3Rpb24tcG9wdXAgKi9cbiAgLyogc29jaWFsIHdpZGdldCBtb2R1bGUgKi9cbiAgLyogc29jaWFsIHdpZGdldCBtb2R1bGUgKi9cbiAgLyogaW5kZXggc2VyYWNoICovXG4gIC8qIGluZGV4IHNlYXJjaCAqL1xuICAvKiB0aWxlIGltYWdlIGNvbnRlbnQgbW9kdWxlICovXG4gIC8qIHRpbGUgaW1hZ2UgY29udGVudCBtb2R1bGUgKi9cbiAgLyogYmlsZGVyIGdhbGxlcnkgKi9cbiAgLyogYmlsZGVyIGdhbGxlcnkgKi9cbiAgLyogcGFja2FnZSBtb2R1bGUgKi9cbiAgLyogcGFja2FnZSBtb2R1bGUgKi9cbiAgLyogcG93ZXJtYWlsICovXG4gIC8qIHBvd2VybWFpbCAqL1xuICAvKiBrb250YWt0IGxvY2F0aW9uIG1hcCBtb2R1bGUgKi9cbiAgLyoga29udGFrdCBsb2NhdGlvbiBtYXAgbW9kdWxlICovXG4gIC8qIHNpdGUgZml4ZWQgYWN0aXZpdHkgYmxvY2sgKi9cbiAgLyogc2l0ZSBmaXhlZCBhY3Rpdml0eSBibG9jayAqL1xuICAvKiBwYXJhbGF4IGVsZW1lbnQgKi9cbiAgLyogcGFyYWxheCBlbGVtZW50ICovXG4gIC8qIGxhenkgKi9cbiAgLyogbGF6eSAqL1xuICAvKiBob2xpZGF5LWFkZC1tb2R1bGUgKi9cbiAgLyogaG9saWRheS1hZGQtbW9kdWxlICovXG4gIC8qIG5ld3NsZXR0ZXItZm9ybSAqL1xuICAvKiBuZXdzbGV0dGVyLWZvcm0gKi9cbiAgLyogYm9va2luZyBkZXRhaWwgbW9kdWxlICovXG4gIC8qIGJvb2tpbmcgZGV0YWlsIG1vZHVsZSAqL1xuICAvKiBib29raW5nIGRldGFpbCB0YWJsZSAqL1xuICAvKiBib29raW5nIGRldGFpbC10YWJsZSAqL1xuICAvKiBib29raW5nIGRldGFpbCBpbmZvcm1hdGlvbiAqL1xuICAvKiBib29raW5nIGRldGFpbCBpbmZvcm1hdGlvbiAqL1xuICAvKiBpbnRybyBiYW5uZXIgKi9cbiAgLyogaW50cm8gYmFubmVyICovXG4gIC8qIGdyaWQtaW1nLWNvbnRlbnQtbW9kdWxlICovXG4gIC8qIGdyaWQtaW1nLWNvbnRlbnQtbW9kdWxlICovXG4gIC8qIHRpbGUtcHJvZHVjdC1wcmljaW5nLW1vZHVsZSAqL1xuICAvKiB0aWxlLXByb2R1Y3QtcHJpY2luZy1tb2R1bGUgKi9cbiAgLyogY29udGVudC13aXRoLWZlYXR1cmVkLWltYWdlLW1vZHVsZSAqL1xuICAvKiBjb250ZW50LXdpdGgtZmVhdHVyZWQtaW1hZ2UtbW9kdWxlICovIH1cbiAgLndlaXNzZXMtbGFtbS5zdGFydC1wYWdlIG1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAud2Vpc3Nlcy1sYW1tLmlubmVyLXBhZ2UgLmZpeGVkLWFzaWRlLWFjdGl2aXR5IHtcbiAgICByaWdodDogMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbS5pbm5lci1wYWdlIC5maXhlZC1hc2lkZS1hY3Rpdml0eSAuZml4ZWQtYWN0aXZpdHktd2lwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5zZXBhcmF0b3I6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnNlcGFyYXRvciAuaHIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNlcGFyYXRvciAuaHI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDUwJTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5zZXBhcmF0b3Igc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmRmbHQtcm91bmQtcGx1cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGhlaWdodDogNTRweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmRmbHQtcm91bmQtcGx1cy1saW5rIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM4ZDc5NzQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuZGZsdC1yb3VuZC1wbHVzLWxpbmsgYTpob3ZlciBpIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuZGZsdC1yb3VuZC1wbHVzLWxpbmsgYSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ3OTc0O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5kZmx0LXJvdW5kLXBsdXMtbGluayBhIGkge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM4ZDc5NzQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UgMHM7IH1cbiAgLndlaXNzZXMtbGFtbSBtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndlaXNzZXMtbGFtbSBociB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTU5ODtcbiAgICBtYXJnaW46IDc1cHggMDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5leHRyZW1lLW92ZXJMYXkge1xuICAgIHotaW5kZXg6IDUwMCAhaW1wb3J0YW50OyB9XG4gIC53ZWlzc2VzLWxhbW0gbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gbWFpbi5uby1tYWluLWJvdHRvbS1nYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbC0xIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5jb2wtMiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5jb2wtMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbC00IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbC01IHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbC02IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLndlaXNzZXMtbGFtbSAuY29sLTItb2YtMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbC1tZC01LWN1c3RvbSB7XG4gICAgd2lkdGg6IDM4LjMlOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbC1tZC03LWN1c3RvbSB7XG4gICAgd2lkdGg6IDYxLjclOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbnRhaW5lciwgLndlaXNzZXMtbGFtbSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEyNDBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5uby1saWNrIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5mcmFtZWQtaW1nLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZnJhbWVkLWltZy1maWd1cmUgLmNlbnRlcmVkLWltZy1maWd1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmZyYW1lZC1pbWctZmlndXJlIGEucGFnZS1maWxsLWJ1dHRvbiwgLndlaXNzZXMtbGFtbSAuZnJhbWVkLWltZy1maWd1cmUgYS5wYWdlLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLndlaXNzZXMtbGFtbSAuZnVsbC1sZW5ndGgge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmVsZW1lbnQuZWxlbWVudC1nYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuZWxlbWVudC5lbGVtZW50LWdhcC1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuZWxlbWVudC5lbGVtZW50LWdhcC1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5lbGVtZW50LmVsZW1lbnQtZ2FwLUV4dGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5lbGVtZW50LmVsZW1lbnQtZ2FwLUxvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNlY3Rpb24tcm93LmNvbG9yZWQtc2VjdGlvbi5vbmUtYnktb25lLWNvbG9yZWQtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNlY3Rpb24tcm93LmNvbG9yZWQtc2VjdGlvbi5jb2xvcmVkLXNlY3Rpb24tbm9ybWFsIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWRlZGM7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNlY3Rpb24tcm93LmNvbG9yZWQtc2VjdGlvbi5jb2xvcmVkLXNlY3Rpb24tbm9ybWFsOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zZWN0aW9uLXJvdy5jb2xvcmVkLXNlY3Rpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZGVkYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zZWN0aW9uLXJvdy5jb2xvcmVkLXNlY3Rpb24uY29sb3JlZC1zZWN0aW9uLXRvcC1jb3ZlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cuY29sb3JlZC1zZWN0aW9uLmNvbG9yZWQtc2VjdGlvbi10b3AtY292ZXI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogODAuNjQ1MTYxMjkwMyU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zZWN0aW9uLXJvdy5jb2xvcmVkLXNlY3Rpb24uY29sb3JlZC1zZWN0aW9uLWJvdHRvbS1jb3ZlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cuY29sb3JlZC1zZWN0aW9uLmNvbG9yZWQtc2VjdGlvbi1ib3R0b20tY292ZXI6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGhlaWdodDogNzMuMzMzMzMzMzMzMyU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNlY3Rpb24tcm93LmNvbG9yZWQtc2VjdGlvbi5jb2xvcmVkLXNlY3Rpb24tYm90dG9tLWNvdmVyLnppbW1lci1jb2xvcmVkLXNlY3Rpb246YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zZWN0aW9uLXJvdy5wbGFjZS1zZWN0aW9uLXRvcC1nYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zZWN0aW9uLXJvdy5ncmFkaWVudC1zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cuZ3JhZGllbnQtc2VjdGlvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzYwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNlY3Rpb24tcm93LmdyYWRpZW50LXNlY3Rpb24uZ3JhZGllbnQtc2VjdGlvbi1kZmx0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzI2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cuZ3JhZGllbnQtc2VjdGlvbi5ncmFkaWVudC1zZWN0aW9uLXR5cGUtdHdvOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMzIsIDE3MywgMTE0LCAwLjE1KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMzIsIDE3MywgMTE0LCAwLjE1KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTMyLCAxNzMsIDExNCwgMC4xNSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzI2ODRhZDcyJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNlY3Rpb24tcm93LnNlY3Rpb24tcm93LXNtYWxsLWdhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cuc2VjdGlvbi1leHRyZW1lLXNtYWxsLWdhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cuc2VjdGlvbi1yb3ctbGFyZ2UtZ2FwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zZWN0aW9uLXJvdy5zZWN0aW9uLWV4dHJlbWUtbGFyZ2UtZ2FwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cuc2VjdGlvbi1leHRyZW1lLUV4dHJhbGFyZ2UtZ2FwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIyMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cuc2VjdGlvbi1yb3ctbm9ybWFsLWdhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNlY3Rpb24tcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndlaXNzZXMtbGFtbSAuYmxvY2stdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAud2Vpc3Nlcy1sYW1tIGEucGFnZS1idXR0b24sIC53ZWlzc2VzLWxhbW0gLnBhZ2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOGI4ZDkwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjOGI4ZDkwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53ZWlzc2VzLWxhbW0gYS5wYWdlLWJ1dHRvbjphZnRlciwgLndlaXNzZXMtbGFtbSBhLnBhZ2UtZmlsbC1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgwrsnOyB9XG4gIC53ZWlzc2VzLWxhbW0gYS5wYWdlLWJ1dHRvbi5uby1hcnJvdzphZnRlciwgLndlaXNzZXMtbGFtbSBhLnBhZ2UtZmlsbC1idXR0b24ubm8tYXJyb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndlaXNzZXMtbGFtbSBhLnBhZ2UtZmlsbC1idXR0b24sIC53ZWlzc2VzLWxhbW0gLnBhZ2UtZmlsbC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MDQyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGEucGFnZS1maWxsLWJ1dHRvbjpsYXN0LWNoaWxkLCAud2Vpc3Nlcy1sYW1tIC5wYWdlLWZpbGwtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gYS5wYWdlLWZpbGwtYnV0dG9uLnNlbWktbGctYnV0dG9uLCAud2Vpc3Nlcy1sYW1tIC5wYWdlLWZpbGwtYnV0dG9uLnNlbWktbGctYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGEucGFnZS1maWxsLWJ1dHRvbi5sZy1idXR0b24sIC53ZWlzc2VzLWxhbW0gLnBhZ2UtZmlsbC1idXR0b24ubGctYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMzA4cHg7XG4gICAgICBwYWRkaW5nOiAyN3B4IDhweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gYS5wYWdlLWZpbGwtYnV0dG9uLmxlbmd0aHktYnV0dG9uLCAud2Vpc3Nlcy1sYW1tIC5wYWdlLWZpbGwtYnV0dG9uLmxlbmd0aHktYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBhLnBhZ2UtZmlsbC1idXR0b24uZXh0LWxlbmd0aHktYnV0dG9uLCAud2Vpc3Nlcy1sYW1tIC5wYWdlLWZpbGwtYnV0dG9uLmV4dC1sZW5ndGh5LWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDM0MHB4O1xuICAgICAgcGFkZGluZzogMThweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5jZW50ZXJlZC1saW5lLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmNlbnRlcmVkLWxpbmUtYnV0dG9uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjhkOTA7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmVudHJ5IC50aW55LXBhcmEgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgxLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMiwgLndlaXNzZXMtbGFtbSAuZW50cnkgaDMsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg0LCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoNSwgLndlaXNzZXMtbGFtbSAuZW50cnkgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMS5ibG9jay1oZWFkaW5nLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMi5ibG9jay1oZWFkaW5nLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMy5ibG9jay1oZWFkaW5nLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoNC5ibG9jay1oZWFkaW5nLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoNS5ibG9jay1oZWFkaW5nLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoNi5ibG9jay1oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMS5saWdodC1oZWFkLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMi5saWdodC1oZWFkLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMy5saWdodC1oZWFkLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoNC5saWdodC1oZWFkLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoNS5saWdodC1oZWFkLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoNi5saWdodC1oZWFkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLndlaXNzZXMtbGFtbSAuZW50cnkgaDEudGlueS1nYXAsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgyLnRpbnktZ2FwLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMy50aW55LWdhcCwgLndlaXNzZXMtbGFtbSAuZW50cnkgaDQudGlueS1nYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuZW50cnkgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBjb2xvcjogIzQxNDA0MjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZW50cnkgaDEubGctaGVhZCB7XG4gICAgICBmb250LXNpemU6IDY1cHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuZW50cnkgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBjb2xvcjogIzQxNDA0MjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICM0MTQwNDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuZW50cnkgaDUsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSAudGlueS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuZW50cnkgcCArIHVsLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBwICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgxICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgxICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgyICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgyICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgzICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgzICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg0ICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg0ICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg1ICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg1ICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg2ICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg2ICsgb2wge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmVudHJ5IHAge1xuICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZW50cnkgcC5ibG9jay1wYXJhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBwLnRhZy1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZW50cnkgcC50aW55LXBhcmEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBwLnRpbnktZ2FwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSAudGlueS1wYXJhIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSB1bCwgLndlaXNzZXMtbGFtbSAuZW50cnkgb2wge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZW50cnkgdWw6bGFzdC1jaGlsZCwgLndlaXNzZXMtbGFtbSAuZW50cnkgb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSB1bCBsaSwgLndlaXNzZXMtbGFtbSAuZW50cnkgb2wgbGkge1xuICAgICAgY29sb3I6ICM0MTQwNDI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMCAwOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSB1bCBsaSBzcGFuLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBvbCBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmVudHJ5IHVsIGxpOmZpcnN0LWNoaWxkLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5tb2R1bGUtaGVhZGVyICsgLmJhc2ljLWNvbnRlbnQtZWxlbWVudC1tb2R1bGUgLmluc2V0LWNvbnRlbnQtZWxlbWVudCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLndlaXNzZXMtbGFtbSAubW9kdWxlLWhlYWRlci53aXRoLWJvcmRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAubW9kdWxlLWhlYWRlci53aXRoLWJvcmRlciBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5tb2R1bGUtaGVhZGVyLndpdGgtYm9yZGVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MDQyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDkycHg7IH1cbiAgLndlaXNzZXMtbGFtbSAubW9kdWxlLWhlYWRlciBoMSwgLndlaXNzZXMtbGFtbSAubW9kdWxlLWhlYWRlciBoMiwgLndlaXNzZXMtbGFtbSAubW9kdWxlLWhlYWRlciBoMywgLndlaXNzZXMtbGFtbSAubW9kdWxlLWhlYWRlciBoNCwgLndlaXNzZXMtbGFtbSAubW9kdWxlLWhlYWRlciBoNSwgLndlaXNzZXMtbGFtbSAubW9kdWxlLWhlYWRlciBoNiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5tb2R1bGUtaGVhZGVyIGgxIHtcbiAgICBjb2xvcjogIzkzOTU5ODsgfVxuICAud2Vpc3Nlcy1sYW1tIC5tb2R1bGUtaGVhZGVyLm1vZHVsZS1jZW50ZXJlZC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2Vpc3Nlcy1sYW1tIC5tb2R1bGUtaGVhZGVyLmgxLW1vZHVsZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvdmVyZWQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLndlaXNzZXMtbGFtbSAuaW5zZXQtY29udGVudC1lbGVtZW50IHtcbiAgICBtYXgtd2lkdGg6IDcxLjI5MDMyMjU4MDYlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC53ZWlzc2VzLWxhbW0gLm5vLWdhcC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5icmVhZGNydW1iLW1vZHVsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYnJlYWRjcnVtYi1tb2R1bGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJyZWFkY3J1bWItbW9kdWxlIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJyZWFkY3J1bWItbW9kdWxlIHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmJyZWFkY3J1bWItbW9kdWxlIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLSc7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuYnJlYWRjcnVtYi1tb2R1bGUgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICM0MTQwNDI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA2cHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuYnJlYWRjcnVtYi1tb2R1bGUgdWwgbGkuYWN0aXZlIGEsIC53ZWlzc2VzLWxhbW0gLmJyZWFkY3J1bWItbW9kdWxlIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjOGQ3OTc0OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmJyZWFkY3J1bWItbW9kdWxlIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5icmVhZGNydW1iLW1vZHVsZSB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLWVsZW1lbnQuZmlyc3Qtc3BsYXNoLWZsdGt5LXNsaWRlIC5jdXN0b20tZmxpY2tpdHktYnV0dG9uLXdyYXAgLnNwbGFzaC1mbGlja3R5LWNvbnRyb2wge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtZWxlbWVudC5pcy1zZWxlY3RlZCAuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwIC5zcGxhc2gtZmxpY2t0eS1jb250cm9sIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLWVsZW1lbnQuaXMtc2VsZWN0ZWQgLmN1c3RvbS1mbGlja2l0eS1idXR0b24td3JhcCAuc3BsYXNoLWZsaWNrdHktY29udHJvbC5wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLWVsZW1lbnQuaXMtc2VsZWN0ZWQgLmN1c3RvbS1mbGlja2l0eS1idXR0b24td3JhcCAuc3BsYXNoLWZsaWNrdHktY29udHJvbC5uZXh0IHtcbiAgICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtZWxlbWVudC5pcy1zZWxlY3RlZCAuc3BsYXNoLWNvbnRlbnQtYm94IC5zcGxhc2gtY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1lbGVtZW50OmZpcnN0LWNoaWxkIC5zcGxhc2gtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1lbGVtZW50OmZpcnN0LWNoaWxkIC5zcGxhc2gtY29udGVudCAuc2xpZGVyLWxpbmsgYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1lbGVtZW50OmZpcnN0LWNoaWxkIC5zcGxhc2gtaW1nLWJveCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlIDBzOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtZWxlbWVudDpmaXJzdC1jaGlsZCAuc3BsYXNoLWltZy1ib3guc2NhbGVkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwZWNpYWwtc3BsYXNoLWludHJvLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDY4LjY5NTY1MjE3MzklO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMS4zMDQzNDc4MjYxJTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BlY2lhbC1zcGxhc2gtaW50cm8tY29udGVudCAuZW50cnkgKiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGVjaWFsLXNwbGFzaC1pbnRyby1jb250ZW50IC5lbnRyeSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGVjaWFsLXNwbGFzaC1pbnRyby1jb250ZW50IC5lbnRyeSBwLCAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGVjaWFsLXNwbGFzaC1pbnRyby1jb250ZW50IC5lbnRyeSBoMSwgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BlY2lhbC1zcGxhc2gtaW50cm8tY29udGVudCAuZW50cnkgaDIsIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwZWNpYWwtc3BsYXNoLWludHJvLWNvbnRlbnQgLmVudHJ5IGgzLCAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGVjaWFsLXNwbGFzaC1pbnRyby1jb250ZW50IC5lbnRyeSBoNCwgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BlY2lhbC1zcGxhc2gtaW50cm8tY29udGVudCAuZW50cnkgaDUsIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwZWNpYWwtc3BsYXNoLWludHJvLWNvbnRlbnQgLmVudHJ5IGg2LCAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGVjaWFsLXNwbGFzaC1pbnRyby1jb250ZW50IC5lbnRyeSBsaSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDE1cHggIzAwMDAwMDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1pbWctYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLWltZy1ib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY0LCA2NiwgMC4yNSk7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1pbWctYm94IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1pbWctYm94LnNldC1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtaW1nLWJveC5zZXQtYmFjayA+IGltZyB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1jb250ZW50LWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLWNvbnRlbnQtYm94IC5zcGxhc2gtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0My4zMDQzNDc4MjYxJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwczsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtY29udGVudC1ib3ggLnNwbGFzaC1jb250ZW50LmVudHJ5ICoge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1jb250ZW50LWJveCAuc3BsYXNoLWNvbnRlbnQuZW50cnkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtY29udGVudC1ib3ggLnNwbGFzaC1leGNlcnB0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMC44MjMyOTMxNzI3JTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtc2xpZGVyLmZsZXhzbGlkZXIgLnNwbGFzaC1pbWctYm94LnNldC1iYWNrID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIuZmxpY2tpdHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YmNiODsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtc2xpZGVyIC5zbGlkZXMgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNwbGFzaC1jb250ZW50LWJveCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlcyBsaTpudGgtY2hpbGQoMikgLnNwbGFzaC1jb250ZW50LWJveCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtc2xpZGVyIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIgLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIgLmZsaWNraXR5LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXNsaWRlciAuZmxpY2tpdHktYnV0dG9uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXNsaWRlciAuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIgLmN1c3RvbS1mbGlja2l0eS1idXR0b24td3JhcCAuc3BsYXNoLWZsaWNrdHktY29udHJvbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2UgMHM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXNsaWRlciAuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwIC5zcGxhc2gtZmxpY2t0eS1jb250cm9sIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtc2xpZGVyIC5jdXN0b20tZmxpY2tpdHktYnV0dG9uLXdyYXAgLnNwbGFzaC1mbGlja3R5LWNvbnRyb2wgc3BhbiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtc2xpZGVyIC5jdXN0b20tZmxpY2tpdHktYnV0dG9uLXdyYXAgLnNwbGFzaC1mbGlja3R5LWNvbnRyb2wgc3BhbiBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtc2xpZGVyIC5jdXN0b20tZmxpY2tpdHktYnV0dG9uLXdyYXAgLnNwbGFzaC1mbGlja3R5LWNvbnRyb2wgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXNsaWRlciAuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwIC5zcGxhc2gtZmxpY2t0eS1jb250cm9sLnByZXYge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIgLmN1c3RvbS1mbGlja2l0eS1idXR0b24td3JhcCAuc3BsYXNoLWZsaWNrdHktY29udHJvbC5wcmV2IGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL3NwbGFzaC1mbHRreS1wcnYuc3ZnXCIpO1xuICAgICAgICAgICAgbGVmdDogMHB4OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIgLmN1c3RvbS1mbGlja2l0eS1idXR0b24td3JhcCAuc3BsYXNoLWZsaWNrdHktY29udHJvbC5wcmV2LmhvdmVyZWQgaSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXNsaWRlciAuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwIC5zcGxhc2gtZmxpY2t0eS1jb250cm9sLm5leHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICByaWdodDogLTIwcHg7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXNsaWRlciAuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwIC5zcGxhc2gtZmxpY2t0eS1jb250cm9sLm5leHQgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXNsaWRlciAuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwIC5zcGxhc2gtZmxpY2t0eS1jb250cm9sLm5leHQgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvc3BsYXNoLWZsdGt5LW54dC5zdmdcIik7XG4gICAgICAgICAgICByaWdodDogMHB4OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIgLmN1c3RvbS1mbGlja2l0eS1idXR0b24td3JhcCAuc3BsYXNoLWZsaWNrdHktY29udHJvbC5uZXh0LmhvdmVyZWQgaSB7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zbGlkZXItbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zbGlkZXItbGluayBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM4ZDc5NzQgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNsaWRlci1saW5rIGE6aG92ZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zbGlkZXItbGluayBhIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDc5NzQ7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc2xpZGVyLWxpbmsgYSBpIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICM4ZDc5NzQgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZSAwczsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnN0YXRpYy13aGl0ZS1jaXJjdWxhciB7XG4gICAgICB3aWR0aDogMjU4cHg7XG4gICAgICBoZWlnaHQ6IDI0OXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNC4zNDc4MjYwODclO1xuICAgICAgdG9wOiAyOC44JTtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zdGF0aWMtd2hpdGUtY2lyY3VsYXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2NpcmN1bGFyLWZsb3JhbC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIG9wYWNpdHk6IDAuNTI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zdGF0aWMtYnJvd24tY2lyY3VsYXIge1xuICAgICAgd2lkdGg6IDI5N3B4O1xuICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMi42MDg2OTU2NTIyJTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnN0YXRpYy1icm93bi1jaXJjdWxhcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvY2lyY3VsYXItZmxvcmFsLWNvbG9yZWQuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc2xpZGVyLXJlc3BlY3RpdmUtcm90YXRvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxNjdweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc2xpZGVyLXJlc3BlY3RpdmUtcm90YXRvciAud2wge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiA2MHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zbGlkZXItcmVzcGVjdGl2ZS1yb3RhdG9yIC5zbGlkZXItcm90YXRvci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzMzRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRvcDogMTJweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc2xpZGVyLXJlc3BlY3RpdmUtcm90YXRvciAuc2xpZGVyLXJvdGFibGUtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9jaXJjdWxhci1mbG9yYWwuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNsaWRlci1yZXNwZWN0aXZlLXJvdGF0b3IgLnNsaWRlci1yb3RhYmxlLWVsZW1lbnQuaW5jcmVhbWVudC1yb3RhdGlvbiB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXZpZGVvLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtdmlkZW8td3JhcCAuc3BsYXNoLW1vZHVsZS12aWRlby1jbGljayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy92aWRlby1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXZpZGVvLXdyYXAgLnNwbGFzaC1tb2R1bGUtdmlkZW8tY2xpY2sgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS12aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtdmlkZW8udmlkZW8tZnVsbC1zY3JlZW4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXZpZGVvLnZpZGVvLWZ1bGwtc2NyZWVuIC5zcGxhc2gtdmlkZW8tZWxlbWVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxMHZoOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXZpZGVvIC5zcGxhc2gtdmlkZW8tZWxlbWVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXZpZGVvIC5zcGxhc2gtdmlkZW8tZWxlbWVudCB2aWRlbyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLWVubGFyZ2UtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1lbmxhcmdlLXZpZGVvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLWVubGFyZ2UtdmlkZW8uY2xvc2UtZW5sZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1lbmxhcmdlLXZpZGVvLm9wZW4tZW5sZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtZW5sYXJnZS12aWRlby5vcGVuLWVubGcuYWN0aXZlIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wYWdlLWRmbHQtc2xpZGVyIC5wYWdlLWRmbHQtc2xpZGVyLWNvbnRyb2wge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yOHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnBhZ2UtZGZsdC1zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndlaXNzZXMtbGFtbSAucGFnZS1kZmx0LXNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAucGFnZS1kZmx0LXNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wYWdlLWRmbHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgNzBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnBhZ2UtZGZsdC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnBhZ2UtZGZsdC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnBhZ2UtZGZsdC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5wYWdlLWRmbHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYS5mbGV4LXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvZmxleC1wcnYuc3ZnXCIpOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5wYWdlLWRmbHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYS5mbGV4LW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvZmxleC1ueHQuc3ZnXCIpOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmJpbGQtc3BlY2lhbC1kZWFsIHtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgaGVpZ2h0OiAxNTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAtMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLXNwZWNpYWwtZGVhbCA+IGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtc3BlY2lhbC1kZWFsOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2NpcmN1bGFyLWZsb3JhbC1jb2xvcmVkLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI4LjVkZWcpOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1zcGVjaWFsLWRlYWwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLXNwZWNpYWwtZGVhbCBzcGFuIHN0cm9uZyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUuYmlsZC1ibG9jay1hdHRhY2hlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZmVlOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlLmJpbGQtYmxvY2stYXR0YWNoZWQgLmJpbGQtYmxvY2stYXR0YWNoZWQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDgxLjc3NDE5MzU0ODQlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlLmJpbGQtYmxvY2stYXR0YWNoZWQgLmJpbGQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUuYmlsZC1ibG9jay1hdHRhY2hlZCAuYmlsZC10ZWFzZXItYm94IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlLmJpbGQtYmxvY2stYXR0YWNoZWQgLmJpbGQtdGVhc2VyLWJveCAuZW50cnkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlLmJpbGQtYmxvY2stYXR0YWNoZWQgLmJpbGQtdGVhc2VyLWJveCAuYmlsZC10ZWFzZXItY29udGVudC1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUuYmlsZC1ibG9jay1hdHRhY2hlZCAuYmlsZC1yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTgwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLXByaW1hcnktYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1wcmltYXJ5LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLXNlY29uZGFyeS1ibG9jayAuZW50cnkge1xuICAgICAgbWF4LXdpZHRoOiA3OS45MDMxNDc2OTk4JTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1zZWNvbmRhcnktYmxvY2sgLmVudHJ5IGgxLCAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLXNlY29uZGFyeS1ibG9jayAuZW50cnkgaDIsIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtc2Vjb25kYXJ5LWJsb2NrIC5lbnRyeSBoMywgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1zZWNvbmRhcnktYmxvY2sgLmVudHJ5IGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtYWN0aW9uLXBsdXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtYWN0aW9uLXBsdXMgaSB7XG4gICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL3RyYW5zcGFyZW50LXBsdXMucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtYWN0aW9uLXBsdXMgaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtYWN0aW9uLXBsdXMuc3RhdGljLWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1hY3Rpb24tYWJzb2x1dGUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1hY3Rpb24tYWJzb2x1dGUtYnV0dG9uIGEucGFnZS1maWxsLWJ1dHRvbiwgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1hY3Rpb24tYWJzb2x1dGUtYnV0dG9uIC5wYWdlLWZpbGwtYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1ibG9jayA+IGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1jYXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtY2FwdGlvbiBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLXRlYXNlci1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWZlZTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtdGVhc2VyLWJveCAuYmlsZC10ZWFzZXItaW1nLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtdGVhc2VyLWJveCAuYmlsZC10ZWFzZXItaW1nLWJsb2NrLnNldC1iYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICAgICAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtdGVhc2VyLWJveCAuYmlsZC10ZWFzZXItaW1nLWJsb2NrLnNldC1iYWNrID4gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtdGVhc2VyLWJveCAuYmlsZC10ZWFzZXItcHJpY2UtY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAzMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtdGVhc2VyLWJveCAuYmlsZC10ZWFzZXItcHJpY2UtY2FwdGlvbiBzcGFuIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWM7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMzBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC10ZWFzZXItYm94IC5iaWxkLXRlYXNlci1jb250ZW50LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjRweCAyNHB4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZDc5NzQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC10ZWFzZXItYm94IC5lbnRyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3My4xNDgxNDgxNDgxJTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC10ZWFzZXItYm94IHAudGFnLWhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLXRlYXNlci1ib3ggaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLXRlYXNlci1ib3ggLmJpbGQtdGVhc2VyLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtdGVhc2VyLWJveCAuYmlsZC10ZWFzZXItdGltZXIge1xuICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL3RpbWVyLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtdGVhc2VyLWJveCAuYmlsZC10ZWFzZXItaGVhcnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLXRlYXNlci1ib3ggLmJpbGQtdGVhc2VyLWhlYXJ0IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWZlZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtaW1nLnNldC1iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1pbWcuc2V0LWJhY2sgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1vdmVybGF5LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQ1cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtb3ZlcmxheS1jb250ZW50ICoge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1vdmVybGF5LWNvbnRlbnQgLmJpbGQtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLW92ZXJsYXktY29udGVudCAuYmlsZC1ob3Zlci12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtc2VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtY29udGVudC5lbnRyeSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtbmF2aWdhdGlvbi13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1uYXZpZ2F0aW9uLXdyYXAgLmJpbGQtbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjczKTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1uYXZpZ2F0aW9uLXdyYXAgLmJpbGQtbmF2LWJsb2NrIHtcbiAgICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtbmF2aWdhdGlvbi13cmFwIC5iaWxkLW5hdi1ibG9jay5iaWxkLW1vZGFsLW1lbnUtYmxvY2sge1xuICAgICAgICAgIG1heC13aWR0aDogNzAlOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtbW9kYWwtd2luZG93IC5iaWxkLW1vZGFsLW5hdmlnYXRpb24td3JhcCAuYmlsZC1uYXYtYmxvY2suYmlsZC1tb2RhbC1jbG9zZS13cmFwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtbW9kYWwtd2luZG93IC5iaWxkLW1vZGFsLW1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1tZW51IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtbW9kYWwtd2luZG93IC5iaWxkLW1vZGFsLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1tZW51IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1tZW51IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1tZW51IGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtY2xvc2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvYmlsZC1tb2RhbC1jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtY2xvc2UgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtc2xpZGVyLWJveCAudGh1bWJuYWlsLXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IC04NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwczsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtc2xpZGVyLWJveCAudGh1bWJuYWlsLXZpZXcgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL21vZGFsLXNsaWRlci10aHVtbmFpbC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1zbGlkZXItYm94IC5iaWxkLW1vZGFsLWNhcm91c2VsIC5zbGlkZXMgbGkge1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtc2xpZGVyLWJveCAuYmlsZC1tb2RhbC1jYXJvdXNlbCAuc2xpZGVzIGxpLnNldC1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1zbGlkZXItYm94IC5mbGV4LW1vZGFsLXRodW1iLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBib3R0b206IDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtbW9kYWwtd2luZG93IC5iaWxkLW1vZGFsLXNsaWRlci1ib3ggLmJpbGQtbW9kYWwtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzMpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtc2xpZGVyLWJveCAuYmlsZC1tb2RhbC1zbGlkZXIgLnNsaWRlcyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtc2xpZGVyLWJveCAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgIHBhZGRpbmc6IDAgNzBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtc2xpZGVyLWJveCAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtbW9kYWwtd2luZG93IC5iaWxkLW1vZGFsLXNsaWRlci1ib3ggLmZsZXgtZGlyZWN0aW9uLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtbW9kYWwtd2luZG93IC5iaWxkLW1vZGFsLXNsaWRlci1ib3ggLmZsZXgtZGlyZWN0aW9uLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvZmxleC1wcnYuc3ZnXCIpOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1zbGlkZXItYm94IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1zbGlkZXItYm94IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvZmxleC1ueHQuc3ZnXCIpOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmZsaWNraXR5LWN1c3RvbS1jb250cm9sbGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZmxpY2tpdHktY3VzdG9tLWNvbnRyb2xsZXIgLmN1c3RvbS1mbGlja2l0eS1idXR0b24td3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5mbGlja2l0eS1jdXN0b20tY29udHJvbGxlciAuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5mbGlja2l0eS1jdXN0b20tY29udHJvbGxlciAuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5mbGlja2l0eS1jdXN0b20tY29udHJvbGxlciAuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwIC5mbGlja2l0eS1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmZsaWNraXR5LWN1c3RvbS1jb250cm9sbGVyIC5jdXN0b20tZmxpY2tpdHktYnV0dG9uLXdyYXAgLmZsaWNraXR5LWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL2ZsaWNraXR5LXByZXYtYnV0dG9uLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuZmxpY2tpdHktY3VzdG9tLWNvbnRyb2xsZXIgLmN1c3RvbS1mbGlja2l0eS1idXR0b24td3JhcCAuZmxpY2tpdHktYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvZmxpY2tpdHktbmV4dC1idXR0b24uc3ZnXCIpO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5mbGlja2l0eS1jdXN0b20tY29udHJvbGxlciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuZmxpY2tpdHktY3VzdG9tLWNvbnRyb2xsZXIgLmZsaWNraXR5LXBhZ2UtZG90cyBsaSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MTQwNDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmZsaWNraXR5LWN1c3RvbS1jb250cm9sbGVyIC5mbGlja2l0eS1wYWdlLWRvdHMgbGkuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQwNDI7IH1cbiAgLndlaXNzZXMtbGFtbSAucHJvZHVjdC1jYXJvdXNlbC1tb2R1bGUgLnByb2R1Y3QtY2Fyb3VzZWwtY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWNlbGwuaXMtc2VsZWN0ZWQgLnByb2R1Y3QtY2Fyb3VzZWwtaW1nLWhvbGRlci5zZXQtYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgLndlaXNzZXMtbGFtbSAucHJvZHVjdC1jYXJvdXNlbC1tb2R1bGUgLnByb2R1Y3QtY2Fyb3VzZWwtY2VsbC5pcy1zZWxlY3RlZCAucHJvZHVjdC1jYXJvdXNlbC1pbWctaG9sZGVyOmJlZm9yZSB7XG4gICAgICB0b3A6IDBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZSAucHJvZHVjdC1jYXJvdXNlbC13cmFwIHtcbiAgICB3aWR0aDogOTAuNDM0NzgyNjA4NyU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndlaXNzZXMtbGFtbSAucHJvZHVjdC1jYXJvdXNlbC1tb2R1bGUgLnByb2R1Y3QtY2Fyb3VzZWwtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZSAucHJvZHVjdC1jYXJvdXNlbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZSAucHJvZHVjdC1jYXJvdXNlbC1pbmZvIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggMzBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndlaXNzZXMtbGFtbSAucHJvZHVjdC1jYXJvdXNlbC1tb2R1bGUgLnByb2R1Y3QtY2Fyb3VzZWwtaW5mbyAucHJvZHVjdC1jYXJvdXNlbC1hY3Rpdml0eSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWluZm8gLnByb2R1Y3QtY2Fyb3VzZWwtYWN0aXZpdHkgPiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAucHJvZHVjdC1jYXJvdXNlbC1tb2R1bGUgLnByb2R1Y3QtY2Fyb3VzZWwtaW5mbyAucHJvZHVjdC1jYXJvdXNlbC1hY3Rpdml0eSA+IGRpdi5jYXJvdXNlbC1ib29raW5nIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzg1N2U7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWluZm8gLnByb2R1Y3QtY2Fyb3VzZWwtYWN0aXZpdHkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5YztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWluZm8gLnByb2R1Y3QtY2Fyb3VzZWwtYWN0aXZpdHkgYSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWluZm8gLnByb2R1Y3QtY2Fyb3VzZWwtYWN0aXZpdHkgYSBzcGFuIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLndlaXNzZXMtbGFtbSAucHJvZHVjdC1jYXJvdXNlbC1tb2R1bGUgLnByb2R1Y3QtY2Fyb3VzZWwtaW1nLWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZSAucHJvZHVjdC1jYXJvdXNlbC1pbWctaG9sZGVyLnNldC1iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCA4MHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZSAucHJvZHVjdC1jYXJvdXNlbC1pbWctaG9sZGVyLnNldC1iYWNrID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWltZy1ob2xkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMCswLDAuNjUrMTAwICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAud2Vpc3Nlcy1sYW1tIC5sYXp5LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5sYXp5LXNlY3Rpb24uYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuICAud2Vpc3Nlcy1sYW1tIC5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLndlaXNzZXMtbGFtbSAudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5zaXRlLWZvcm0gOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAud2Vpc3Nlcy1sYW1tIC5zaXRlLWZvcm0gLnNpdGUtZm9ybS1maWVsZHJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zaXRlLWZvcm0gLnNpdGUtZm9ybS1maWVsZHJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuc2l0ZS1mb3JtIC5zaXRlLWZvcm0tZmllbGQtYmxvY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgNnB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnNpdGUtZm9ybSAuc2l0ZS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjNDE0MDQyOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnNpdGUtZm9ybSAuc2l0ZS1pbnB1dC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAud2Vpc3Nlcy1sYW1tIC5xdWljay1saW5rLXJvdGF0b3Ige1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjEsIDEuMSkgIWltcG9ydGFudDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5yb3RhdGUtaXQge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLndlaXNzZXMtbGFtbSAucXVpY2stbGluay1tb2R1bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnF1aWNrLWxpbmstbW9kdWxlIC5xdWljay1saW5rLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjM4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnF1aWNrLWxpbmstbW9kdWxlIC5xdWljay1saW5rLWJsb2NrIC5xdWljay1saW5rLWJsb2NrLW91dGVyLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnF1aWNrLWxpbmstbW9kdWxlIC5xdWljay1saW5rLWJsb2NrIC5xdWljay1saW5rLWNlbnRlci1yb3VuZC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnF1aWNrLWxpbmstbW9kdWxlIC5xdWljay1saW5rLWJsb2NrIC5xdWljay1saW5rLWNlbnRlci1yb3VuZCB7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgICAgaGVpZ2h0OiAyMzRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5xdWljay1saW5rLW1vZHVsZSAucXVpY2stbGluay1ibG9jazpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW46IDAgOTZweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAucXVpY2stbGluay1tb2R1bGUgLnF1aWNrLWxpbmstYmxvY2sgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAucXVpY2stbGluay1tb2R1bGUgLnF1aWNrLWxpbmstYmxvY2sucXVpY2tsaW5rLXBrZyAucXVpY2stbGluay1ibG9jay1vdXRlci1jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvcGF1c2NoYWxlbi1jaXJjbGUucG5nXCIpOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5xdWljay1saW5rLW1vZHVsZSAucXVpY2stbGluay1ibG9jay5xdWlja2xpbmstcGtnOmhvdmVyIC5xdWljay1saW5rLWNlbnRlci1yb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQwNDI7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnF1aWNrLWxpbmstbW9kdWxlIC5xdWljay1saW5rLWJsb2NrLnF1aWNrbGluay1wa2cgLnF1aWNrLWxpbmstY2VudGVyLXJvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzU3ODsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAucXVpY2stbGluay1tb2R1bGUgLnF1aWNrLWxpbmstYmxvY2sucXVpY2tsaW5rLWFuZnJhZ2VuIC5xdWljay1saW5rLWJsb2NrLW91dGVyLWNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9hbmZyYWdlbi1jaXJjbGUucG5nXCIpOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5xdWljay1saW5rLW1vZHVsZSAucXVpY2stbGluay1ibG9jay5xdWlja2xpbmstYW5mcmFnZW46aG92ZXIgLnF1aWNrLWxpbmstY2VudGVyLXJvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljOGY3NjsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAucXVpY2stbGluay1tb2R1bGUgLnF1aWNrLWxpbmstYmxvY2sucXVpY2tsaW5rLWFuZnJhZ2VuIC5xdWljay1saW5rLWNlbnRlci1yb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMUI0OUE7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnF1aWNrLWxpbmstbW9kdWxlIC5xdWljay1saW5rLWJsb2NrLnF1aWNrbGluay1ndXRzY2hlaW5lIC5xdWljay1saW5rLWJsb2NrLW91dGVyLWNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9ndXRzY2hlaW5lLWNpcmNsZS5wbmdcIik7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnF1aWNrLWxpbmstbW9kdWxlIC5xdWljay1saW5rLWJsb2NrLnF1aWNrbGluay1ndXRzY2hlaW5lOmhvdmVyIC5xdWljay1saW5rLWNlbnRlci1yb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0Mjc7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnF1aWNrLWxpbmstbW9kdWxlIC5xdWljay1saW5rLWJsb2NrLnF1aWNrbGluay1ndXRzY2hlaW5lIC5xdWljay1saW5rLWNlbnRlci1yb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTRBNTE7IH1cbiAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1saXN0LW1vZHVsZSAuYm9va2luZy1saXN0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1saXN0LW1vZHVsZSAuYm9va2luZy1saXN0LWJsb2NrIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctbGlzdC1tb2R1bGUgLmJvb2tpbmctbGlzdC1ibG9jayAubXktY29sIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raWJnLW1vZHVsZS1mZWF0dXJlZC1pbWctYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1wcmljZS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9ib29raW5nLXByaWNlLXRhZy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjOGQ3OTc0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctbGlzdC1tb2R1bGUgLmJvb2tpbmctbW9kdWxlLXByaWNlLWxhYmVsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1wcmljZS1sYWJlbCBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1saXN0LW1vZHVsZSAuYm9va2luZy1tb2R1bGUtcHJpY2UtbGFiZWwgaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1saXN0LW1vZHVsZSAuYm9va2luZy1tb2R1bGUtZmVhdHVyZWQtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1saXN0LW1vZHVsZSAuYm9va2luZy1tb2R1bGUtZmVhdHVyZWQtaW1nLnNldC1iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1saXN0LW1vZHVsZSAuYm9va2luZy1tb2R1bGUtZmVhdHVyZWQtaW1nLnNldC1iYWNrID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1pbmZvLWJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1tZWFzdXJlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29pbmctbW9kdWxlLWRldGFpbC1wcmljZS1saW5rIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzhkNzk3NDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1saXN0LW1vZHVsZSAuYm9vaW5nLW1vZHVsZS1kZXRhaWwtcHJpY2UtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjOGQ3OTc0OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctbGlzdC1tb2R1bGUgLmJvb2tpbmctbW9kdWxlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1hY3Rpb24gLnBhZ2UtZmlsbC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDc5NzQ7IH1cbiAgLndlaXNzZXMtbGFtbSAjcHJvbW90aW9uLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndlaXNzZXMtbGFtbSAjcHJvbW90aW9uLXBvcHVwLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndlaXNzZXMtbGFtbSAucHJvbW90aW9uLXBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY0LCA2NiwgMC44KTtcbiAgICB6LWluZGV4OiA0MDA7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wcm9tb3Rpb24tcG9wdXAgLnByb21vdGlvbi1wb3B1cC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnByb21vdGlvbi1wb3B1cCAucHJvbW90aW9uLXBvcHVwLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5wcm9tb3Rpb24tcG9wdXAgLnByb21vdGlvbi1wb3B1cC1jbG9zZSAucHJvbW8tdGlvbi1wb3AtY29va2llIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5wcm9tb3Rpb24tcG9wdXAgLnByb21vdGlvbi1wb3B1cC1jbG9zZSBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvbWFpbi1uYXYtY2xvc2Uuc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnByb21vdGlvbi1wb3B1cCAucHJvbW90aW9uLXBvcHVwLWNsb3NlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wcm9tb3Rpb24tcG9wdXAgLnByb21vdGlvbi1wb3B1cC13cmFwIHtcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wcm9tb3Rpb24tcG9wdXAgLnBvcHVwLWludHJvLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnByb21vdGlvbi1wb3B1cCAubXktY29sIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAucHJvbW90aW9uLXBvcHVwIC5wb3B1cC1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wcm9tb3Rpb24tcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLyogJi5lbnRyeXtcblx0XHRcdFx0aDF7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBhZ2UtZmlsbC1idXR0b257XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9ICovIH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wcm9tb3Rpb24tcG9wdXAgLnBvcHVwLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5wcm9tb3Rpb24tcG9wdXAgLnBvcHVwLWJ1dHRvbiBhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLndlaXNzZXMtbGFtbSAucHJvbW90aW9uLXBvcHVwIC5wb3B1cC1pbnRyby10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnNvY2lhbC13aWRnZXQtbW9kdWxlLnR5cGUtdHdvIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZS50eXBlLXR3byAubXktY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuc29jaWFsLXdpZGdldC1tb2R1bGUudHlwZS10d28gLnNvY2lhbC1pbWcudGlsZS1ibG9jayAubXktY29sOm50aC1jaGlsZCgxKSwgLndlaXNzZXMtbGFtbSAuc29jaWFsLXdpZGdldC1tb2R1bGUudHlwZS10d28gLnNvY2lhbC1pbWcudGlsZS1ibG9jayAubXktY29sOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZS50eXBlLXR3byAuc29jaWFsLWltZy50aWxlLWJsb2NrIC5teS1jb2w6bnRoLWNoaWxkKDMpLCAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZS50eXBlLXR3byAuc29jaWFsLWltZy50aWxlLWJsb2NrIC5teS1jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnNvY2lhbC13aWRnZXQtbW9kdWxlLnR5cGUtdHdvIC5tYWluLXNvY2lhbC1lbGVtZW50ID4gLm15LWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAubWFpbi1zb2NpYWwtZWxlbWVudCA+IC5teS1jb2wge1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAuc29jaWlhbC1lbGVtZW50LWFjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM4cHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuc29jaWFsLXdpZGdldC1tb2R1bGUgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnNvY2lhbC13aWRnZXQtbW9kdWxlIC5teS1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAuc29jaWFsLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc29jaWFsLXdpZGdldC1tb2R1bGUgLnNvY2lhbC1pbWcuc2V0LWJhY2sge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAuc29jaWFsLWltZy5zZXQtYmFjayA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAuc29jaWFsLWltZy50aWxlLWJsb2NrIC5teS1jb2wge1xuICAgICAgaGVpZ2h0OiA1MCU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNvY2lhbC13aWRnZXQtbW9kdWxlIC5zb2NpYWwtaW1nLnRpbGUtYmxvY2sgLm15LWNvbDpudGgtY2hpbGQoMSksIC53ZWlzc2VzLWxhbW0gLnNvY2lhbC13aWRnZXQtbW9kdWxlIC5zb2NpYWwtaW1nLnRpbGUtYmxvY2sgLm15LWNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAuc29jaWFsLWltZy50aWxlLWJsb2NrIC5teS1jb2w6bnRoLWNoaWxkKDMpLCAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAuc29jaWFsLWltZy50aWxlLWJsb2NrIC5teS1jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNvY2lhbC13aWRnZXQtbW9kdWxlIC5zb2NpYWwtaW1nIC5zb2NpYWwtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAuc29jaWFsLWltZyAuc29jaWFsLWxpbmsgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc29jaWFsLXdpZGdldC1tb2R1bGUgLnNvY2lhbC1pbWcgLnNvY2lhbC1saW5rIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAuc29jaWFsLWltZyAuc29jaWFsLWxpbmsgaSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNvY2lhbC13aWRnZXQtbW9kdWxlIC5zb2NpYWwtaW1nIC5zb2NpYWwtbGluayBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAuc29jaWFsLWltZyAuc29jaWFsLWxpbmsgc3BhbiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLndlaXNzZXMtbGFtbSAudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53ZWlzc2VzLWxhbW0gI3R4X2luZGV4ZWRzZWFyY2ggPiBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDljOyB9XG4gICAgLndlaXNzZXMtbGFtbSAjdHhfaW5kZXhlZHNlYXJjaCA+IGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAud2Vpc3Nlcy1sYW1tICN0eF9pbmRleGVkc2VhcmNoIC50eC1pbmRleGVkc2VhcmNoLXNlYXJjaC1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLndlaXNzZXMtbGFtbSAjdHhfaW5kZXhlZHNlYXJjaCAuc2l0ZS1pbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC50eC1pbmRleGVkc2VhcmNoLXJlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlkOWQ5YztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLndlaXNzZXMtbGFtbSAudHgtaW5kZXhlZHNlYXJjaC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLndlaXNzZXMtbGFtbSAudHgtaW5kZXhlZHNlYXJjaC10aXRsZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNiO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnRpbGUtaW1hZ2UtY29udGVudC1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnRpbGUtaW1hZ2UtY29udGVudC1tb2R1bGUucmV2ZXJ0IC50aWxlLWltZy1ib3gge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC50aWxlLWltYWdlLWNvbnRlbnQtbW9kdWxlLnJldmVydCAudGlsZS1jb250ZW50LWJveCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAudGlsZS1pbWFnZS1jb250ZW50LW1vZHVsZS5yZXZlcnQgLnRpbGUtY29udGVudC1ib3ggKiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLndlaXNzZXMtbGFtbSAudGlsZS1pbWFnZS1jb250ZW50LW1vZHVsZSAudGlsZS1pbWctYm94IHtcbiAgICAgIHdpZHRoOiA0OS43NTgwNjQ1MTYxJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC50aWxlLWltYWdlLWNvbnRlbnQtbW9kdWxlIC50aWxlLWltZy1ib3ggaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC50aWxlLWltYWdlLWNvbnRlbnQtbW9kdWxlIC50aWxlLWNvbnRlbnQtYm94IHtcbiAgICAgIHdpZHRoOiA2NC4xOTM1NDgzODcxJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHggMCA2MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndlaXNzZXMtbGFtbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIC5iaWxkLWdhbGxlcnktYmxvY2stcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIC5iaWxkLWdhbGxlcnktbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndlaXNzZXMtbGFtbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIC5iaWxkLWdhbGxlcnktYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkZXItZ2FsbGVyeS1tb2R1bGUgLmJpbGQtZ2FsbGVyeS1ibG9jazpob3ZlciAuYmlsZC1nYWwtaW1nLWhvbGRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5iaWxkZXItZ2FsbGVyeS1tb2R1bGUgLmJpbGQtZ2FsLWltZy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIC5iaWxkLWdhbC1pbWctaG9sZGVyLnNldC1iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIC5iaWxkLWdhbC1pbWctaG9sZGVyLnNldC1iYWNrID4gaW1nIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAud2Vpc3Nlcy1sYW1tIC5iaWxkZXItZ2FsbGVyeS1tb2R1bGUgLmJpbGRlci1nYWxsZXJ5LW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmJpbGRlci1nYWxsZXJ5LW1vZHVsZSAuYmlsZGVyLWdhbGxlcnktY2xpY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvYmlsZGVyLWdhbC1jaXJjdWxhci1jbGljay5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkZXItZ2FsbGVyeS1tb2R1bGUgLmJpbGRlci1nYWxsZXJ5LWNsaWNrID4gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIC5iaWxkZXItZ2FsbGVyeS1jbGljayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlLnR5cGUtdHdvIC5wY2tnLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlLnR5cGUtdHdvIC5wY2tnLWJsb2NrIC5wY2tnLWluZm8tcm93IHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZS50eXBlLXR3byAucGNrZy1ibG9jayAucGNrZy1pbmZvLXJvdyAubGVmdC1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlLnR5cGUtdHdvIC5wY2tnLWJsb2NrIC5wY2tnLWluZm8tcm93IC5yaWdodC1jb2wge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZS50eXBlLXR3byAucGNrZy1ibG9jayAucGNrZy1hY3Rpdml0eS1idXR0b24td3JhcCBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLndlaXNzZXMtbGFtbSAucGFja2FnZS1tb2R1bGUgLnBja2ctYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZSAucGNrZy1ibG9jayAuYmlsZC1zcGVjaWFsLWRlYWwge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZSAucGNrZy1ibG9jay5jb2xvcmVkLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2VmZWU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlIC5wY2tnLWJsb2NrLmNvbG9yZWQtYmxvY2sudHlwZS10d28tcGtnLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTVkMzsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZSAucGNrZy1ibG9jay5jb2xvcmVkLWJsb2NrLnR5cGUtdHdvLXBrZy1ibG9jayAuYmlsZC1zcGVjaWFsLWRlYWw6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9jaXJjdWxhci1mbG9yYWwuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlIC5wY2tnLXN0YXR1cyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLndlaXNzZXMtbGFtbSAucGFja2FnZS1tb2R1bGUgLnBja2ctdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlIC5wY2tnLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZSAucGNrZy1mZWF0dXJlZC1pbWctYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlIC5wY2tnLWZlYXR1cmVkLWltZy1ibG9jay5zZXQtYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlIC5wY2tnLWZlYXR1cmVkLWltZy1ibG9jay5zZXQtYmFjayA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLndlaXNzZXMtbGFtbSAucGFja2FnZS1tb2R1bGUgLnBja2ctcHJpY2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDljOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlIC5sZWZ0LWNvbCB7XG4gICAgd2lkdGg6IDM4LjUlOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlIC5yaWdodC1jb2wge1xuICAgIHdpZHRoOiA2MS41JTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZSAubXktY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnBhY2thZ2UtbW9kdWxlIC5wY2tnLWFjdGl2aXR5LWJ1dHRvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAucGFja2FnZS1tb2R1bGUgLnBja2ctYWN0aXZpdHktYnV0dG9uLXdyYXAgZGl2IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZSAucGNrZy1pbmZvcm1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCBoMyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIGZvcm0ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogODMuMDY0NTE2MTI5JTsgfVxuICAud2Vpc3Nlcy1sYW1tIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5wb3dlcm1haWxfZmllbGR3cmFwX2RldmlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5wb3dlcm1haWxfZmllbGR3cmFwX2RldmlkZXIgaHIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTdlODtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2hlY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2hlY2sgLnBvd2VybWFpbF9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2hlY2sgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jaGVjayAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2hlY2sgLmN1c3RvbS1wb3dlcm1haWwtY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTdlODtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2hlY2sgLmN1c3RvbS1wb3dlcm1haWwtY2hlY2tib3ggLnBvd2VybWFpbF9jaGVja2JveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRvcDogMHB4OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jaGVjayAuY3VzdG9tLXBvd2VybWFpbC1jaGVja2JveCAucG93ZXJtYWlsX2NoZWNrYm94OmNoZWNrZWQgKyAucG93ZXJtYWlsLWNoZWNrLWJveC1jbG9uZSB7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZTZlN2U4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDA0MjsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX2NoZWNrIC5jdXN0b20tcG93ZXJtYWlsLWNoZWNrYm94IC5wb3dlcm1haWwtY2hlY2stYm94LWNsb25lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jaGVjayAuY3VzdG9tLXBvd2VybWFpbC1jaGVja2JveC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwLmxheW91dDEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGQge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV90ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV90ZXh0IC5wb3dlcm1haWxfZmllbGQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU3ZTg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF90ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTdlODtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmtvbnRha3QtbG9jYXRpb24tbWFwLW1vZHVsZS5zZXQtYmFjayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmtvbnRha3QtbG9jYXRpb24tbWFwLXBhcnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWluLWhlaWdodDogOTE4cHg7IH1cbiAgLndlaXNzZXMtbGFtbSAubG9jYXRpb24tbWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmtvbnRha3QtbWFwLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDkyMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAua29udGFrdC1tYXAtaW5mbzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQxNnB4O1xuICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvY2lyY3VsYXItZmxvcmFsLWNvbG9yZWQuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvcGFjaXR5OiAwLjI0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUyZGVnKTtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgIGJvdHRvbTogMTcwcHg7IH1cbiAgLndlaXNzZXMtbGFtbSAua29udGFrdC1tYXAtaW5mby1tYWluIHtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvKiAucGFnZS1maWxsLWJ1dHRvbntcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9ICovIH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5rb250YWt0LW1hcC1pbmZvLW1haW4gaDEge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmtvbnRha3QtbWFwLWluZm8tbWFpbiBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5rb250YWt0LW1hcC1pbmZvLW1haW4gLnBsYW5uZXItYWRkcmVzcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAua29udGFrdC1tYXAtaW5mby1tYWluIC5yb3V0ZS1wbGFuLXNlY3RvciBmb3JtIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgLndlaXNzZXMtbGFtbSAuZml4ZWQtYXNpZGUtYWN0aXZpdHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5MDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgdG9wOiA0NXZoO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5maXhlZC1hc2lkZS1hY3Rpdml0eS5vcGVuIHtcbiAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5maXhlZC1hc2lkZS1hY3Rpdml0eSAuZml4ZWQtYWN0aXZpdHktd2lwZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGJjYjg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuZml4ZWQtYXNpZGUtYWN0aXZpdHkgLmZpeGVkLWFjdGl2aXR5LXdpcGVyIC5maXhlZC1hY3Rpdml0eS13aXBlci1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjOGU3YTc0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmZpeGVkLWFzaWRlLWFjdGl2aXR5IC5maXhlZC1hY3Rpdml0eS13aXBlciAuZml4ZWQtYWN0aXZpdHktd2lwZXItaW5uZXIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuZml4ZWQtYXNpZGUtYWN0aXZpdHkgLmZpeGVkLWFjdGl2aXR5LXdpcGVyIC5maXhlZC1hY3Rpdml0eS13aXBlci1pbm5lciBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL3dpcGVyLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmZpeGVkLWFzaWRlLWFjdGl2aXR5IC5maXhlZC1hY3Rpdml0eS1lbGVtZW50cy13cmFwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5maXhlZC1hc2lkZS1hY3Rpdml0eSAuZml4ZWQtYWN0aXZpdHktYmxvY2sge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5maXhlZC1hc2lkZS1hY3Rpdml0eSAuZml4ZWQtYWN0aXZpdHktYmxvY2sgPiBkaXYsIC53ZWlzc2VzLWxhbW0gLmZpeGVkLWFzaWRlLWFjdGl2aXR5IC5maXhlZC1hY3Rpdml0eS1ibG9jayA+IGEgPiBkaXYge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5NTk4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuZml4ZWQtYXNpZGUtYWN0aXZpdHkgLmZpeGVkLWFjdGl2aXR5LWJsb2NrID4gZGl2ID4gZGl2LCAud2Vpc3Nlcy1sYW1tIC5maXhlZC1hc2lkZS1hY3Rpdml0eSAuZml4ZWQtYWN0aXZpdHktYmxvY2sgPiBhID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIC5maXhlZC1hc2lkZS1hY3Rpdml0eSAuZml4ZWQtYWN0aXZpdHktYmxvY2sgPiBkaXYgPiBkaXYgc3BhbiwgLndlaXNzZXMtbGFtbSAuZml4ZWQtYXNpZGUtYWN0aXZpdHkgLmZpeGVkLWFjdGl2aXR5LWJsb2NrID4gYSA+IGRpdiA+IGRpdiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5wYXJhbGF4LWVsZW1lbnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnBhcmFsYXgtZWxlbWVudDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9jaXJjdWxhci1mbG9yYWwtY29sb3JlZC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDAuMjQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wYXJhbGF4LWVsZW1lbnQubGFyZ2Uge1xuICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgIHRvcDogODB2aDtcbiAgICAgIGxlZnQ6IDEyLjYwODY5NTY1MjIlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAucGFyYWxheC1lbGVtZW50LnNtYWxsIHtcbiAgICAgIHdpZHRoOiAyOTdweDtcbiAgICAgIGhlaWdodDogMjk1cHg7XG4gICAgICB0b3A6IDE1MHZoO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLndlaXNzZXMtbGFtbSAubGF6eS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLndlaXNzZXMtbGFtbSAubGF6eS1zZWN0aW9uLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cbiAgLndlaXNzZXMtbGFtbSAuaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC53ZWlzc2VzLWxhbW0gLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLndlaXNzZXMtbGFtbSAuaG9saWRheS1hZGQtbW9kdWxlIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZDc5NzQ7IH1cbiAgLndlaXNzZXMtbGFtbSAuaG9saWRheS1hZGQtdGl0bGUtcGFydCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0JTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmhvbGlkYXktYWRkLXRpdGxlLXBhcnQuZW50cnkgaDEge1xuICAgICAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgLndlaXNzZXMtbGFtbSAuaG9saWRheS1hZGQtcGFydCB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ob2xpZGF5LWFkZHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgLTEycHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ob2xpZGF5LWFkZHMgZGl2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmhvbGlkYXktYWRkcyBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAud2Vpc3Nlcy1sYW1tIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5uZXdzbGV0dGVyLWZvcm0gKjo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM0MTQwNDI7IH1cbiAgLndlaXNzZXMtbGFtbSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5uZXdzbGV0dGVyLWZvcm0gLnRleHQtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53ZWlzc2VzLWxhbW0gLm5ld3NsZXR0ZXItZm9ybSAucGFnZS1maWxsLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLW1vZHVsZSAuYm9va2luZy1saXN0LW1vZHVsZSB7XG4gICAgcGFkZGluZzogMCA0NXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtbW9kdWxlIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogODFweDtcbiAgICAgIGNvbG9yOiAjOTM5NTk4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtbW9kdWxlIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1tZWFzdXJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtbW9kdWxlIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1hY3Rpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1tb2R1bGUgLmJvb2tpbmctbGlzdC1tb2R1bGUgLmJvb2tpbmctbW9kdWxlLWFjdGlvbiAucGFnZS1maWxsLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQwNDI7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1tb2R1bGUgLmJvb2tpbmctbGlzdC1tb2R1bGUgLmJvb2tpbmctbW9kdWxlLXByaWNlLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9ib29raW5nLXByaWNlLXRhZy1jb2xvcmVkLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDIwOXB4O1xuICAgICAgaGVpZ2h0OiAxOThweDtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtbW9kdWxlIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1wcmljZS1sYWJlbCBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLW1vZHVsZSAuYm9va2luZy1saXN0LW1vZHVsZSAuYm9va2luZy1tb2R1bGUtcHJpY2UtbGFiZWwgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLW1vZHVsZSAuYmlsZC1jb250ZW50LW1vZHVsZSB7XG4gICAgcGFkZGluZzogMCA0NXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtbW9kdWxlIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLW92ZXJsYXktY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLXRhYmxlLW1vZHVsZSB7XG4gICAgcGFkZGluZzogMCA0NXB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLXRhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YjdiNzsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLXRhYmxlIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC10YWJsZSB0YWJsZSB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtdGFibGUgdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtdGFibGUgdGFibGUgdGgsIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLXRhYmxlIHRhYmxlIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiN2I3Yjc7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtdGFibGUgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLXRhYmxlIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNzsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtdGFibGUgdGFibGUgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNzsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC10YWJsZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC10YWJsZSB0YWJsZSB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLXRhYmxlIHRhYmxlIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMCA0NXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtaW5mb3JtYXRpb24uZW50cnkgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1pbmZvcm1hdGlvbi5lbnRyeSB1bCBsaSwgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtaW5mb3JtYXRpb24uZW50cnkgb2wgbGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtaW5mb3JtYXRpb24gLmJvb2tpbmctZGV0YWlsLWluZm8tYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtaW5mb3JtYXRpb24gLmJvb2tpbmctZGV0YWlsLWluZm8tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLWluZm9ybWF0aW9uIC5ib29raW5nLWRldGFpbC1pbmZvLWJsb2NrIC5pbmZvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctZGV0YWlsLWluZm9ybWF0aW9uIC5ib29raW5nLWRldGFpbC1pbmZvLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmludHJvLWltYWdlLWhvbGRlci5zZXQtYmFjayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5pbnRyby1pbWFnZS1ob2xkZXIuc2V0LWJhY2sgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ncmlkLWltZy1jb250ZW50LW1vZHVsZSAuZ3JpZC1pbWctY29udGVudC1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ncmlkLWltZy1jb250ZW50LW1vZHVsZSAuZ3JpZC1pbWctY29udGVudC1ibG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ncmlkLWltZy1jb250ZW50LW1vZHVsZSAuZ3JpZC1pbWctY29udGVudC1ibG9jayAubWFpbi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2Vpc3Nlcy1sYW1tIC5ncmlkLWltZy1jb250ZW50LW1vZHVsZSAuZ3JpZC1pbWctY29udGVudC1pbWctaG9sZGVyLnNldC1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmdyaWQtaW1nLWNvbnRlbnQtbW9kdWxlIC5ncmlkLWltZy1jb250ZW50LWltZy1ob2xkZXIuc2V0LWJhY2sgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLndlaXNzZXMtbGFtbSAuZ3JpZC1pbWctY29udGVudC1tb2R1bGUgLmdyaWQtaW1nLWNvbnRlbnQtYWN0aXZpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ncmlkLWltZy1jb250ZW50LW1vZHVsZSAuZ3JpZC1pbWctY29udGVudC1hY3Rpdml0eTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZ3JpZC1pbWctY29udGVudC1tb2R1bGUgLmdyaWQtaW1nLWNvbnRlbnQtYWN0aXZpdHkgLmVudHJ5IGgyLCAud2Vpc3Nlcy1sYW1tIC5ncmlkLWltZy1jb250ZW50LW1vZHVsZSAuZ3JpZC1pbWctY29udGVudC1hY3Rpdml0eSAuZW50cnkgaDMsIC53ZWlzc2VzLWxhbW0gLmdyaWQtaW1nLWNvbnRlbnQtbW9kdWxlIC5ncmlkLWltZy1jb250ZW50LWFjdGl2aXR5IC5lbnRyeSBoNCwgLndlaXNzZXMtbGFtbSAuZ3JpZC1pbWctY29udGVudC1tb2R1bGUgLmdyaWQtaW1nLWNvbnRlbnQtYWN0aXZpdHkgLmVudHJ5IGg1LCAud2Vpc3Nlcy1sYW1tIC5ncmlkLWltZy1jb250ZW50LW1vZHVsZSAuZ3JpZC1pbWctY29udGVudC1hY3Rpdml0eSAuZW50cnkgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmdyaWQtaW1nLWNvbnRlbnQtbW9kdWxlIC5ncmlkLWltZy1jb250ZW50LWFjdGl2aXR5IC5ncmlkLWltZy1jb250ZW50LWhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmdyaWQtaW1nLWNvbnRlbnQtbW9kdWxlIC5ncmlkLWltZy1jb250ZW50LWFjdGl2aXR5IC5kZmx0LXJvdW5kLXBsdXMtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnRpbGUtcHJvZHVjdC1wcmljaW5nLW1vZHVsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAudGlsZS1wcm9kdWN0LXByaWNpbmctbW9kdWxlIC5teS1jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAudGlsZS1wcm9kdWN0LXByaWNpbmctbW9kdWxlIC50aWxlLXByb2R1Y3QtcHJpY2luZy1mZWF0dXJlZC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLndlaXNzZXMtbGFtbSAudGlsZS1wcm9kdWN0LXByaWNpbmctbW9kdWxlIC50aWxlLXByb2R1Y3QtcHJpY2luZy10eHQtZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWZlZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAudGlsZS1wcm9kdWN0LXByaWNpbmctbW9kdWxlIC50aWxlLXByb2R1Y3QtcHJpY2luZy10eHQtZWxlbWVudC5lbnRyeSBoMSwgLndlaXNzZXMtbGFtbSAudGlsZS1wcm9kdWN0LXByaWNpbmctbW9kdWxlIC50aWxlLXByb2R1Y3QtcHJpY2luZy10eHQtZWxlbWVudC5lbnRyeSBoMiwgLndlaXNzZXMtbGFtbSAudGlsZS1wcm9kdWN0LXByaWNpbmctbW9kdWxlIC50aWxlLXByb2R1Y3QtcHJpY2luZy10eHQtZWxlbWVudC5lbnRyeSBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC50aWxlLXByb2R1Y3QtcHJpY2luZy1tb2R1bGUgLnByb2R1Y3QtcHJpY2UtdGFibGUsIC53ZWlzc2VzLWxhbW0gLnRpbGUtcHJvZHVjdC1wcmljaW5nLW1vZHVsZSB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAudGlsZS1wcm9kdWN0LXByaWNpbmctbW9kdWxlIC5wcm9kdWN0LXByaWNlLXRhYmxlIHRkLCAud2Vpc3Nlcy1sYW1tIC50aWxlLXByb2R1Y3QtcHJpY2luZy1tb2R1bGUgdGFibGUgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbnRlbnQtd2l0aC1mZWF0dXJlZC1pbWFnZS1tb2R1bGUgLnBhZ2UtZmlsbC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbnRlbnQtd2l0aC1mZWF0dXJlZC1pbWFnZS1tb2R1bGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLndlaXNzZXMtbGFtbSAuY29udGVudC13aXRoLWZlYXR1cmVkLWltYWdlLW1vZHVsZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbnRlbnQtd2l0aC1mZWF0dXJlZC1pbWFnZS1tb2R1bGUgLm15LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLndlaXNzZXMtbGFtbSAuY29udGVudC13aXRoLWZlYXR1cmVkLWltYWdlLW1vZHVsZSAuZmVhdHVyZWQtaW1nLWxlZnQgLmVudHJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmNvbnRlbnQtd2l0aC1mZWF0dXJlZC1pbWFnZS1tb2R1bGUgLmZlYXR1cmVkLWltZy1yaWdodCAuZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIC5jb250ZW50LXdpdGgtZmVhdHVyZWQtaW1hZ2UtbW9kdWxlIC5mZWF0dXJlZC1pbWctcmlnaHQgLm15LWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi53ZWlzc2VzLWxhbW0gZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIGZvb3RlciAuZm9vdGVyLWJsb2NrLWluZm8gLnBhZ2UtZmlsbC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLndlaXNzZXMtbGFtbSBmb290ZXIgLmZvb3Rlci1tYWluIC5lbnRyeSAqIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAud2Vpc3Nlcy1sYW1tIGZvb3RlciAuZm9vdGVyLW1haW4gLmVudHJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWFpbiAuZW50cnkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLndlaXNzZXMtbGFtbSBmb290ZXIgLmZvb3Rlci1tYWluIGEucGFnZS1maWxsLWJ1dHRvbiwgLndlaXNzZXMtbGFtbSBmb290ZXIgLmZvb3Rlci1tYWluIGEucGFnZS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMnB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWFpbiAubGluay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWFpbiAubGluay1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWFpbiAuZm9vdGVyLXNvY2lhbC1saW5rIC5saW5rLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWFpbi1jZW50ZXJlZC13cmFwIHtcbiAgICB3aWR0aDogNDguMzQ3ODI2MDg3JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAud2Vpc3Nlcy1sYW1tIGZvb3RlciAuZm9vdGVyLW1lbnUtYmxvY2sge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMzEuODM0NTMyMzc0MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAud2Vpc3Nlcy1sYW1tIGZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3ODU4MDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWVudSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWVudSB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWVudSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWVudSB1bCBsaSA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSBmb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJz4gJzsgfVxuICAud2Vpc3Nlcy1sYW1tIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItYm90dG9tLWluZm8gLnRhYmxlLXdyYXAge1xuICAgICAgdGFibGUtbGF5b3V0OiBpbmhlcml0OyB9XG4gICAgLndlaXNzZXMtbGFtbSBmb290ZXIgLmZvb3Rlci1ib3R0b20taW5mbyAuZm9vdC1wYXJ0bmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAzNXB4IDIwcHggMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBpbiBiZXR3ZWVuIGxhcmdlIGRlc2t0b3AgdG9wIHRvIG5vcm1hbCBkZXNrdG9wICAgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAud2Vpc3Nlcy1sYW1tIHtcbiAgICAvKiBiYXNpYyAqL1xuICAgIC8qIGJhc2ljICovXG4gICAgLyogYmlsZCBtb2RhbCB3aW5kb3cgKi9cbiAgICAvKiBiaWxkIG1vZGFsIHdpbmRvdyAqL1xuICAgIC8qIGhlYWRlciAqL1xuICAgIC8qIGhlYWRlciAqL1xuICAgIC8qIHNwbGFzaCBtb2R1bGUgKi9cbiAgICAvKiBzcGxhc2ggbW9kdWxlICovXG4gICAgLyogYmlsZCAqL1xuICAgIC8qIGJpbGQgKi9cbiAgICAvKiBib29raW5nIGxpc3QgbW9kdWxlICovXG4gICAgLyogYm9va2luZyBsaXN0IG1vZHVsZSAqL1xuICAgIC8qIGhvbGlkYXkgYWRkICovXG4gICAgLyogaG9saWRheSBhZGQgKi9cbiAgICAvKiB0eCBwb3dlcm1haWwgKi9cbiAgICAvKiB0eCBwb3dlcm1haWwgKi9cbiAgICAvKiBwYXJhbGF4ICovXG4gICAgLyogcGFyYWxheCAqL1xuICAgIC8qIGtvbnRha3QgbWFwICovXG4gICAgLyoga29udGFrdCBtYXAgKi9cbiAgICAvKiBzb2NpbGEgd2lkZ2V0ICovXG4gICAgLyogc29jaWFsIHdpZGdldCAqL1xuICAgIC8qIGJvb2tpbmcgZGV0YWlsIG1vZHVsZSAqL1xuICAgIC8qIGJvb2tpbmcgZGV0YWlsIG1vZHVsZSAqL1xuICAgIC8qIHByb2R1Y3QgY2Fyb3VzZWwgKi9cbiAgICAvKiBwcm9kdWN0IGNhcm91c2VsICovXG4gICAgLyogcXVpY2sgbGluayBtb2R1bGUgKi9cbiAgICAvKiBxdWljayBsaW5rIG1vZHVsZSAqL1xuICAgIC8qIGZvb3RlciAqL1xuICAgIC8qIGZvb3RlciAqLyB9XG4gICAgLndlaXNzZXMtbGFtbSAuY29udGFpbmVyLCAud2Vpc3Nlcy1sYW1tIC5jb250YWluZXItZmx1aWQge1xuICAgICAgd2lkdGg6IDExMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMS5sZy1oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAua29udGFrdC1tYXAtaW5mby1tYWluIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtbW9kYWwtd2luZG93IC5iaWxkLW1vZGFsLW1lbnUgbGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1wcmltYXJ5LXBhcnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tYWluLW5hdmlnYXRpb24tcHJpbWFyeS1wYXJ0IC5tZW51LW1vZHVsZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLmJpbGRlci1nYWxsZXJ5LW1vZHVsZSAuYmlsZGVyLWdhbGxlcnktY2xpY2sge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA5NXB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAuYmlsZGVyLWdhbGxlcnktbW9kdWxlIC5iaWxkZXItZ2FsbGVyeS1jbGljayBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnN1Yi1pdGVtID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IC5wcmltYXJ5LW1lbnUgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLmhhcy1zdWItaXRlbSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAubmF2LWNvbHVtbi13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLm5hdi1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAubWVudS13aWRnZXQtbW9kdWxlIC5tZW51LXdpZGdldC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAubWVudS13aWRnZXQtbW9kdWxlIC5tZW51LXdpZGdldC1ibG9jay5mb2xsb3ctd2lkZ2V0IC5tZW51LXdpZGdldC1pbmZvIHAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtYmxvY2suZm9sbG93LW5ld3NsZXR0ZXIgLm1lbnUtd2lkZ2V0LWluZm8gcCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAubWVudS13aWRnZXQtbW9kdWxlIC5tZW51LXdpZGdldC1ibG9jay5mb2xsb3ctbmV3c2xldHRlciAubWVudS13aWRnZXQtaW5mbyBwIGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAubWVudS13aWRnZXQtbW9kdWxlIC5tZW51LXdpZGdldC1pbmZvLmVudHJ5IHAge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLWV4dHJhSW5mby1ibG9jayB7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1haW4tbmF2IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci10b3AtbGVmdC1wYXJ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5oZWFkZXItdG9wLXJpZ2h0LXBhcnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci1zZWFyY2gtYm94IC5oZWFkZXItc2VhcmNoLWNsaWNrIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5oZWFkZXIta29udGFrdC1ib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5oZWFkZXIta29udGFrdC1ib3ggLmhlYWRlci1rb250YWt0LWNsaWNrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmxhbmctc2VsZWN0aW9uLWJveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubGFuZy1zZWxlY3Rpb24tYm94IC5zZWxjdGVkLWxhbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5sYW5nLXNlbGVjdGlvbi1ib3ggLmxhbmd1YWdlLW1lbnUgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLWJ1dHRvbi1ib3ggYS5wYWdlLWZpbGwtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1jb250ZW50LWJveCAuc3BsYXNoLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC00MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3RhdGljLXdoaXRlLWNpcmN1bGFyIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMTkzcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3RhdGljLWJyb3duLWNpcmN1bGFyIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjQ4cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogNDBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3RhdGljLWJyb3duLWNpcmN1bGFyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNsaWRlci1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUuYmlsZC1ibG9jay1hdHRhY2hlZCAuYmlsZC1yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUuYmlsZC1ibG9jay1hdHRhY2hlZCAuYmlsZC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1hY3Rpb24gLnBhZ2UtZmlsbC1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1hY3Rpb24gLnBhZ2UtZmlsbC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1saXN0LW1vZHVsZSAuYm9va2luZy1tb2R1bGUtYWN0aW9uIC5wYWdlLWZpbGwtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ob2xpZGF5LWFkZC10aXRsZS1wYXJ0IHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ob2xpZGF5LWFkZC1wYXJ0IHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ob2xpZGF5LWFkZHMge1xuICAgICAgbWFyZ2luOiAwIC01cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmhvbGlkYXktYWRkcyBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCA1cHggNXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wYXJhbGF4LWVsZW1lbnQubGFyZ2Uge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjk4cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wYXJhbGF4LWVsZW1lbnQuc21hbGwge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAyNDhweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmtvbnRha3QtbWFwLWluZm8tbWFpbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAua29udGFrdC1tYXAtaW5mbzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDNweDtcbiAgICAgIHJpZ2h0OiA3MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc29jaWFsLXdpZGdldC1tb2R1bGUgLnNvY2lpYWwtZWxlbWVudC1hY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNvY2lhbC13aWRnZXQtbW9kdWxlIC5zb2NpaWFsLWVsZW1lbnQtYWN0aW9uIGEucGFnZS1maWxsLWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1tb2R1bGUgLmJvb2tpbmctbGlzdC1tb2R1bGUgLmJvb2tpbmctbW9kdWxlLWFjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZSAucHJvZHVjdC1jYXJvdXNlbC1jZWxsIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZSAucHJvZHVjdC1jYXJvdXNlbC1pbmZvIC5wcm9kdWN0LWNhcm91c2VsLWFjdGl2aXR5IGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZSAucHJvZHVjdC1jYXJvdXNlbC1pbmZvIC5wcm9kdWN0LWNhcm91c2VsLWFjdGl2aXR5IGEgc3BhbiBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5mbGlja2l0eS1jdXN0b20tY29udHJvbGxlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnF1aWNrLWxpbmstbW9kdWxlIC5xdWljay1saW5rLWJsb2NrOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWFpbi1jZW50ZXJlZC13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuLyogaW4gYmV0d2VlbiBsYXJnZSBkZXNrdG9wIHRvcCAgICovXG4vKiBmb3Igbm9ybWFsIGRlc2t0b3AgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAud2Vpc3Nlcy1sYW1tIHtcbiAgICAvKiBiYXNpYyAqL1xuICAgIC8qIGJhc2ljICovIH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5jb250YWluZXIsIC53ZWlzc2VzLWxhbW0gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICB3aWR0aDogOTIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zZXBhcmF0b3IgLmhyIHtcbiAgICAgIHdpZHRoOiA4MDBweDsgfSB9XG5cbi8qIGZvciBub3JtYWwgZGVza3RvcCAqL1xuLyogdGlsbCBiZWZvcmUgdGFiICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLnJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC05OTk5OyB9XG4gIC53ZWlzc2VzLWxhbW0gLm9uZS1jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAud2Vpc3Nlcy1sYW1tIC50d28tY29sdW1uOm50aC1jaGlsZCgxKSwgLndlaXNzZXMtbGFtbSAudHdvLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC53ZWlzc2VzLWxhbW0gLnRocmVlLWNvbHVtbjpudGgtY2hpbGQoMSksIC53ZWlzc2VzLWxhbW0gLnRocmVlLWNvbHVtbjpudGgtY2hpbGQoMiksIC53ZWlzc2VzLWxhbW0gLnRocmVlLWNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC53ZWlzc2VzLWxhbW0gLmZvdXItY29sdW1uOm50aC1jaGlsZCgxKSwgLndlaXNzZXMtbGFtbSAuZm91ci1jb2x1bW46bnRoLWNoaWxkKDIpLCAud2Vpc3Nlcy1sYW1tIC5mb3VyLWNvbHVtbjpudGgtY2hpbGQoMyksIC53ZWlzc2VzLWxhbW0gLmZvdXItY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiB0aWxsIGJlZm9yZSB0YWIgKi9cbi8qIHRhYiBhbmQgbW9iaWxlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAud2Vpc3Nlcy1sYW1tIHtcbiAgICAvKiBwcm9tb3Rpb24gcG9wdXAgKi9cbiAgICAvKiBwcm9tb3Rpb24gcG9wdXAgKi9cbiAgICAvKiBiaWxkIG1vZGFsIHdpbmRvdyAqL1xuICAgIC8qIGJpbGQgbW9kYWwgd2luZG93ICovXG4gICAgLyogYmFzaWMgKi9cbiAgICAvKiBiYXNpYyAqL1xuICAgIC8qIHF1aWNrIGxpbmsgKi9cbiAgICAvKiBxdWljayBsaW5rICovXG4gICAgLyogcHJvZHVjdCBjYXJvdXNlbCAqL1xuICAgIC8qIHByb2R1Y3QgY2Fyb3VzZWwgKi9cbiAgICAvKiB0eCBwb3dlcm1haWwgKi9cbiAgICAvKiB0eCAgcG93ZXJtYWlsICovXG4gICAgLyoga29udGFrdCBsb2NhdGlvbiAqL1xuICAgIC8qIGtvbnRha3QgbG9jYXRpb24gKi9cbiAgICAvKiBwa2cgbW9kdWxlICovXG4gICAgLyogcGtnIG1vZHVsZSAqL1xuICAgIC8qIGJpbGRlciBnYWxsZXJ5ICovXG4gICAgLyogYmlsZGVyIGdhbGxlcnkgKi9cbiAgICAvKiBiaWxkIGNvbnRlbnQgKi9cbiAgICAvKiBiaWxkIGNvbnRlbnQgKi9cbiAgICAvKiBuZXdzbGV0dGVyICovXG4gICAgLyogbmV3c2xldHRlciAqL1xuICAgIC8qIGJvb2tpbmcgZGV0YWlsICovXG4gICAgLyogYm9va2luZyBkZXRhaWwgKi9cbiAgICAvKiBncmlkIGltZyBjb250ZW50ICovXG4gICAgLyogZ3JpZCBpbWcgY29udGVudCAqL1xuICAgIC8qIHRpbGUgaW1hZ2UgY29udGVudCAqL1xuICAgIC8qIHRpbGUgaW1hZ2UgY29udGVudCAqL1xuICAgIC8qIGhvbGlkYXkgKi9cbiAgICAvKiBob2xpZGF5ICovXG4gICAgLyogYm9va2luZyBsaXN0ICovXG4gICAgLyogYm9va2luZyBsaXN0ICovXG4gICAgLyogaGVhZGVyICovXG4gICAgLyogaGVhZGVyICovXG4gICAgLyogc3BsYXNoIG1vZHVsZSAqL1xuICAgIC8qIHNwbGFzaCBtb2R1bGUgKi9cbiAgICAvKiBmaXhlZCBhY3Rpdml0eSAqL1xuICAgIC8qIGZpeGVkIGFjdGl2aXR5ICovXG4gICAgLyogaW50cm8gYmFubmVyIHBhcnQgKi9cbiAgICAvKiBpbnRybyBiYW5uZXIgcGFydCAqL1xuICAgIC8qIGJyZWFkY3J1bWItbW9kdWxlICovXG4gICAgLyogYnJlYWRjcnVtYi1tb2R1bGUgKi9cbiAgICAvKiBmb290ZXIgKi9cbiAgICAvKiBmb290ZXIgKi8gfVxuICAgIC53ZWlzc2VzLWxhbW0uaW5uZXItcGFnZSAuZml4ZWQtYXNpZGUtYWN0aXZpdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tLmlubmVyLXBhZ2UuaW50cm8tYmFubmVyLWNvbnRhaW5lZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tLmlubmVyLXBhZ2Uubm8taW50cm8tYmFubmVyLWNvbnRhaW5lZCBoZWFkZXIgLmhlYWRlci10b3Atd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc4NTdlOyB9XG4gICAgLndlaXNzZXMtbGFtbS5pbm5lci1wYWdlLm5vLWludHJvLWJhbm5lci1jb250YWluZWQgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0uaW5uZXItcGFnZS5uby1pbnRyby1iYW5uZXItY29udGFpbmVkIC5icmVhZGNydW1iLW1vZHVsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tLnN0YXJ0LXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuY29udGVudC13aXRoLWZlYXR1cmVkLWltYWdlLW1vZHVsZSAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5jb250ZW50LXdpdGgtZmVhdHVyZWQtaW1hZ2UtbW9kdWxlIC5teS1jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmNvbnRlbnQtd2l0aC1mZWF0dXJlZC1pbWFnZS1tb2R1bGUgLmZlYXR1cmVkLWltZy1yaWdodCAubXktY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuY29udGVudC13aXRoLWZlYXR1cmVkLWltYWdlLW1vZHVsZSAuZW50cnkge1xuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5jb250ZW50LXdpdGgtZmVhdHVyZWQtaW1hZ2UtbW9kdWxlIC5teS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmNvbnRlbnQtd2l0aC1mZWF0dXJlZC1pbWFnZS1tb2R1bGUgLnBhZ2UtZmlsbC1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAucHJvbW90aW9uLXBvcHVwIC5wcm9tb3Rpb24tcG9wdXAtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1uYXZpZ2F0aW9uLXdyYXAgLmJpbGQtbmF2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtbW9kYWwtd2luZG93IC5iaWxkLW1vZGFsLW1lbnUgbGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtc2xpZGVyLWJveCAuYmlsZC1tb2RhbC1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMjBweCA2MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1tb2RhbC13aW5kb3cgLmJpbGQtbW9kYWwtc2xpZGVyLWJveCAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xOXB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLW1vZGFsLXdpbmRvdyAuYmlsZC1tb2RhbC1zbGlkZXItYm94IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIG1haW4gLnBhcmFsYXgtZWxlbWVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIG1haW4gLnBhcmFsYXgtZWxlbWVudC5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBtYWluIC5wYXJhbGF4LWVsZW1lbnQubGFyZ2Uge1xuICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgIGhlaWdodDogMjQ0cHg7XG4gICAgICAgIGxlZnQ6IC0xMjJweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnRpbGUtcHJvZHVjdC1wcmljaW5nLW1vZHVsZSAubXktY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndlaXNzZXMtbGFtbSBhLnBhZ2UtZmlsbC1idXR0b24uZXh0LWxlbmd0aHktYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAucGFnZS1kZmx0LXNsaWRlciAucGFnZS1kZmx0LXNsaWRlci1jb250cm9sIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xOXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAucGFnZS1kZmx0LXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAucGFnZS1kZmx0LXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAudHdvLWNvbHVtbi1iYXNpYy1tb2R1bGUgPiAudHdvLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAub25lLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC50d28tY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnRocmVlLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5mb3VyLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuZW50cnkgcC50aW55LXBhcmEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZW50cnkgcCArIHVsLCAud2Vpc3Nlcy1sYW1tIC5lbnRyeSBwICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgxICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgxICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgyICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgyICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgzICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGgzICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg0ICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg0ICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg1ICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg1ICsgb2wsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg2ICsgdWwsIC53ZWlzc2VzLWxhbW0gLmVudHJ5IGg2ICsgb2wge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbnRyeSB1bCwgLndlaXNzZXMtbGFtbSAuZW50cnkgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuZW50cnkgdWwgbGksIC53ZWlzc2VzLWxhbW0gLmVudHJ5IG9sIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnRpbnktcGFyYSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuY29udGFpbmVyLCAud2Vpc3Nlcy1sYW1tIC5jb250YWluZXItZmx1aWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc2VwYXJhdG9yIC5ociB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbGVtZW50LmVsZW1lbnQtZ2FwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5lbGVtZW50LmVsZW1lbnQtZ2FwLW1lZGl1bSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZWxlbWVudC5lbGVtZW50LWdhcC1sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cuc2VjdGlvbi1yb3ctbm9ybWFsLWdhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc2VjdGlvbi1yb3cuc2VjdGlvbi1yb3ctc21hbGwtZ2FwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zZWN0aW9uLXJvdy5zZWN0aW9uLWV4dHJlbWUtbGFyZ2UtZ2FwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zZWN0aW9uLXJvdy5zZWN0aW9uLXJvdy1sYXJnZS1nYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNlY3Rpb24tcm93LnNlY3Rpb24tZXh0cmVtZS1FeHRyYWxhcmdlLWdhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuY29sLW1kLTUtY3VzdG9tLCAud2Vpc3Nlcy1sYW1tIC5jb2wtbWQtNy1jdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5tb2R1bGUtaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAubW9kdWxlLWhlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLm1vZHVsZS1oZWFkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5tb2R1bGUtaGVhZGVyICsgLmJhc2ljLWNvbnRlbnQtZWxlbWVudC1tb2R1bGUgLmluc2V0LWNvbnRlbnQtZWxlbWVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuaW5zZXQtY29udGVudC1lbGVtZW50IHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaHIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5xdWljay1saW5rLW1vZHVsZSAucXVpY2stbGluay1ibG9jayB7XG4gICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICBoZWlnaHQ6IDEzN3B4O1xuICAgICAgbWFyZ2luOiAwIDE0cHggIWltcG9ydGFudDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAucXVpY2stbGluay1tb2R1bGUgLnF1aWNrLWxpbmstYmxvY2sgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWJsb2NrIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZSAucHJvZHVjdC1jYXJvdXNlbC1jZWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAucHJvZHVjdC1jYXJvdXNlbC1tb2R1bGUgLnByb2R1Y3QtY2Fyb3VzZWwtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAucHJvZHVjdC1jYXJvdXNlbC1tb2R1bGUgLnByb2R1Y3QtY2Fyb3VzZWwtaW5mbyAucHJvZHVjdC1jYXJvdXNlbC1hY3Rpdml0eSB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWluZm8gLnByb2R1Y3QtY2Fyb3VzZWwtYWN0aXZpdHkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWluZm8gLnByb2R1Y3QtY2Fyb3VzZWwtYWN0aXZpdHkgLmNhcm91c2VsLXByaWNlIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZSAucHJvZHVjdC1jYXJvdXNlbC1pbmZvIC5wcm9kdWN0LWNhcm91c2VsLWFjdGl2aXR5IC5jYXJvdXNlbC1kZXRhaWwge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWluZm8gLnByb2R1Y3QtY2Fyb3VzZWwtYWN0aXZpdHkgLmNhcm91c2VsLWJvb2tpbmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLWluZm8gLnByb2R1Y3QtY2Fyb3VzZWwtYWN0aXZpdHkgLmNhcm91c2VsLWJvb2tpbmcgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5wcm9kdWN0LWNhcm91c2VsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnByb2R1Y3QtY2Fyb3VzZWwtbW9kdWxlIC5yZXNwb24tcHJvZHVjdC1jYXJvdXNlbC10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZmxpY2tpdHktY3VzdG9tLWNvbnRyb2xsZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAudHgtcG93ZXJtYWlsIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmtvbnRha3QtbG9jYXRpb24tbWFwLXBhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmtvbnRha3QtbWFwLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5rb250YWt0LW1hcC1pbmZvOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5rb250YWt0LW1hcC1pbmZvLW1haW4ge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAua29udGFrdC1tYXAtaW5mby1tYWluIC5wbGFubmVyLWFkZHJlc3Mge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmtvbnRha3QtbWFwLWluZm8tbWFpbiAucm91dGUtcGxhbi1zZWN0b3IgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAucGFja2FnZS1tb2R1bGUudHlwZS10d28gLnBja2ctYmxvY2sgLnBja2ctaW5mby1yb3cgLnJpZ2h0LWNvbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAucGFja2FnZS1tb2R1bGUgLnBja2ctYmxvY2sge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZSAucGNrZy1pbmZvLXJvdyB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAucGFja2FnZS1tb2R1bGUgLnBja2ctaW5mby1yb3cgLm15LWNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAucGFja2FnZS1tb2R1bGUgLnBja2ctaW5mby1yb3cgLm15LWNvbC5yaWdodC1jb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZSAucGNrZy1pbmZvcm1hdGlvbiAucGNrZy1hY3Rpdml0eS1idXR0b24td3JhcCBkaXYge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5wYWNrYWdlLW1vZHVsZSAucGNrZy1pbmZvcm1hdGlvbiAucGNrZy1hY3Rpdml0eS1idXR0b24td3JhcCAucGFnZS1maWxsLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAucGFja2FnZS1tb2R1bGUgLnBja2ctaW5mb3JtYXRpb24gLnBja2ctYWN0aXZpdHktYnV0dG9uLXdyYXAgLnBhZ2UtZmlsbC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGRlci1nYWxsZXJ5LW1vZHVsZSAuYmlsZC1nYWxsZXJ5LWJsb2NrLXJvdyB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGRlci1nYWxsZXJ5LW1vZHVsZSAuYmlsZC1nYWxsZXJ5LWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtc3BlY2lhbC1kZWFsIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLWFjdGlvbi1wbHVzLnN0YXRpYy1hY3Rpb24ge1xuICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZS5iaWxkLWJsb2NrLWF0dGFjaGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlLmJpbGQtYmxvY2stYXR0YWNoZWQgLmJpbGQtdGVhc2VyLWJ1dHRvbiAucGFnZS1maWxsLWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUuYmlsZC1ibG9jay1hdHRhY2hlZCAuYmlsZC1ibG9jay1hdHRhY2hlZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUuYmlsZC1ibG9jay1hdHRhY2hlZCAuYmlsZC1ibG9jay1hdHRhY2hlZC1jb250YWluZXIgLmJpbGQtdGVhc2VyLWJveCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZS5iaWxkLWJsb2NrLWF0dGFjaGVkIC5iaWxkLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlLmJpbGQtYmxvY2stYXR0YWNoZWQgLmJpbGQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZmVlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtdGVhc2VyLWJveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLXRlYXNlci1ib3ggLmJpbGQtdGVhc2VyLXRpbWVyIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC10ZWFzZXItYm94IC5iaWxkLXRlYXNlci1jb250ZW50LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtdGVhc2VyLWJveCAuZW50cnkge1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC10ZWFzZXItYm94IC5lbnRyeS5oYXMtYmlsZC10ZWFzZXItYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtdGVhc2VyLWJveCBwLnRhZy1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYmlsZC1jb250ZW50LW1vZHVsZSAuYmlsZC10ZWFzZXItYm94IC5iaWxkLXRlYXNlci1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0OyB9XG4gICAgLndlaXNzZXMtbGFtbSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWJsb2NrLmNvbC0yIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tYmxvY2suY29sLTI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAubmV3c2xldHRlci1mb3JtIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtbW9kdWxlIC5ib29raW5nLWxpc3QtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtbW9kdWxlIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1tb2R1bGUgLmJvb2tpbmctbW9kdWxlLWFjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1hY3Rpb24gLnBhZ2UtZmlsbC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1tb2R1bGUgLmJvb2tpbmctbW9kdWxlLWluZm8tYmxvY2sge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1tb2R1bGUgLmJvb2tpbmctbW9kdWxlLXByaWNlLWxhYmVsIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1tb2R1bGUgLmJvb2tpYmctbW9kdWxlLWZlYXR1cmVkLWltZy1ibG9jayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1tb2R1bGUgLmJpbGQtY29udGVudC1tb2R1bGUge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1tb2R1bGUgLmJpbGQtY29udGVudC1tb2R1bGUgLmJpbGQtb3ZlcmxheS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtbW9kdWxlIC5iaWxkLWNvbnRlbnQtbW9kdWxlIC5iaWxkLWFjdGlvbi1wbHVzIGkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1kZXRhaWwtdGFibGUtbW9kdWxlLCAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWRldGFpbC1pbmZvcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC50aWxlLWltYWdlLWNvbnRlbnQtbW9kdWxlLnJldmVydCAudGlsZS1jb250ZW50LWJveCAqIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC50aWxlLWltYWdlLWNvbnRlbnQtbW9kdWxlIC50aWxlLWltZy1ib3gge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAudGlsZS1pbWFnZS1jb250ZW50LW1vZHVsZSAudGlsZS1pbWctYm94IGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnRpbGUtaW1hZ2UtY29udGVudC1tb2R1bGUgLnRpbGUtY29udGVudC1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuaG9saWRheS1hZGQtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5ob2xpZGF5LWFkZC10aXRsZS1wYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmhvbGlkYXktYWRkLXBhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmhvbGlkYXktYWRkLXBhcnQgLmhvbGlkYXktYWRkcyB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmhvbGlkYXktYWRkLXBhcnQgLmhvbGlkYXktYWRkcyBkaXYge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuYm9va2luZy1saXN0LWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctbGlzdC1ibG9jayAuYm9va2liZy1tb2R1bGUtZmVhdHVyZWQtaW1nLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJvb2tpbmctbGlzdC1tb2R1bGUgLmJvb2tpbmctbW9kdWxlLWFjdGlvbiAucGFnZS1maWxsLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5ib29raW5nLWxpc3QtbW9kdWxlIC5ib29raW5nLW1vZHVsZS1hY3Rpb24gLnBhZ2UtZmlsbC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAubWVudS13aWRnZXQtbW9kdWxlIC5tZW51LXdpZGdldC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tZW51LW1vZHVsZS1pdGVtIC5tZW51LXdpZGdldC1tb2R1bGUgLm1lbnUtd2lkZ2V0LWJsb2NrLmZvbGxvdy1uZXdzbGV0dGVyIC5tZW51LXdpZGdldC1pbmZvIHAgaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtYmxvY2suZm9sbG93LW5ld3NsZXR0ZXIgLm1lbnUtd2lkZ2V0LWluZm8gcCBpIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtYmxvY2suZm9sbG93LW5ld3NsZXR0ZXIgLm1lbnUtd2lkZ2V0LWluZm8gcCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWVudS1tb2R1bGUtaXRlbSAubWVudS13aWRnZXQtbW9kdWxlIC5tZW51LXdpZGdldC1ibG9jay5ndXRzY2hpbmUtdHlwZS13aWRnZXQgcCBpIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tZW51LW1vZHVsZS1pdGVtIC5tZW51LXdpZGdldC1tb2R1bGUgLm1lbnUtd2lkZ2V0LWJsb2NrLmd1dHNjaGluZS10eXBlLXdpZGdldCBwIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtaW5mby5lbnRyeSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tZW51LW1vZHVsZS1pdGVtIC5tZW51LXdpZGdldC1tb2R1bGUgLm1lbnUtd2lkZ2V0LWluZm8uZW50cnkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1lbnUtbW9kdWxlLWl0ZW0gLm1lbnUtd2lkZ2V0LW1vZHVsZSAubWVudS13aWRnZXQtaW5mby5lbnRyeSBwIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tYWluLW5hdmlnYXRpb24tcHJpbWFyeS1wYXJ0IHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAubmF2LWNvbHVtbi13cmFwIHtcbiAgICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLm5hdi1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnByaW1hcnktbWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnByaW1hcnktbWVudTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnByaW1hcnktbWVudTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnByaW1hcnktbWVudSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLnByaW1hcnktbWVudSA+IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IC5zdWItaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IC5zdWItaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAuc3ViLWl0ZW0gPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLmhhcy1zdWItaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIG5hdiAuaGFzLXN1Yi1pdGVtIHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgbmF2IC5oYXMtc3ViLWl0ZW0gPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLmV4cGFuZC1zdWIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvc3ViLWV4cGFuZC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0b3A6IDI2cHg7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciBuYXYgLmV4cGFuZC1zdWIuZXhwYW5kZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL3N1Yi1leHBhbmQtY2xvc2Uuc3ZnXCIpOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLXRvcC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci10b3Atd3JhcC5kZXNpcmVkLXNjcm9sbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3ODU3ZTsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLXRvcC13cmFwLnJlc3BvbnNpdmUtbmF2LW9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzg1N2U7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAuaGVhZGVyLXRvcC13cmFwLnJlc3BvbnNpdmUtbmF2LW9wZW4gLnJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci10b3Atd3JhcC5yZXNwb25zaXZlLW5hdi1vcGVuIC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZS1jbG9zZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci10b3Atd3JhcC5yZXNwb25zaXZlLW5hdi1vcGVuIC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZSAuYm90dG9tLWxpbmUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci10b3Atd3JhcC5yZXNwb25zaXZlLW5hdi1vcGVuIC5yZXBvbnNpdmUtaGVhZGVyLWxvZ28gLnJlc3Bvbi1sb2dvLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLmhlYWRlci10b3AtcGFydCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLndlaXNzZXMtbGFtbSBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLW1lbnUgLmhlYWRlci10b3Atd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tYWluLW5hdmlnYXRpb24tbWVudSAuaGVhZGVyLXRvcC13cmFwLnJlc3BvbnNpdmUtbmF2LW9wZW4gLnJlcG9uc2l2ZS1oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC53ZWlzc2VzLWxhbW0gaGVhZGVyIC5tYWluLW5hdmlnYXRpb24tbWVudSAuaGVhZGVyLXRvcC13cmFwLnJlc3BvbnNpdmUtbmF2LW9wZW4gLnJlcG9uc2l2ZS1oZWFkZXItbG9nbyAucmVzcG9uLWxvZ28taW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLW1lbnUgLmhlYWRlci10b3Atd3JhcC5yZXNwb25zaXZlLW5hdi1vcGVuIC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXZpZGVvLXdyYXAgLnNwbGFzaC1tb2R1bGUtdmlkZW8tY2xpY2sge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIgLnNwbGFzaC1jb250ZW50LmVudHJ5IGgxLCAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXNsaWRlciAuc3BsYXNoLWNvbnRlbnQuZW50cnkgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtbW9kdWxlLXNsaWRlciAuc3BsYXNoLWNvbnRlbnQuZW50cnkgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtc2xpZGVyIC5mbGlja2l0eS1idXR0b24sIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1tb2R1bGUtc2xpZGVyIC5jdXN0b20tZmxpY2tpdHktYnV0dG9uLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc3BsYXNoLW1vZHVsZS1zbGlkZXIgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1jb250ZW50LWJveCAuc3BsYXNoLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNwbGFzaC1jb250ZW50LWJveCAuc3BsYXNoLWNvbnRlbnQuZW50cnkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zbGlkZXItbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLnNwbGFzaC1tb2R1bGUgLnNsaWRlci1saW5rIGEge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gICAgLndlaXNzZXMtbGFtbSAuc3BsYXNoLW1vZHVsZSAuc2xpZGVyLXJlc3BlY3RpdmUtcm90YXRvciB7XG4gICAgICBoZWlnaHQ6IDExMnB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zbGlkZXItcmVzcGVjdGl2ZS1yb3RhdG9yIC5zbGlkZXItcm90YXRvci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgICAgdG9wOiAyMHB4OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zbGlkZXItcmVzcGVjdGl2ZS1yb3RhdG9yIC53bCB7XG4gICAgICAgIHRvcDogNTFweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zbGlkZXItcmVzcGVjdGl2ZS1yb3RhdG9yIC53bCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmZpeGVkLWFzaWRlLWFjdGl2aXR5IHtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gLmZpeGVkLWFzaWRlLWFjdGl2aXR5IC5maXhlZC1hY3Rpdml0eS13aXBlciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmZpeGVkLWFzaWRlLWFjdGl2aXR5IC5maXhlZC1hY3Rpdml0eS13aXBlciAuZml4ZWQtYWN0aXZpdHktd2lwZXItaW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgICAgIC53ZWlzc2VzLWxhbW0gLmZpeGVkLWFzaWRlLWFjdGl2aXR5IC5maXhlZC1hY3Rpdml0eS13aXBlciAuZml4ZWQtYWN0aXZpdHktd2lwZXItaW5uZXIgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAud2Vpc3Nlcy1sYW1tIC5maXhlZC1hc2lkZS1hY3Rpdml0eSAuZml4ZWQtYWN0aXZpdHktd2lwZXIgLmZpeGVkLWFjdGl2aXR5LXdpcGVyLWlubmVyIGkge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmlubmVyLXBhZ2UtaW50cm8tYmFubmVyIC5jb250YWluZXIsIC53ZWlzc2VzLWxhbW0gLmlubmVyLXBhZ2UtaW50cm8tYmFubmVyIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5pbnRyby1pbWFnZS1ob2xkZXIge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmludHJvLWJhbm5lci1pbWFnZS1wYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndlaXNzZXMtbGFtbSAuaW50cm8tYmFubmVyLWltYWdlLXBhcnQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY1LCA2NCwgNjYsIDAuMzcpO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5pbnRyby1iYW5uZXItaW1hZ2UtcGFydCAuaW5uZXItcGFnZS1pbnRyby1jb250ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmludHJvLWJhbm5lci1pbWFnZS1wYXJ0IC5pbm5lci1wYWdlLWludHJvLWNvbnRleHQgLmluc2V0LWNvbnRlbnQtZWxlbWVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmludHJvLWJhbm5lci1pbWFnZS1wYXJ0IC5pbm5lci1wYWdlLWludHJvLWNvbnRleHQgLm1vZHVsZS1oZWFkZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgICAud2Vpc3Nlcy1sYW1tIC5pbnRyby1iYW5uZXItaW1hZ2UtcGFydCAuaW5uZXItcGFnZS1pbnRyby1jb250ZXh0IC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuaW50cm8tYmFubmVyLWltYWdlLXBhcnQgLmlubmVyLXBhZ2UtaW50cm8tY29udGV4dCAubXktY29sIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuaW50cm8tYmFubmVyLWltYWdlLXBhcnQgLmlubmVyLXBhZ2UtaW50cm8tY29udGV4dCAuZW50cnkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC53ZWlzc2VzLWxhbW0gLmludHJvLWJhbm5lci1pbWFnZS1wYXJ0IC5pbm5lci1wYWdlLWludHJvLWNvbnRleHQgKiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLndlaXNzZXMtbGFtbSAuaW50cm8tYmFubmVyLWltYWdlLXBhcnQgLmlubmVyLXBhZ2UtaW50cm8tY29udGV4dCAubW9kdWxlLWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSAuaW50cm8tYmFubmVyLWltYWdlLXBhcnQgLmlubmVyLXBhZ2UtaW50cm8tY29udGV4dCAubW9kdWxlLWhlYWRlci53aXRoLWJvcmRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgICAud2Vpc3Nlcy1sYW1tIC5pbnRyby1iYW5uZXItaW1hZ2UtcGFydCAuaW5uZXItcGFnZS1pbnRyby1jb250ZXh0IC5tb2R1bGUtaGVhZGVyLndpdGgtYm9yZGVyIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLndlaXNzZXMtbGFtbSAuaW50cm8tYmFubmVyLWltYWdlLXBhcnQgLmlubmVyLXBhZ2UtaW50cm8tY29udGV4dCAubW9kdWxlLWhlYWRlci5oMS1tb2R1bGUtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gLmJyZWFkY3J1bWItbW9kdWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIC5icmVhZGNydW1iLW1vZHVsZSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWFpbiBhLnBhZ2UtZmlsbC1idXR0b24uc2VtaS1sZy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBmb290ZXIgLmZvb3Rlci1tYWluLWNlbnRlcmVkLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIGZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBmb290ZXIgLmZvb3Rlci1tZW51LWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC53ZWlzc2VzLWxhbW0gZm9vdGVyIC5mb290ZXItbWVudS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLndlaXNzZXMtbGFtbSBmb290ZXIgLmZvb3Rlci1ib3R0b20taW5mbyB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMCAwOyB9XG4gICAgICAud2Vpc3Nlcy1sYW1tIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1pbmZvIC5mb290LXBhcnRuZXIge1xuICAgICAgICBtYXJnaW46IDAgMzVweCAzNXB4IDM1cHg7IH1cbiAgICAud2Vpc3Nlcy1sYW1tIC5zb2NpYWwtd2lkZ2V0LW1vZHVsZSAuc29jaWlhbC1lbGVtZW50LWFjdGlvbiBhLnBhZ2UtZmlsbC1idXR0b24ubGctYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndlaXNzZXMtbGFtbSAuZm9sbG93LXdpZGdldCAubWVudS13aWRnZXQtaW5mbyBpIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cblxuLyogdGFiIGFuZCBtb2JpbGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAud2Vpc3Nlcy1sYW1tIC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtY29udGVudC1ib3ggLnNwbGFzaC1jb250ZW50IHtcbiAgICB0b3A6IDYwcHg7IH0gfVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy42IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVVidW50dTozMDAsNDAwLDUwMCw3MDAnKTtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpJyk7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWVycml3ZWF0aGVyOjMwMCw0MDAsNzAwLDkwMCcpO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxvcmE6NDAwLDcwMCcpO1xuXG5cbkBmb250LWZhY2Uge1xuXHRcbiAgICBmb250LWZhbWlseTogJ3dlYmZvbnRyZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vRm9udHMvbW9ub3R5cGVfc29ydHMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vRm9udHMvbW9ub3R5cGVfc29ydHMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL0ZvbnRzL21vbm90eXBlX3NvcnRzLXdlYmZvbnQudHRmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn0iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzM1NDA0RiwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM0QUFBQTUgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vRm9udHMvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDEwMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDExMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTQwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgNDBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDU4MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMjQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiaHRtbCwgYm9keXtcblx0bWluLWhlaWdodDogMTAwJTtcblx0XG59XG5cbmh0bWx7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5cblxuXG5cbi53ZWlzc2VzLWxhbW17XG5cblxuXHRcdFxuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0Y29sb3I6ICRzaXRlLXRleHQtZGFyaztcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1yZWd1bGFyO1xuXG5cblx0XHRcblx0XG5cblxuXG5cdFx0XG5cblxuXHRcdCo6Zm9jdXMge1xuICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgIH1cblx0XG5cbiAgICAgICBcblx0XHRcblxuICAgLnNldC1iYWNre1xuXHQgICBcdGltZ3tcblx0ICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgIFx0fVxuICAgfVxuXG5cbiAgIC5jb250YWluZXJ7XG4gICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIH1cblxuXHRcdFxuLnRvb2x0aXB7XG5cblx0cG9zaXRpb246IGluaGVyaXQ7XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuXHRzdHJvbmd7XG5cdFx0Zm9udC13ZWlnaHQ6ICRwcmltYXJ5LWZvbnQtYm9sZDtcblx0XHRcblx0fVxuXHRcdFx0XHRcdFxuXG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgc2VsZWN0LCB0ZXh0YXJlYXsgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyAoMHB4KTt9XG5cblxuICAgIFxuXG5cdFxuICAgIC5mdWxsLWhlaWdodHtcbiAgICBcdGhlaWdodDogMTAwJTtcbiAgICB9XG5cdFxuXHQudGFibGUtd3JhcHtcblxuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHRhYmxlLWxheW91dDpmaXhlZDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXG5cblx0XHQudGFibGUtY2VsbHtcblxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFxuXHRcdFx0Ji5ib3R0b20tbGluZXtcblxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRvcC1saW5le1xuXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHRcdCYubWlkZGxlLWxpbmV7XG5cblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXG5cdFx0JjpmaXJzdC1jaGlsZHtcblxuXHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblxuXHRwe1xuXG5cdFx0JjpsYXN0LWNoaWxke1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXG5cdFxuXG5cdC5teS1yb3d7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cblxuXHRpbWd7XG5cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XG5cdH1cblxuXHQucHVsbC10ZXh0LWNlbnRlcntcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG5cdFx0JiAqe1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0XG5cblx0XHRcblx0fVxuXHQucHVsbC10ZXh0LWxlZnR7XG5cblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQucHVsbC10ZXh0LXJpZ2h0e1xuXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LnB1bGwtdGV4dC1qdXN0aWZ5e1xuXG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0fVxuXG5cdC5wYWxjZS1yaWdodC1jbGVhcntcblxuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5wYWxjZS1sZWZ0LWNsZWFye1xuXG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQucGFsY2UtcmlnaHR7XG5cblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XG5cdH1cblxuXHQucGFsY2UtbGVmdHtcblxuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFxuXHR9XG5cblx0LmNsZWFye1xuXG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHRcblxuXHRhe1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UgMHMpO1xuXHRcdFxuXHRcdFxuXG5cdFx0Jjpob3ZlcntcblxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0XG5cblxuXG5cdH1cblxuXHRcblxuXG59XG4iLCIvLyBmb250c1xuXG4kcHJpbWFyeS1mb250OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiRwcmltYXJ5LWZvbnQtbGlnaHQ6IDMwMDtcbiRwcmltYXJ5LWZvbnQtcmVndWxhcjogNDAwO1xuJHByaW1hcnktZm9udC1tZWRpdW06IDUwMDtcbiRwcmltYXJ5LWZvbnQtYm9sZDogNzAwO1xuJHByaW1hcnktZm9udC1ibGFjazogNzAwO1xuXG5cblxuJHNlY29uZGFyeS1mb250OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4kc2Vjb25kYXJ5LWZvbnQtdGhpbjogMTAwO1xuJHNlY29uZGFyeS1mb250LWxpZ2h0OiAzMDA7XG4kc2Vjb25kYXJ5LWZvbnQtcmVndWxhcjogNDAwO1xuJHNlY29uZGFyeS1mb250LWJvbGQ6IDcwMDtcbiRzZWNvbmRhcnktZm9udC1ibGFjazogOTAwO1xuXG5cbiRzaXRlLXRoaXJkLWZvbnQ6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcbiRzaXRlLXRoaXJkLWZvbnQtbGlnaHQ6IDMwMDtcbiRzaXRlLXRoaXJkLWZvbnQtcmVndWxhcjogNDAwO1xuJHNpdGUtdGhpcmQtZm9udC1ib2xkOiA3MDA7XG4kc2l0ZS10aGlyZC1mb250LWJsYWNrOiA5MDA7XG5cbiRzaXRlLWZvcnRoLWZvbnQ6ICdMb3JhJywgc2VyaWY7XG4kc2l0ZS1mb3J0aC1mb250LXJlZ3VsYXI6IDQwMDtcbiRzaXRlLWZvcnRoLWZvbnQtYm9sZDogNzAwO1xuXG5cbiRzaXRlLXNpZ25zLWZvbnQ6ICd3ZWJmb250cmVndWxhcic7XG5cblxuXG5cblxuXG5cblxuXG5cbi8vIGNvbG9yc1xuJHNpdGUtbGlnaHQtZ3JleTogIzkzOTU5ODtcbiRzaXRlLWxpZ2h0LWdyZXktdHlwZS10d286ICNjYWNhY2E7XG4kc2l0ZS10ZXh0LXdoaXRlOiAjZmZmZmZmO1xuJHNpdGUtZGFyay10eXBlLXR3bzogIzQxNDA0MjtcbiRzaXRlLXByaW1hcnktY29sb3I6ICM4ZDc5NzQ7XG4kc2l0ZS10ZXh0LWRhcms6ICM0MTQwNDI7XG4kc2l0ZS1kYXJrLXdoaXRlOiAjZjNlZmVlO1xuJHNpdGUtZGFyay13aGl0ZS10eXBlLXR3bzogI2YzZjNmMztcbiRzaXRlLWxpZ2h0LWdyZXktdHlwZS10d286ICM5ZDlkOWM7XG4kc2l0ZS1saWdodDogI2U1ZGVkYztcbiRzaXRlLXByaW1hcnktbGlnaHQ6ICM5Nzg1N2U7XG4kc2l0ZS10aGVtZTogIzk3ODU4MDtcbiRzaXRlLXNwZWNpYWwtY29sb3I6ICNkZmU1ZDM7XG4kc2l0ZS1kYXJrLXdoaXRlLXR5cGUtdHdvOiAjZTZlN2U4O1xuJHNpdGUtdGhpcmQtY29sb3I6ICM4NGFkNzI7XG4kc2l0ZS1icm93bi1kYXJrOiAjOGU3YTc0O1xuJHNpdGUtYnJvd24tbGlnaHQ6ICNjOGJjYjg7XG4kc2l0ZS1icm93bi1leHRyZW0tbGlnaHQ6ICNiNmE4YTI7XG4kc2l0ZS1kYXJrLWdyZXk6ICM4YjhkOTA7XG4kc2l0ZS1kYXJrOiAjM2MzYzNiO1xuJHNpdGUtbGlnaHQtYm9yZGVyOiAjYjdiN2I3O1xuJHNpdGUtbGlnaHQtYm9yZGVyLXR3bzogI2I1YjViNDtcbiRzaXRlLWJsYWNrOiAjMDAwMDAwO1xuJHNpdGUtd2hpdGU6ICNmZmZmZmY7XG4kc2l0ZS13aGl0ZS10eXBlLW9uZTogI2U3ZTdlODtcbiRzaXRlLXRleHQtYmxhY2s6ICMwMDAwMDA7XG5cblxuXG5cblxuXG5cblxuLy8gY29sdW1ucyBhbmQgZ3JpZHNcblxuJGNlbnRlcmVkLWNvbnRhaW5lci1tZWFzdXJlOiAxMjQwcHg7XG4kY2VudGVyZWQtY29udGFpbmVyLW1lYXN1cmUtZnJvbVNjcmVlbmxnLXRpbGxTY3JlZW5sZzogMTEyMHB4O1xuJGNlbnRlcmVkLWNvbnRhaW5lci1tZWFzdXJlLWZyb21Ob3JtYWxEZXNrdG9wLXRpbGxOb3JtYWxEZXNrdG9wOiA5MjBweDtcblxuLy8gY3VzdG9tIGJyZWFrIHBvaW50c1xuJGZyb20tc2NyZWVuLWxnOiAxNjAwcHg7XG4kdGlsbC1zY3JlZW4tbGc6IDEyMDBweDtcbiR0aWxsLXNjcmVlbi1taW5pZGVza3RvcDogMTAwMHB4O1xuXG5cbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1lZmZlY3QpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1lZmZlY3Q7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZWZmZWN0O1xuICAgfVxuXG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5LWVmZmVjdCkge1xuXHQtbW96LW9wYWNpdHk6ICRvcGFjaXR5LWVmZmVjdDtcblx0LWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5LWVmZmVjdDtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eS1lZmZlY3Q7XG4gICB9XG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3ctZWZmZWN0KSB7XG5cdC1tb3otYm94LXNoYWRvdzogJHNoYWRvdy1lZmZlY3Q7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdy1lZmZlY3Q7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1lZmZlY3Q7XG4gICB9ICBcblxuXG5AbWl4aW4gdHJhbnNmb3JtKCRyb3RhdGlvbi1lZmZlY3QpIHtcbiAgIC1tcy10cmFuc2Zvcm06ICRyb3RhdGlvbi1lZmZlY3Q7IFxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkcm90YXRpb24tZWZmZWN0OyBcbiAgICB0cmFuc2Zvcm06ICRyb3RhdGlvbi1lZmZlY3Q7XG4gICAgfSAgICBcblxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkdHJhbnNmb3JtYWl0aW9uLXBsYWNlbWVudCkge1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtYWl0aW9uLXBsYWNlbWVudDsgXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtYWl0aW9uLXBsYWNlbWVudDsgXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybWFpdGlvbi1wbGFjZW1lbnQ7XG4gICAgfSAgXG5cblxuIiwiLndlaXNzZXMtbGFtbSB7XG5cdGhlYWRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDBweDtcblx0XHR0b3A6IDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDhweCAxcHggIzY2NjtcblxuXG5cdFx0LyogcmVzcG9uc2l2ZSBoZWFkZXIgKi9cblx0XHQucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGV7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZS1jbG9zZS1pdGVte1xuXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRzaXRlLWJsYWNrLCAwLjIxKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaXRlLXdoaXRlLCAwLjIxKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9yZXNwb24tbWVudS1jbG9zZS5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlc3BvbnNpdmUtaGVhZGVyLW5hdmlnYXRlLWl0ZW17XG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHNpdGUtd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXG5cdFx0XHRcdFx0LmNsaWNre1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgPiBhe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY2xpY2staGFtYmVyZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRcdFx0XHRcdFx0XHQmID4gYXtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvcmVzcG9uc2l2ZS1oYW1iZXJnLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXByaW1hcnktbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5jbGljay1sYW5ne1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdCYgPiBhe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjdweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9yZXNwb25zaXZlLWxhbmcuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5jbGljay1rb250YWt0e1xuXHRcdFx0XHRcdFx0XHQmID4gYXtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvcmVzcG9uc2l2ZS1rb250YWt0LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yZXBvbnNpdmUtaGVhZGVyLWxvZ297XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdC5yZXNwb24tbG9nby1pbWd7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdC8qIHJlc3BvbnNpdmUgaGVhZGVyICovXG5cblx0XHQvKiBoZWFkZXIgdG9wIHBhcnQgKi9cblx0XHQuaGVhZGVyLXRvcC13cmFwIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggLTNweCA2cHggLTRweCBibGFjaztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXItdG9wLXBhcnQge1xuXHRcdFx0aGVpZ2h0OiAxMjRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LnRhYmxlLXdyYXAge1xuXHRcdFx0XHR0YWJsZS1sYXlvdXQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuaGVhZGVyLXRvcC1sZWZ0LXBhcnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNjVweCAvIDIzMDBweCAqIDEwMCU7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci10b3AtcmlnaHQtcGFydCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogOTBweCAvIDIzMDBweCAqIDEwMCU7XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2UtbmF2IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQuc2VydmljZS1uYXYtY2xpY2sge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9tYWluLW5hdi1jbG9zZS5zdmcnKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9zZXJ2aWNlLW5hdi1jbGljay5zdmcnKTtcblx0XHRcdFx0XHR3aWR0aDogMzlweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cblx0XHRcdFx0YiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRwcmltYXJ5LWZvbnQtcmVndWxhcjtcblxuXHRcdFx0XHRcdCYubWVudS1vcGVuLXRleHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuc2l0ZS1sb2dvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Lm1haW4tbmF2IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQubWFpbi1uYXYtY2xpY2sge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRzaXRlLWxpZ2h0LWdyZXk7XG5cblx0XHRcdFx0YiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRwcmltYXJ5LWZvbnQtcmVndWxhcjtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL21haW4tbmF2LWNsaWNrLnN2ZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcgJ1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXItZXh0cmVtZS1yaWdodC1pbmZvIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQuaGVhZGVyLWV4dHJhSW5mbyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQuaGVhZGVyLWV4dHJhSW5mby1ibG9jayB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQubGFuZy1zZWxlY3Rpb24tYm94IHtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHNpdGUtbGlnaHQtZ3JleTtcblx0XHRcdHBhZGRpbmc6IDAgMTRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQubGFuZ3VhZ2UtbWVudSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1kYXJrLXdoaXRlLXR5cGUtdHdvO1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZS10ZXh0LWRhcms7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtZGFyaztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaXRlLXdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpdGUtdGV4dC1kYXJrO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuc2VsY3RlZC1sYW5nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6ICRzaXRlLWxpZ2h0LWdyZXk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRwcmltYXJ5LWZvbnQtYm9sZDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXItc2VhcmNoLWJveCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cblx0XHRcdC5oZWFkZXItc2VhcmNoLWNsaWNrIHtcblx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9oZWFkZXItc2VhcmNoLWljb24uc3ZnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXIta29udGFrdC1ib3gge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG5cdFx0XHQuaGVhZGVyLWtvbnRha3QtY2xpY2sge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHNpdGUtbGlnaHQtZ3JleTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmhlYWRlci1idXR0b24tYm94e1xuXHRcdFx0LnBhZ2UtZmlsbC1idXR0b257XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBoZWFkZXIgdG9wIHBhcnQgKi9cblxuXHRcdC8qIG1haW4gbmF2aWdhdGlvbiBtZW51ICovXG5cdFx0Lm1haW4tbmF2aWdhdGlvbi1tZW51IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaXRlLWRhcmstdHlwZS10d28sIDAuOCk7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubWFpbi1udmlnYXRpb24tbWVudS13cmFwIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggJHNpdGUtYmxhY2s7XG5cdFx0fVxuXG5cdFx0Lm1haW4tbmF2aWdhdGlvbi1wcmltYXJ5LXBhcnQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5tYWluLW1lbnUtY2xvc2Utd3JhcCB7XG5cdFx0XHR3aWR0aDogOTNweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdHdpZHRoOiA1OXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDU5cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvY2xvc2UtbWFpbi1tZW51LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Lm1lbnUtbW9kdWxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdG5hdiB7XG5cdFx0XHRwYWRkaW5nOiAxMTBweCAxMHB4O1xuXG5cdFx0XHQubmF2LWNvbHVtbi13cmFwIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubmF2LWNvbHVtbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJpbWFyeS1tZW51IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDExMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWRhcmstdHlwZS10d287XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcHJpbWFyeS1mb250LWJvbGQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGUtbGlnaHQtZ3JleS10eXBlLXR3bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cdFx0XHRcdFx0XHQuaGFzLXN1Yi1pdGVte1xuXHRcdFx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Lmhhcy1zdWItaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1ib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LnN1Yi1pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHNpdGUtdGV4dC1kYXJrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcuJztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaXRlLXRleHQtZGFyaztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblxuXHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1ib2xkO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2l0ZS10ZXh0LWRhcms7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LyogbWFpbiBuYXZpZ2F0aW9uIG1lbnUgKi9cblxuXHRcdC8qIG1lbnUtbW9kdWxlLWl0ZW0gKi9cblx0XHQubWVudS1tb2R1bGUtaXRlbSB7XG5cblx0XHRcdC8qIGJpbGRlci1nYWxsZXJ5LW1vZHVsZSAqL1xuXHRcdFx0LmJpbGRlci1nYWxsZXJ5LW1vZHVsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgM3B4O1xuXG5cdFx0XHRcdC5iaWxkLWdhbGxlcnktYmxvY2stcm93IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmlsZC1nYWxsZXJ5LWJsb2NrIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJpbGRlci1nYWxsZXJ5LWNsaWNrIHtcblx0XHRcdFx0XHR3aWR0aDogMTczcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNjRweDtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC8qIGJpbGRlci1nYWxsZXJ5LW1vZHVsZSAqL1xuXG5cdFx0XHQvKiBtZW51IHdpZGdldCBtb2R1bGUgKi9cblx0XHRcdC5tZW51LXdpZGdldC1tb2R1bGUge1xuXHRcdFx0XHQubWVudS13aWRnZXQtYmxvY2sge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggMTY1cHggMzBweCAxNjVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmLmxvY2F0aW9uLXdpZGdldCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9tYXAtd2F0ZXJtYXJrLnBuZycpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZ3V0c2NoaW5lLXR5cGUtd2lkZ2V0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWxpZ2h0LWdyZXktdHlwZS10d287XG5cblx0XHRcdFx0XHRcdC5tZW51LXdpZGdldC1pbmZvIHtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZm9sbG93LXdpZGdldCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1icm93bi1leHRyZW0tbGlnaHQ7XG5cblx0XHRcdFx0XHRcdC5tZW51LXdpZGdldC1pbmZvIHtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZm9sbG93LW5ld3NsZXR0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtZGFyaztcblxuXHRcdFx0XHRcdFx0Lm1lbnUtd2lkZ2V0LWluZm8ge1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNzBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVudS13aWRnZXQtaW5mbyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdFx0XHQmLmVudHJ5IHtcblx0XHRcdFx0XHRcdCYgKiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aDEsIGgyLCBoMyB7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQvKiBtZW51IHdpZGdldCBtb2R1bGUgKi9cblx0XHR9XG5cblx0XHQvKiBtZW51LW1vZHVsZS1pdGVtICovXG5cblx0XHQvKiBuaWdodCBsaWZlIG1lbnUgKi9cblx0XHQubmlnaHQtbGlmZS1tZW51IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9uaWdodC1saWZlLW1lbnUtYmFjay5qcGcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC5iaWxkLXN1Yi1uYXZpLWJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQuYmlsZC1zZWNvbmRhcnktYmxvY2sge1xuXG5cdFx0XHRcdFx0LyogbWFyZ2luLWJvdHRvbTogMTAwcHg7ICovXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuZmlyc3Qtc3RlcC1iaWxkLW1lbnUtYmxvY2sge1xuXHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm5vdC1leHBhbmRlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtaW5zZXQtbWVudSB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcHJpbWFyeS1mb250LWJvbGQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpdGUtd2hpdGU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5uaWdodC1saWZlLW1lbnUtY2VudGVyLXdyYXAge1xuXHRcdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmlsZC1jb250ZW50LW1vZHVsZSB7XG5cdFx0XHRcdCYuYmlsZC1jb250ZW50LW1vZHVsZS1wbHVzIHtcblx0XHRcdFx0XHQuYmlsZC1vdmVybGF5LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2l0ZS1ibGFjaywgMC4xMCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJpbGQtYmxvY2sge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC5iaWxkLW92ZXJsYXktY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2l0ZS1ibGFjaywgMC42MCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuYmlsZC1jb250ZW50IHtcblx0XHRcdFx0Ji5lbnRyeSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQubmlnaHQtbGlmZS1tZW51LWNlbnRlci13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDE5NTBweCAvIDIzMDBweCAqIDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvKiBuaWdodCBsaWZlIG1lbnUgKi9cblx0fVxuXG5cdC5zdGlja2VyLW1lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTkwcHg7XG5cdFx0dG9wOiAtMTYwcHg7XG5cdFx0d2lkdGg6IDIyMnB4O1xuXHRcdGhlaWdodDogMjIwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvbWVudS1zdGlja2VyLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRwcmltYXJ5LWZvbnQtbGlnaHQ7XG5cdFx0Y29sb3I6ICRzaXRlLXRleHQtZGFyaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAwLjY0O1xuXHRcdH1cblxuXHR9XG5cblx0LmxvYWRpbmctd3JhcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtd2hpdGU7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHRvcDogMHB4O1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0XG5cblx0XHQubG9hZGluZy1ibG9jayB7XG5cdFx0XHR3aWR0aDogMjk3cHg7XG5cdFx0XHRoZWlnaHQ6IDI5NXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQubG9hZGluZy1ibG9jay1tYWluIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9jaXJjdWxhci1mbG9yYWwtY29sb3JlZC5zdmcnKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCA1cyBlYXNlIDBzO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXG5cdFx0XHRcdCYucmV2ZXJ0e1xuXG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XG5cdFx0XHRcdCAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMDAwbXM7XG5cdFx0XHRcdCAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdFx0ICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblxuXG5cdFx0XHRcdCYub25lIHtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50d28ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTkwcHggYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudGhyZWUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwcHggYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXHRcdCBAa2V5ZnJhbWVzIHNwaW4geyBcblx0ICAgICAgICBmcm9tIHsgXG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IFxuXHQgICAgICAgIH0gdG8geyBcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpOyBcblx0ICAgICAgICB9XG4gICAgXHR9XG5cblx0fVxuXG59XG4iLCIud2Vpc3Nlcy1sYW1te1xuXG5cdCYuc3RhcnQtcGFnZXtcblx0XHRtYWlue1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuaW5uZXItcGFnZXtcblx0XHQuZml4ZWQtYXNpZGUtYWN0aXZpdHl7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0LmZpeGVkLWFjdGl2aXR5LXdpcGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LyogYmFzaWMgKi9cblxuXHQuc2VwYXJhdG9ye1xuXHRcdFxuXG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblxuXHRcdC5ocntcblx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtbGlnaHQtYm9yZGVyLXR3bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW57XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cblx0LmRmbHQtcm91bmQtcGx1cy1saW5re1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDU0cHg7XG5cdFx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJHNpdGUtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzaXRlLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHNpdGUtd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZS1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UgMHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0bWFpbntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXG5cdGhye1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWxpZ2h0LWdyZXk7XG5cdFx0bWFyZ2luOiA3NXB4IDA7XG5cdH1cblxuXG5cdFx0XHRcblxuXHQuZXh0cmVtZS1vdmVyTGF5e1xuXHRcdHotaW5kZXg6IDUwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0bWFpbntcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG5cdFx0Ji5uby1tYWluLWJvdHRvbS1nYXB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXG5cdFxuXHR9XG5cblx0QGZ1bmN0aW9uIGNhbGN1bGF0ZS13aWR0aCAoJGNvbC1zcGFuKSB7XG4gICAgXHRAcmV0dXJuIDEwMCUgLyAkY29sLXNwYW4gXG5cdH1cblxuXHQuY29sLTF7XG5cdFx0d2lkdGg6IGNhbGN1bGF0ZS13aWR0aCgxKTtcblx0fVxuXG5cdC5jb2wtMntcblx0XHR3aWR0aDogY2FsY3VsYXRlLXdpZHRoKDIpO1xuXHR9XG5cblx0LmNvbC0ze1xuXHRcdHdpZHRoOiBjYWxjdWxhdGUtd2lkdGgoMyk7XG5cdH1cblxuXHQuY29sLTR7XG5cdFx0d2lkdGg6IGNhbGN1bGF0ZS13aWR0aCg0KTtcblx0fVxuXG5cdC5jb2wtNXtcblx0XHR3aWR0aDogY2FsY3VsYXRlLXdpZHRoKDUpO1xuXHR9XG5cblx0LmNvbC02e1xuXHRcdHdpZHRoOiBjYWxjdWxhdGUtd2lkdGgoNik7XG5cdH1cblxuXHQuY29sLTItb2YtM3tcblx0XHR3aWR0aDogY2FsY3VsYXRlLXdpZHRoKDMvMik7XG5cdH1cblxuXHQuY29sLW1kLTUtY3VzdG9te1xuXHRcdHdpZHRoOiAzOC4zJTtcblx0fVxuXHQuY29sLW1kLTctY3VzdG9te1xuXHRcdHdpZHRoOiA2MS43JTtcblx0fVxuXG5cblxuXHQuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlke1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdHdpZHRoOiAkY2VudGVyZWQtY29udGFpbmVyLW1lYXN1cmU7XG5cdH1cblxuXHQubm8tbGlja3tcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5mcmFtZWQtaW1nLWZpZ3VyZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQuY2VudGVyZWQtaW1nLWZpZ3VyZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0YXtcblx0XHRcdCYucGFnZS1maWxsLWJ1dHRvbiwgJi5wYWdlLWJ1dHRvbntcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmZ1bGwtbGVuZ3Roe1xuXHRcdG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHR9XG5cblxuXHQuZWxlbWVudHtcblxuXHRcdCYuZWxlbWVudC1nYXB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCYuZWxlbWVudC1nYXAtbWVkaXVte1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQmLmVsZW1lbnQtZ2FwLWxne1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR9XG5cblx0XHQmLmVsZW1lbnQtZ2FwLUV4dGxne1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ji5lbGVtZW50LWdhcC1Mb25ne1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tcm93e1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5jb2xvcmVkLXNlY3Rpb257XG5cblx0XHRcdCYub25lLWJ5LW9uZS1jb2xvcmVkLXNlY3Rpb257XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmNvbG9yZWQtc2VjdGlvbi1ub3JtYWx7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtbGlnaHQ7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHRcdFx0JjpiZWZvcmV7XG5cblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWxpZ2h0O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3JlZC1zZWN0aW9uLXRvcC1jb3Zlcntcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NTBweCAvIDkzMHB4ICogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbG9yZWQtc2VjdGlvbi1ib3R0b20tY292ZXJ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjA5cHggLyAyODVweCAqIDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnppbW1lci1jb2xvcmVkLXNlY3Rpb257XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblxuXHRcdCYucGxhY2Utc2VjdGlvbi10b3AtZ2Fwe1xuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0XG5cdFx0Ji5ncmFkaWVudC1zZWN0aW9ue1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNzYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JhZGllbnQtc2VjdGlvbi1kZmx0e1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC4xNSkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7IFxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwLjE1KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC4xNSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcblx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzI2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmdyYWRpZW50LXNlY3Rpb24tdHlwZS10d297XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEzMiwxNzMsMTE0LDAuMTUpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpOyBcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMzIsMTczLDExNCwwLjE1KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMzIsMTczLDExNCwwLjE1KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyNjg0YWQ3MicsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdFx0Ji5zZWN0aW9uLXJvdy1zbWFsbC1nYXB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi1leHRyZW1lLXNtYWxsLWdhcHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLXJvdy1sYXJnZS1nYXB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi1leHRyZW1lLWxhcmdlLWdhcHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE3MHB4O1xuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi1leHRyZW1lLUV4dHJhbGFyZ2UtZ2Fwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjIwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLXJvdy1ub3JtYWwtZ2Fwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXRleHR7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGEucGFnZS1idXR0b24sIC5wYWdlLWJ1dHRvbntcblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRzaXRlLWRhcmstZ3JleTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHNpdGUtZGFyay1ncmV5O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogOXB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFxuXHR9XG5cblx0YS5wYWdlLWJ1dHRvbiwgYS5wYWdlLWZpbGwtYnV0dG9ue1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnIMK7J1xuXHRcdH1cblxuXHRcdCYubm8tYXJyb3d7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEucGFnZS1maWxsLWJ1dHRvbiwgLnBhZ2UtZmlsbC1idXR0b257XG5cdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWRhcmstdHlwZS10d287XG5cdFx0Y29sb3I6ICRzaXRlLXRleHQtd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcblx0XHQmLnNlbWktbGctYnV0dG9ue1xuXHRcdFx0bWluLXdpZHRoOiAyMzBweDtcblx0XHR9XG5cblx0XHQmLmxnLWJ1dHRvbntcblx0XHRcdG1pbi13aWR0aDogMzA4cHg7XG5cdFx0XHRwYWRkaW5nOiAyN3B4IDhweDtcblx0XHR9XG5cblx0XHQmLmxlbmd0aHktYnV0dG9ue1xuXHRcdFx0bWluLXdpZHRoOiAyNDBweDtcblx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Ji5leHQtbGVuZ3RoeS1idXR0b257XG5cdFx0XHRtaW4td2lkdGg6IDM0MHB4O1xuXHRcdFx0cGFkZGluZzogMThweDtcblx0XHR9XG5cblxuXHR9XG5cblx0Lmxpbmt7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY2VudGVyZWQtbGluZS1idXR0b257XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlcntcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtZGFyay1ncmV5O1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblxuXHRcdH1cblx0fVxuXG5cblxuXHQuZW50cnl7XG5cblx0XHQudGlueS1wYXJhe1xuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXG5cdFx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1yZWd1bGFyO1xuXG5cdFx0XHQmLmJsb2NrLWhlYWRpbmd7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCYubGlnaHQtaGVhZHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRwcmltYXJ5LWZvbnQtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEsIGgyLCBoMywgaDR7XG5cblx0XHRcdCYudGlueS1nYXB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cblx0XHRoMXtcblxuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHRjb2xvcjogJHNpdGUtdGV4dC1kYXJrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0Ji5sZy1oZWFke1xuXHRcdFx0XHRmb250LXNpemU6IDY1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDJ7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0XHRcdGNvbG9yOiAkc2l0ZS10ZXh0LWRhcms7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdGgze1xuXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdGNvbG9yOiAkc2l0ZS10ZXh0LWRhcms7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdGg0e1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRjb2xvcjogJHNpdGUtdGV4dC1kYXJrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRoNSwgaDZ7XG5cblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJHNpdGUtdGV4dC1kYXJrO1xuXHRcdH1cblxuXHRcdC50aW55LXRleHR7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0cCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblx0XHRcdCYgK3tcblx0XHRcdFx0dWwsIG9se1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdGNvbG9yOiAkc2l0ZS10ZXh0LWRhcms7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdCYuYmxvY2stcGFyYXtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblxuXHRcdFx0Ji50YWctaGVhZHtcblxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCYudGlueS1wYXJhe1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdCYudGlueS1nYXB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblx0XHQudGlueS1wYXJhe1xuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblxuXHRcdHVsLCBvbHtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRjb2xvcjogJHNpdGUtdGV4dC1kYXJrO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMCAwO1xuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdH0gXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YXtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdFxuXG5cdC5tb2R1bGUtaGVhZGVye1xuXG5cdFx0JiArIC5iYXNpYy1jb250ZW50LWVsZW1lbnQtbW9kdWxlIC5pbnNldC1jb250ZW50LWVsZW1lbnQgcHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdH0gXG5cdFx0XG5cdFx0Ji53aXRoLWJvcmRlcntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1kYXJrLXR5cGUtdHdvO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHR3aWR0aDogOTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0aDF7XG5cdFx0XHRjb2xvcjogJHNpdGUtbGlnaHQtZ3JleTtcblx0XHR9XG5cblx0XHQmLm1vZHVsZS1jZW50ZXJlZC1oZWFkZXJ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5oMS1tb2R1bGUtaGVhZGVye1xuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvdmVyZWQtaW1ne1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5pbnNldC1jb250ZW50LWVsZW1lbnR7XG5cdFx0bWF4LXdpZHRoOiA4ODRweCAvICRjZW50ZXJlZC1jb250YWluZXItbWVhc3VyZSAqIDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQubm8tZ2FwLXRleHR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LyogYmFzaWMgKi9cblxuXHQvKiBicmVhZGNydW1iLW1vZHVsZSAqL1xuXHQuYnJlYWRjcnVtYi1tb2R1bGV7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblxuXHRcdHVse1xuXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNpdGUtdGhpcmQtZm9udDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzaXRlLXRoaXJkLWZvbnQtcmVndWxhcjtcblx0XHRcdFx0Y29sb3I6ICRzaXRlLXRleHQtZGFyaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICctJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaXRlLXRleHQtZGFyaztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlLCAmOmhvdmVye1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaXRlLXByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyogYnJlYWRjcnVtYi1tb2R1bGUgKi9cblxuXHQvKiBzcGxhc2ggbW9kdWxlICovXG5cdC5zcGxhc2gtbW9kdWxle1xuXHRcdFxuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblxuXHRcdC5zcGxhc2gtbW9kdWxlLWVsZW1lbnR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Ji5maXJzdC1zcGxhc2gtZmx0a3ktc2xpZGV7XG5cdFx0XHRcdC5jdXN0b20tZmxpY2tpdHktYnV0dG9uLXdyYXB7XG5cdFx0XHRcdFx0LnNwbGFzaC1mbGlja3R5LWNvbnRyb2x7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLXNlbGVjdGVke1xuXHRcdFx0XHQuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwe1xuXHRcdFx0XHRcdC5zcGxhc2gtZmxpY2t0eS1jb250cm9se1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdFx0Ji5wcmV2e1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5uZXh0e1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zcGxhc2gtY29udGVudC1ib3h7XG5cdFx0XHRcdFx0XHQuc3BsYXNoLWNvbnRlbnR7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9ICBcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0LnNwbGFzaC1jb250ZW50e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHQuc2xpZGVyLWxpbmt7XG5cblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNwbGFzaC1pbWctYm94e1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAycyBlYXNlIDBzO1xuXHRcdFx0XHRcdCYuc2NhbGVke1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIsMS4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblxuXHRcdC5zcGVjaWFsLXNwbGFzaC1pbnRyby1jb250ZW50e1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDE1ODBweCAvIDIzMDBweCAqIDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI2MHB4IC8gMjMwMHB4ICogMTAwJTtcblxuXHRcdFx0LmVudHJ5e1xuXHRcdFx0XHQmICp7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaXRlLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgxe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTMwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRwcmltYXJ5LWZvbnQtcmVndWxhcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGxpe1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDE1cHggJHNpdGUtYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0LnNwbGFzaC1pbWctYm94e1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNpdGUtZGFyay10eXBlLXR3bywgMC4yNSk7XG5cdFx0XHR9XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblxuXG5cdFx0XHQmLnNldC1iYWNre1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdCYgPiBpbWd7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcGxhc2gtY29udGVudC1ib3h7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LnNwbGFzaC1jb250ZW50e1xuXHRcdFx0XHRcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk5NnB4IC8gMjMwMHB4ICogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGxlZnQ6IDEwMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwcztcblxuXG5cblx0XHRcdFx0Ji5lbnRyeXtcblxuXHRcdFx0XHRcdFx0JiAqe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNpdGUtdGV4dC13aGl0ZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNwbGFzaC1leGNlcnB0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwN3B4IC8gOTk2cHggKiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcGxhc2gtbW9kdWxlLXNsaWRlcntcblxuXG5cdFx0XHQmLmZsZXhzbGlkZXJ7XG5cdFx0XHRcdC5zcGxhc2gtaW1nLWJveHtcblx0XHRcdFx0XHQmLnNldC1iYWNre1xuXHRcdFx0XHRcdFx0XHQgJiA+IGltZ3tcblx0XHRcdFx0XHRcdFx0IFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdCB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5mbGlja2l0eXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtYnJvd24tbGlnaHQ7XG5cdFx0XHR9XG5cblxuXG5cblx0XHRcdC5zbGlkZXN7XG5cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mbGV4LXZpZXdwb3J0e1xuXG5cdFx0XHRcdC5zcGxhc2gtY29udGVudC1ib3h7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zbGlkZXN7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRcdFx0LnNwbGFzaC1jb250ZW50LWJveHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdC5mbGlja2l0eS1idXR0b257XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmVkO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDVweDtcblx0XHRcdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdCYucHJldmlvdXN7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5uZXh0e1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdC5jdXN0b20tZmxpY2tpdHktYnV0dG9uLXdyYXB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHR6LWluZGV4OiA1MDtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XG5cblx0XHRcdFx0LnNwbGFzaC1mbGlja3R5LWNvbnRyb2x7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDJzIGVhc2UgMHM7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHNwYW57XG5cblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpdGUtd2hpdGU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXG5cdFx0XHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcHJpbWFyeS1mb250LXJlZ3VsYXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGJye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXZ7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXG5cdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9zcGxhc2gtZmx0a3ktcHJ2LnN2ZycpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuaG92ZXJlZHtcblxuXHRcdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5uZXh0e1xuXG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9zcGxhc2gtZmx0a3ktbnh0LnN2ZycpO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmhvdmVyZWR7XG5cblx0XHRcdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQuc2xpZGVyLWxpbmt7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZS1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpdGUtd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkc2l0ZS13aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aXtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaXRlLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZSAwcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LnN0YXRpYy13aGl0ZS1jaXJjdWxhcntcblx0XHRcdHdpZHRoOiAyNThweDtcblx0XHRcdGhlaWdodDogMjQ5cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxMDBweCAvIDIzMDBweCAqIDEwMCU7XG5cdFx0XHR0b3A6IDM2MHB4IC8gMTI1MHB4ICogMTAwJTtcblx0XHRcdHotaW5kZXg6IDUwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cblxuXHRcdFx0JjpiZWZvcmV7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvY2lyY3VsYXItZmxvcmFsLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjUyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0aWMtYnJvd24tY2lyY3VsYXJ7XG5cdFx0XHR3aWR0aDogMjk3cHg7XG5cdFx0XHRoZWlnaHQ6IDI5NXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDI5MHB4IC8gMjMwMHB4ICogMTAwJTtcblx0XHRcdHRvcDogMjUwcHggLyAxMjUwcHggKiAxMDAlO1xuXHRcdFx0ei1pbmRleDogNTA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblxuXHRcdFx0JjpiZWZvcmV7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvY2lyY3VsYXItZmxvcmFsLWNvbG9yZWQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuc2xpZGVyLXJlc3BlY3RpdmUtcm90YXRvcntcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTY3cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC53bHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlci1yb3RhdG9yLWJsb2Nre1xuXG5cdFx0XHRcdHdpZHRoOiAzMzZweDtcblx0XHRcdFx0aGVpZ2h0OiAzMzRweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlci1yb3RhYmxlLWVsZW1lbnR7XG5cblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvY2lyY3VsYXItZmxvcmFsLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG5cdFx0XHRcdCYuaW5jcmVhbWVudC1yb3RhdGlvbntcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICBcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XG5cblx0XHRcdFx0XHRAa2V5ZnJhbWVzIHNwaW4ge1xuXHRcdFx0XHQgICAgICAgIGZyb20geyBcblx0XHRcdFx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IFxuXHRcdFx0XHQgICAgICAgIH0gdG8geyBcblx0XHRcdFx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyBcblx0XHRcdFx0ICAgICAgICB9XG4gICAgXHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5zcGxhc2gtbW9kdWxlLXZpZGVvLXdyYXB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LnNwbGFzaC1tb2R1bGUtdmlkZW8tY2xpY2t7XG5cblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTc4cHg7XG5cdFx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvdmlkZW8taWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcGxhc2gtbW9kdWxlLXZpZGVve1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLnZpZGVvLWZ1bGwtc2NyZWVue1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNpdGUtYmxhY2ssIDAuOCk7XG5cblx0XHRcdFx0LnNwbGFzaC12aWRlby1lbGVtZW50e1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMTB2aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3BsYXNoLXZpZGVvLWVsZW1lbnR7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHR2aWRlb3tcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcGxhc2gtbW9kdWxlLWVubGFyZ2UtdmlkZW97XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogOHB4O1xuXHRcdFx0Zm9udC1zaXplOiA3NHB4O1xuXHRcdFx0Y29sb3I6ICRzaXRlLXdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRwcmltYXJ5LWZvbnQtbGlnaHQ7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnKyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jbG9zZS1lbmxne1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYub3Blbi1lbmxne1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cdFxuXHQvKiBzcGxhc2ggbW9kdWxlICovXG5cblx0LyogcGFnZS1kZmx0LXNsaWRlciAqL1xuXHQucGFnZS1kZmx0LXNsaWRlcntcblxuXHRcdC5wYWdlLWRmbHQtc2xpZGVyLWNvbnRyb2x7XG5cdFx0XHRcblx0XHRcdGhlaWdodDogNTdweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjhweDtcblx0XHR9XG5cblx0XHQuZmxleC1jb250cm9sLW5hdntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNpdGUtYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdFx0XHRcdCYuZmxleC1hY3RpdmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1ibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZsZXgtZGlyZWN0aW9uLW5hdntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRib3R0b206IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nOiAwIDcwcHg7XG5cblx0XHRcdGxpe1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1N3B4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0XHRcdCYuZmxleC1wcmV2e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvZmxleC1wcnYuc3ZnJyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mbGV4LW5leHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9mbGV4LW54dC5zdmcnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyogcGFnZS1kZmx0LXNsaWRlciAqL1xuXG5cdC8qIHNwZWNpYWwgZGVhbCAqL1xuXHQuYmlsZC1zcGVjaWFsLWRlYWx7XG5cdFx0XHR3aWR0aDogMTUycHg7XG5cdFx0XHRoZWlnaHQ6IDE1MXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0XHR0b3A6IC0zNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmID4gYXtcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvY2lyY3VsYXItZmxvcmFsLWNvbG9yZWQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjguNWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcblxuXHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdC8qIHNwZWNpYWwgZGVhbCAqL1xuXG5cdC8qIGJpbGQgY29udGVudCBtb2R1bGUgKi9cblx0LmJpbGQtY29udGVudC1tb2R1bGV7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cblx0XHQmLmJpbGQtYmxvY2stYXR0YWNoZWR7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWRhcmstd2hpdGU7XG5cdFx0XHRcblxuXHRcdFx0LmJpbGQtYmxvY2stYXR0YWNoZWQtY29udGFpbmVye1xuXHRcdFx0XHR3aWR0aDogMTAxNHB4IC8gJGNlbnRlcmVkLWNvbnRhaW5lci1tZWFzdXJlICogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtYmxvY2t7XG5cdFx0XHRcdHBhZGRpbmc6IDAgODBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtdGVhc2VyLWJveHtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQuZW50cnl7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJpbGQtdGVhc2VyLWNvbnRlbnQtYm94e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtcm93e1xuXHRcdFx0XHRtYXJnaW46IDAgLTgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuYmlsZC1wcmltYXJ5LWJsb2Nre1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJpbGQtc2Vjb25kYXJ5LWJsb2Nre1xuXHRcdFx0LmVudHJ5e1xuXHRcdFx0XHRcblx0XHRcdFx0bWF4LXdpZHRoOiAzMzBweCAvIDQxM3B4ICogMTAwJTtcblxuXHRcdFx0XHRoMSwgaDIsIGgzLCBoNHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXG5cdFx0LmJpbGQtYWN0aW9uLXBsdXN7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0aXtcblx0XHRcdFx0d2lkdGg6IDU5cHg7XG5cdFx0XHRcdGhlaWdodDogNTlweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy90cmFuc3BhcmVudC1wbHVzLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc3RhdGljLWFjdGlvbntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJpbGQtYWN0aW9uLWFic29sdXRlLWJ1dHRvbntcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xuXG5cdFx0XHRhLnBhZ2UtZmlsbC1idXR0b24sIC5wYWdlLWZpbGwtYnV0dG9ue1xuXHRcdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cdFxuXG5cblx0XHQuYmlsZC1ibG9ja3tcblx0XHRcdFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXG5cblx0XHRcdCYgPiBhe1xuXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0XHQuYmlsZC1jYXB0aW9ue1xuXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LWZhbWlseTogJHNpdGUtdGhpcmQtZm9udDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2l0ZS10aGlyZC1mb250LXJlZ3VsYXI7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iaWxkLXRlYXNlci1ib3h7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1kYXJrLXdoaXRlO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblxuXHRcdFx0LmJpbGQtdGVhc2VyLWltZy1ibG9ja3tcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYuc2V0LWJhY2t7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0JiA+IGltZ3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iaWxkLXRlYXNlci1wcmljZS1jYXB0aW9ue1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdHRvcDogMzBweDtcblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtbGlnaHQtZ3JleS10eXBlLXR3bztcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmlsZC10ZWFzZXItY29udGVudC1ib3h7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMjRweCAyNHB4IDI0cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzaXRlLXByaW1hcnktY29sb3I7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0LmVudHJ5e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1heC13aWR0aDogMzk1cHggLyA1NDBweCAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHB7XG5cdFx0XHRcdCYudGFnLWhlYWR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtdGVhc2VyLWJ1dHRvbntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtdGVhc2VyLXRpbWVye1xuXHRcdFx0XHR3aWR0aDogMTAycHg7XG5cdFx0XHRcdGhlaWdodDogMTAycHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDU1cHg7XG5cdFx0XHRcdHRvcDogNzBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvdGltZXIuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmlsZC10ZWFzZXItaGVhcnR7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1kYXJrLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJpbGQtaW1ne1xuXG5cdFx0XHQmLnNldC1iYWNre1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRcdCYgPiBpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1x0XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJpbGQtb3ZlcmxheS1jb250ZW50e1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNDVweDtcblxuXHRcdFx0JiAqe1xuXHRcdFx0XHRjb2xvcjogJHNpdGUtd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdC5iaWxkLXRpdGxle1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1saWdodDtcblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtaG92ZXItdmlzaWJsZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmlsZC1zZXB7XG5cdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1saWdodDtcblx0XHR9XG5cblx0XHQuYmlsZC1jb250ZW50e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZW50cnl7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcHJpbWFyeS1mb250LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuYmlsZC1tb2RhbC13aW5kb3d7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2l0ZS1ibGFjaywgMC43NCk7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDBweDtcblx0XHR0b3A6IDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcblxuXHRcdC5iaWxkLW1vZGFsLWNvbnRhaW5lcntcblxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0LmJpbGQtbW9kYWwtbmF2aWdhdGlvbi13cmFwe1xuXHRcdFx0cGFkZGluZzogNTBweCAyNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdC5iaWxkLW5hdntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2l0ZS1ibGFjaywgMC43Myk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtbmF2LWJsb2Nre1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHQmLmJpbGQtbW9kYWwtbWVudS1ibG9ja3tcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYmlsZC1tb2RhbC1jbG9zZS13cmFwe1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJpbGQtbW9kYWwtbWVudXtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0bGl7XG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDAgMDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZS1saWdodC1ncmV5O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZS1saWdodC1ncmV5O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcuJztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmlsZC1tb2RhbC1jbG9zZXtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHdpZHRoOiA0N3B4O1xuXHRcdFx0aGVpZ2h0OiA0N3B4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvYmlsZC1tb2RhbC1jbG9zZS5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmlsZC1tb2RhbC1zbGlkZXItYm94e1xuXG5cdFx0XHQudGh1bWJuYWlsLXZpZXd7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0dG9wOiAtODVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XG5cblx0XHRcdFx0Ji5vcGVue1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDY4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL21vZGFsLXNsaWRlci10aHVtbmFpbC1hcnJvdy5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtbW9kYWwtY2Fyb3VzZWx7XG5cdFx0XHRcdC5zbGlkZXN7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0XHRcdFx0XHQmLnNldC1iYWNre1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZsZXgtbW9kYWwtdGh1bWItd3JhcHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtbW9kYWwtc2xpZGVye1xuXHRcdFx0XHRcblx0XHRcdFx0cGFkZGluZzogNTBweCAyNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2l0ZS1ibGFjaywgMC43Myk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XG5cblxuXHRcdFx0XHQuc2xpZGVze1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mbGV4LWRpcmVjdGlvbi1uYXZ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzRweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDcwcHg7XG5cblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ZsZXgtcHJ2LnN2ZycpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvZmxleC1ueHQuc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHR9XG5cblx0XHRcblx0fVxuXG5cblx0LyogYmlsZCBjb250ZW50IG1vZHVsZSAqL1xuXG5cdFxuXG5cdC8qIHByb2R1Y3QgY2Fyb3VzZWwgbW9kdWxlICovXG5cblx0XG5cdC5mbGlja2l0eS1jdXN0b20tY29udHJvbGxlcntcblx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogJGNlbnRlcmVkLWNvbnRhaW5lci1tZWFzdXJlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuY3VzdG9tLWZsaWNraXR5LWJ1dHRvbi13cmFwe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JiA+IGRpdntcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmxpY2tpdHktYnV0dG9ue1xuXHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFxuXG5cdFx0XHRcdC5mbGlja2l0eS1idXR0b24taWNvbntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9mbGlja2l0eS1wcmV2LWJ1dHRvbi5zdmcnKTtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ZsaWNraXR5LW5leHQtYnV0dG9uLnN2ZycpO1xuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZsaWNraXR5LXBhZ2UtZG90c3tcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0bGl7XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkc2l0ZS1kYXJrLXR5cGUtdHdvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblxuXHRcdFx0XHRcdCYuaXMtc2VsZWN0ZWR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1kYXJrLXR5cGUtdHdvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFxuXG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFx0XG5cblx0XHRcblxuXG5cdC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZXtcblxuXHRcdC5wcm9kdWN0LWNhcm91c2VsLWNlbGx7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0Ji5pcy1zZWxlY3RlZHtcblx0XHRcdFx0XG5cdFx0XHRcdC5wcm9kdWN0LWNhcm91c2VsLWltZy1ob2xkZXJ7XG5cdFx0XHRcdFx0Ji5zZXQtYmFja3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1jYXJvdXNlbC13cmFwe1xuXHRcdFx0d2lkdGg6IDIwODBweCAvIDIzMDBweCAqIDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQucHJvZHVjdC1jYXJvdXNlbC1ibG9ja3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdH1cblxuXG5cdFx0LnByb2R1Y3QtY2Fyb3VzZWwtdGl0bGV7XG5cblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0Y29sb3I6ICRzaXRlLXdoaXRlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHQucHJvZHVjdC1jYXJvdXNlbC1pbmZve1xuXHRcdFx0XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDMwcHggMzBweCAzMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXG5cdFx0XHRcdFxuXG5cdFx0XHRcblxuXHRcdFx0LnByb2R1Y3QtY2Fyb3VzZWwtYWN0aXZpdHl7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHQmID4gZGl2e1xuXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cblx0XHRcdFx0XHQmLmNhcm91c2VsLWJvb2tpbmd7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1wcmltYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1saWdodC1ncmV5LXR5cGUtdHdvO1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2NHB4O1xuXG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWNhcm91c2VsLWltZy1ob2xkZXJ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ji5zZXQtYmFja3tcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCA4MHB4O1xuXHRcdFx0XHQmID4gaW1ne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRcdFx0XHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMCswLDAuNjUrMTAwICovXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qIHByb2R1Y3QgY2Fyb3VzZWwgbW9kdWxlICovXG5cblxuXHQvKiBsYXp5ICovXG5cdC5sYXp5LXNlY3Rpb257XG5cblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0Ji5hbmltYXRlZHtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cdFx0fVxuXHR9XG5cdC5oaWRkZW57XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC52aXNpYmxle1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0LyogbGF6eSAqL1xuXG5cdFxuXG5cdC8qIHNpdGUgZm9ybSAqL1xuXHQuc2l0ZS1mb3Jte1xuXG5cdFx0JiA6OnBsYWNlaG9sZGVye1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiAkc2l0ZS10ZXh0LWRhcms7XG5cdFx0fVxuXG5cdFx0LnNpdGUtZm9ybS1maWVsZHJvd3tcblx0XHRcdG1hcmdpbi1yaWdodDogLTZweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaXRlLWZvcm0tZmllbGQtYmxvY2t7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgNnB4O1xuXHRcdH1cblxuXHRcdC5zaXRlLWlucHV0e1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Y29sb3I6ICRzaXRlLXRleHQtZGFyaztcblx0XHR9XG5cblx0XHQuc2l0ZS1pbnB1dC1idXR0b257XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogaW5oZXJpdDtcblx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblx0Lyogc2l0ZSBmb3JtICovXG5cblx0LyogcXVpY2stbGluay1tb2R1bGUgKi9cblxuXHRcblxuXHQucXVpY2stbGluay1yb3RhdG9ye1xuXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMS4xLCAxLjEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0fVxuXG5cdC5yb3RhdGUtaXR7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdC5xdWljay1saW5rLW1vZHVsZXtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5xdWljay1saW5rLWJsb2Nre1xuXG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRoZWlnaHQ6IDIzOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblx0XHRcdC5xdWljay1saW5rLWJsb2NrLW91dGVyLWNpcmNsZXtcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHR9XG5cblx0XHRcdC5xdWljay1saW5rLWNlbnRlci1yb3VuZC13cmFwe1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LnF1aWNrLWxpbmstY2VudGVyLXJvdW5ke1xuXG5cdFx0XHRcdHdpZHRoOiAyMzRweDtcblx0XHRcdFx0aGVpZ2h0OiAyMzRweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0bWFyZ2luOiAwIDk2cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnF1aWNrbGluay1wa2d7XG5cblx0XHRcdFx0LnF1aWNrLWxpbmstYmxvY2stb3V0ZXItY2lyY2xle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL3BhdXNjaGFsZW4tY2lyY2xlLnBuZycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlcntcblxuXHRcdFx0XHRcdC5xdWljay1saW5rLWNlbnRlci1yb3VuZHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MTQwNDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnF1aWNrLWxpbmstY2VudGVyLXJvdW5ke1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3NDc1Nzg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCYucXVpY2tsaW5rLWFuZnJhZ2Vue1xuXG5cdFx0XHRcdC5xdWljay1saW5rLWJsb2NrLW91dGVyLWNpcmNsZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9hbmZyYWdlbi1jaXJjbGUucG5nJyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXG5cdFx0XHRcdFx0LnF1aWNrLWxpbmstY2VudGVyLXJvdW5ke1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzljOGY3Njtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucXVpY2stbGluay1jZW50ZXItcm91bmR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0MxQjQ5QTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0Ji5xdWlja2xpbmstZ3V0c2NoZWluZXtcblxuXHRcdFx0XHQucXVpY2stbGluay1ibG9jay1vdXRlci1jaXJjbGV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvZ3V0c2NoZWluZS1jaXJjbGUucG5nJyk7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cblx0XHRcdFx0XHQucXVpY2stbGluay1jZW50ZXItcm91bmR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5xdWljay1saW5rLWNlbnRlci1yb3VuZHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0QTUxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKiBxdWljay1saW5rLW1vZHVsZSAqL1xuXG5cdC8qIGJvb2tpbmcgbGlzdCBtb2R1bGUgKi9cblx0LmJvb2tpbmctbGlzdC1tb2R1bGV7XG5cblx0XHQuYm9va2luZy1saXN0LWJsb2Nre1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdC5yb3d7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Lm15LWNvbHtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LmJvb2tpYmctbW9kdWxlLWZlYXR1cmVkLWltZy1ibG9ja3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuYm9va2luZy1tb2R1bGUtcHJpY2UtbGFiZWx7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0aGVpZ2h0OiAxNjFweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2Jvb2tpbmctcHJpY2UtdGFnLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGNvbG9yOiAkc2l0ZS1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRie1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRwcmltYXJ5LWZvbnQtcmVndWxhcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0aXtcblx0XHRcdFx0XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ib29raW5nLW1vZHVsZS1mZWF0dXJlZC1pbWd7XG5cdFx0XHRcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0Ji5zZXQtYmFja3tcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0JiA+IGltZ3tcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJvb2tpbmctbW9kdWxlLWluZm8tYmxvY2t7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQuYm9va2luZy1tb2R1bGUtdGl0bGV7XG5cblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDM3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkcHJpbWFyeS1mb250LWJvbGQ7XG5cdFx0fVxuXG5cdFx0LmJvb2tpbmctbW9kdWxlLW1lYXN1cmV7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmJvb2tpbmctbW9kdWxlLWV4Y2VycHR7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmJvb2luZy1tb2R1bGUtZGV0YWlsLXByaWNlLWxpbmt7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRzaXRlLXByaW1hcnktY29sb3I7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogJHNpdGUtcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJvb2tpbmctbW9kdWxlLXdyYXB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LmJvb2tpbmctbW9kdWxlLWFjdGlvbntcblx0XHRcdC5wYWdlLWZpbGwtYnV0dG9ue1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKiBib29raW5nIGxpc3QgbW9kdWxlICovXG5cblx0LyogcHJvbW90aW9uLXBvcHVwICovXG5cdFxuXHQjcHJvbW90aW9uLXBvcHVwe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLnNob3d7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQucHJvbW90aW9uLXBvcHVwe1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0dG9wOiAwcHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaXRlLWRhcmstdHlwZS10d28sIDAuOCk7XG5cdFx0ei1pbmRleDogNDAwO1xuXHRcdFxuXG5cdFx0LnByb21vdGlvbi1wb3B1cC1jb250YWluZXJ7XG5cblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5wcm9tb3Rpb24tcG9wdXAtY2xvc2V7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0LnByb21vLXRpb24tcG9wLWNvb2tpZXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHRpe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL21haW4tbmF2LWNsb3NlLnN2ZycpO1xuXHRcdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJHNpdGUtYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb21vdGlvbi1wb3B1cC13cmFwe1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR9XG5cblx0XHQucG9wdXAtaW50cm8taW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Lm15LWNvbHtcblx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0XHRcdFxuXHRcdH1cblxuXHRcdC5wb3B1cC1sb2dve1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQucG9wdXAtY29udGVudHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LyogJi5lbnRyeXtcblx0XHRcdFx0aDF7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBhZ2UtZmlsbC1idXR0b257XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9ICovXG5cdFx0fVxuXG5cdFx0LnBvcHVwLWJ1dHRvbntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cblx0XHRcdGF7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9wdXAtaW50cm8tdGV4dHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdH1cblx0fVxuXHQvKiBwcm9tb3Rpb24tcG9wdXAgKi9cblxuXHQvKiBzb2NpYWwgd2lkZ2V0IG1vZHVsZSAqL1xuXHQuc29jaWFsLXdpZGdldC1tb2R1bGV7XG5cblx0XHQmLnR5cGUtdHdve1xuXHRcdFx0LnJvd3tcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTVweDtcblx0XHRcdH1cblxuXHRcdFx0Lm15LWNvbHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0LnNvY2lhbC1pbWd7XG5cdFx0XHRcdCYudGlsZS1ibG9ja3tcblx0XHRcdFx0XHQubXktY29se1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1haW4tc29jaWFsLWVsZW1lbnR7XG5cdFx0XHRcdCYgPiAubXktY29se1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbi1zb2NpYWwtZWxlbWVudHtcblx0XHRcdCYgPiAubXktY29se1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNvY2lpYWwtZWxlbWVudC1hY3Rpb257XG5cdFx0XHRcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMzhweDtcblx0XHR9XG5cblx0XHQucm93e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0zcHg7XG5cdFx0fVxuXG5cdFx0Lm15LWNvbHtcblx0XHRcdHBhZGRpbmctbGVmdDogM3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXHRcdH1cblxuXHRcdC5zb2NpYWwtaW1ne1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ji5zZXQtYmFja3tcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0XHQmID4gaW1ne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRpbGUtYmxvY2t7XG5cblx0XHRcdFx0XG5cdFx0XHRcdFxuXG5cdFx0XHRcdC5teS1jb2x7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KXtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zb2NpYWwtbGlua3tcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGUtd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRwcmltYXJ5LWZvbnQtbGlnaHQ7XG5cblx0XHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1tZWRpdW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qIHNvY2lhbCB3aWRnZXQgbW9kdWxlICovXG5cblx0LyogaW5kZXggc2VyYWNoICovXG5cdC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94e1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzaXRlLWJsYWNrO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCN0eF9pbmRleGVkc2VhcmNoe1xuXHRcdCYgPiBmaWVsZHNldHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1saWdodC1ncmV5LXR5cGUtdHdvO1xuXG5cdFx0XHRsZWdlbmR7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50eC1pbmRleGVkc2VhcmNoLXNlYXJjaC1zdWJtaXR7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5zaXRlLWlucHV0e1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC50eC1pbmRleGVkc2VhcmNoLXJlc3tcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2l0ZS1saWdodC1ncmV5LXR5cGUtdHdvO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC50eC1pbmRleGVkc2VhcmNoLXRpdGxle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdGNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWRhcms7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cdC8qIGluZGV4IHNlYXJjaCAqL1xuXG5cblx0LyogdGlsZSBpbWFnZSBjb250ZW50IG1vZHVsZSAqL1xuXHQudGlsZS1pbWFnZS1jb250ZW50LW1vZHVsZXtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYucmV2ZXJ0e1xuXHRcdFx0LnRpbGUtaW1nLWJveHtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0LnRpbGUtY29udGVudC1ib3h7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdCYgKntcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aWxlLWltZy1ib3h7XG5cdFx0XHR3aWR0aDogNjE3cHggLyAkY2VudGVyZWQtY29udGFpbmVyLW1lYXN1cmUgKiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cblxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGlsZS1jb250ZW50LWJveHtcblx0XHRcdHdpZHRoOiA3OTZweCAvICRjZW50ZXJlZC1jb250YWluZXItbWVhc3VyZSAqIDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDUwcHggNjBweCAwIDYwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiA5NXB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0fVxuXHQvKiB0aWxlIGltYWdlIGNvbnRlbnQgbW9kdWxlICovXG5cblx0LyogYmlsZGVyIGdhbGxlcnkgKi9cblx0LmJpbGRlci1nYWxsZXJ5LW1vZHVsZXtcblxuXHRcdC5iaWxkLWdhbGxlcnktYmxvY2stcm93e1xuXG5cdFx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTVweDtcblx0XHR9XG5cblx0XHQuYmlsZC1nYWxsZXJ5LW1haW57XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5iaWxkLWdhbGxlcnktYmxvY2t7XG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdC5iaWxkLWdhbC1pbWctaG9sZGVye1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJpbGQtZ2FsLWltZy1ob2xkZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRcdFx0Ji5zZXQtYmFja3tcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0JiA+IGltZ3tcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJpbGRlci1nYWxsZXJ5LW92ZXJsYXl7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5iaWxkZXItZ2FsbGVyeS1jbGlja3tcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMThweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2JpbGRlci1nYWwtY2lyY3VsYXItY2xpY2suc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0JiA+IGF7XG5cblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qIGJpbGRlciBnYWxsZXJ5ICovXG5cblx0LyogcGFja2FnZSBtb2R1bGUgKi9cblx0XG5cdC5wYWNrYWdlLW1vZHVsZXtcblxuXHRcdCYudHlwZS10d297XG5cblx0XHRcdC5wY2tnLWJsb2Nre1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0LnBja2ctaW5mby1yb3d7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cblx0XHRcdFx0XHQubGVmdC1jb2x7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJpZ2h0LWNvbHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGNrZy1hY3Rpdml0eS1idXR0b24td3JhcHtcblx0XHRcdFx0XHRkaXZ7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGNrZy1ibG9ja3tcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweCA1MHB4IDUwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQuYmlsZC1zcGVjaWFsLWRlYWx7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji5jb2xvcmVkLWJsb2Nre1xuXHRcdFx0XHRcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1kYXJrLXdoaXRlO1xuXG5cdFx0XHRcdFx0XG5cblxuXHRcdFx0XHRcdCYudHlwZS10d28tcGtnLWJsb2Nre1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtc3BlY2lhbC1jb2xvcjtcblx0XHRcdFx0XHRcdC5iaWxkLXNwZWNpYWwtZGVhbHtcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9jaXJjdWxhci1mbG9yYWwuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0XHQucGNrZy1zdGF0dXN7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5wY2tnLXRpdGxle1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBja2ctZmVhdHVyZWQtaW1nLWJsb2Nre1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmLnNldC1iYWNre1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHQmID4gaW1ne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGNrZy1wcmljZXtcblxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdGJvdHRvbTogMzVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtaW4td2lkdGg6IDIzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtbGlnaHQtZ3JleS10eXBlLXR3bztcblx0XHR9XG5cblx0XHQubGVmdC1jb2x7XG5cdFx0XHR3aWR0aDogMzguNSU7XG5cdFx0fVxuXG5cdFx0LnJpZ2h0LWNvbHtcblx0XHRcdHdpZHRoOiA2MS41JTtcblx0XHR9XG5cblx0XHQubXktY29se1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Lm1vcmUtbGlua3tcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdH1cblxuXHRcdC5wY2tnLWFjdGl2aXR5LWJ1dHRvbi13cmFwe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdGRpdntcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wY2tnLWluZm9ybWF0aW9ue1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cdFxuXG5cdH1cblx0LyogcGFja2FnZSBtb2R1bGUgKi9cblxuXHQvKiBwb3dlcm1haWwgKi9cblx0LnR4LXBvd2VybWFpbHtcblxuXHRcdGgze1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucG93ZXJtYWlsX2xlZ2VuZHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Zm9ybXtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdHdpZHRoOiAxMDMwcHggLyAkY2VudGVyZWQtY29udGFpbmVyLW1lYXN1cmUgKiAxMDAlO1xuXHRcdH1cblxuXHRcdC5wb3dlcm1haWxfZmllbGRzZXR7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdH1cblxuXHRcdC5wb3dlcm1haWxfZmllbGR3cmFwe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0Ji5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0e1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYucG93ZXJtYWlsX2ZpZWxkd3JhcF9kZXZpZGVye1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRocntcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1kYXJrLXdoaXRlLXR5cGUtdHdvO1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jaGVja3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LnBvd2VybWFpbF9sYWJlbHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNoZWNrYm94e1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXG5cdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmN1c3RvbS1wb3dlcm1haWwtY2hlY2tib3h7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1kYXJrLXdoaXRlLXR5cGUtdHdvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0XHRcdC5wb3dlcm1haWxfY2hlY2tib3h7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAwcHg7XG5cblx0XHRcdFx0XHRcdCY6Y2hlY2tlZHtcblx0XHRcdFx0XHRcdFx0JiArIC5wb3dlcm1haWwtY2hlY2stYm94LWNsb25le1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRzaXRlLWRhcmstd2hpdGUtdHlwZS10d287XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtZGFyay10eXBlLXR3bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wb3dlcm1haWwtY2hlY2stYm94LWNsb25le1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdXN0b20tcG93ZXJtYWlsLWNoZWNrYm94LWxhYmVse1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV90ZXh0YXJlYXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYubGF5b3V0MXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LnBvd2VybWFpbF9maWVsZHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3RleHR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdC5wb3dlcm1haWxfZmllbGR7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3dlcm1haWxfbGFiZWx7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkcHJpbWFyeS1mb250LXJlZ3VsYXI7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdH1cblxuXHRcdC5wb3dlcm1haWxfaW5wdXR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWRhcmstd2hpdGUtdHlwZS10d287XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRjb2xvcjogJHNpdGUtdGV4dC1kYXJrO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5wb3dlcm1haWxfdGV4dGFyZWF7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGhlaWdodDogMjYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1kYXJrLXdoaXRlLXR5cGUtdHdvO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGNvbG9yOiAkc2l0ZS10ZXh0LWRhcms7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXHRcdH1cblx0fVxuXHQvKiBwb3dlcm1haWwgKi9cblxuXHQvKiBrb250YWt0IGxvY2F0aW9uIG1hcCBtb2R1bGUgKi9cblxuXHQua29udGFrdC1sb2NhdGlvbi1tYXAtbW9kdWxle1xuXHRcdFxuXG5cdFx0Ji5zZXQtYmFja3tcblxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQua29udGFrdC1sb2NhdGlvbi1tYXAtcGFydHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNjAlO1xuXHRcdG1pbi1oZWlnaHQ6IDkxOHB4O1xuXHR9XG5cblx0LmxvY2F0aW9uLW1hcHtcblx0XHRpZnJhbWV7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQua29udGFrdC1tYXAtaW5mb3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaXRlLXdoaXRlLCAwLjg1KTtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogOTIwcHg7XG5cblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0d2lkdGg6IDQxNnB4O1xuXHRcdFx0aGVpZ2h0OiA0MjBweDtcblx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9jaXJjdWxhci1mbG9yYWwtY29sb3JlZC5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0b3BhY2l0eTogMC4yNDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC01MmRlZyk7XG5cdFx0XHRyaWdodDogMTAwcHg7XG5cdFx0XHRib3R0b206IDE3MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5rb250YWt0LW1hcC1pbmZvLW1haW57XG5cdFx0cGFkZGluZzogMTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRoMXtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0aDR7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LyogLnBhZ2UtZmlsbC1idXR0b257XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fSAqL1xuXG5cdFx0LnBsYW5uZXItYWRkcmVzc3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXdoaXRlLXR5cGUtb25lO1xuXHRcdH1cblxuXHRcdC5yb3V0ZS1wbGFuLXNlY3Rvcntcblx0XHRcdGZvcm17XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qIGtvbnRha3QgbG9jYXRpb24gbWFwIG1vZHVsZSAqL1xuXG5cdC8qIHNpdGUgZml4ZWQgYWN0aXZpdHkgYmxvY2sgKi9cblx0LmZpeGVkLWFzaWRlLWFjdGl2aXR5e1xuICAgIFx0cG9zaXRpb246IGZpeGVkO1xuICAgIFx0ei1pbmRleDogOTA7XG4gICAgXHRyaWdodDogLTUwcHg7XG4gICAgXHR0b3A6IDQ1dmg7XG4gICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBcdCYub3BlbntcbiAgICBcdFx0cmlnaHQ6IDBweDtcbiAgICBcdH1cblxuXG5cdFx0LmZpeGVkLWFjdGl2aXR5LXdpcGVye1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWJyb3duLWxpZ2h0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzOHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHRcdC5maXhlZC1hY3Rpdml0eS13aXBlci1pbm5lcntcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNpdGUtd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2l0ZS1mb3J0aC1mb250O1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNpdGUtZm9ydGgtZm9udC1yZWd1bGFyO1xuXHRcdFx0XHRjb2xvcjogJHNpdGUtYnJvd24tZGFyaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzRweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvd2lwZXItYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZml4ZWQtYWN0aXZpdHktZWxlbWVudHMtd3JhcHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXG5cbiAgICBcdC5maXhlZC1hY3Rpdml0eS1ibG9ja3tcbiAgICBcdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgXHRcdGNsZWFyOiBib3RoO1xuICAgIFx0XHRtYXJnaW4tdG9wOiAycHg7XG4gICAgXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdFx0XHQmID4gZGl2LCAmID4gYSA+IGRpdntcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtbGlnaHQtZ3JleTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCYgPiBkaXZ7XG5cblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblxuXG5cblx0XHRcdFx0XHRzcGFue1xuXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpdGUtd2hpdGU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG4gICAgXHR9XG4gICAgfVxuICAgIC8qIHNpdGUgZml4ZWQgYWN0aXZpdHkgYmxvY2sgKi9cblxuICAgIC8qIHBhcmFsYXggZWxlbWVudCAqL1xuICAgIC5wYXJhbGF4LWVsZW1lbnR7XG4gICAgXHR3aWR0aDogMzAwcHg7XG4gICAgXHRoZWlnaHQ6IDMwMHB4O1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgXHQmOmJlZm9yZXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdGNvbnRlbnQ6ICcgJztcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9jaXJjdWxhci1mbG9yYWwtY29sb3JlZC5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcdFx0XHRvcGFjaXR5OiAwLjI0O1xuICAgIFx0fVxuICAgIFx0XG5cbiAgICBcdCYubGFyZ2V7XG4gICAgXHRcdHdpZHRoOiAzOTJweDtcbiAgICBcdFx0aGVpZ2h0OiAzOTBweDtcbiAgICBcdFx0dG9wOiA4MHZoO1xuICAgIFx0ICAgIGxlZnQ6IDI5MHB4IC8gMjMwMHB4ICogMTAwJTtcbiAgICBcdH1cblxuXG4gICAgXHQmLnNtYWxse1xuICAgIFx0XHR3aWR0aDogMjk3cHg7XG4gICAgXHRcdGhlaWdodDogMjk1cHg7XG4gICAgXHRcdHRvcDogMTUwdmg7XG4gICAgXHQgICAgcmlnaHQ6IDA7XG4gICAgXHR9XG4gICAgfVxuICAgIC8qIHBhcmFsYXggZWxlbWVudCAqL1xuXG5cbiAgICAvKiBsYXp5ICovXG5cdC5sYXp5LXNlY3Rpb257XG5cblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0Ji5hbmltYXRlZHtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cdFx0fVxuXHR9XG5cdC5oaWRkZW57XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC52aXNpYmxle1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0LyogbGF6eSAqL1xuXG5cdC8qIGhvbGlkYXktYWRkLW1vZHVsZSAqL1xuXHQuaG9saWRheS1hZGQtbW9kdWxle1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNpdGUtcHJpbWFyeS1jb2xvcjtcblx0fVxuXHQuaG9saWRheS1hZGQtdGl0bGUtcGFydHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNjQlO1xuXG5cdFx0Ji5lbnRyeXtcblx0XHRcdGgxe1xuXHRcdFx0XHRjb2xvcjogJHNpdGUtbGlnaHQtZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmhvbGlkYXktYWRkLXBhcnR7XG5cdFx0d2lkdGg6IDM2JTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5ob2xpZGF5LWFkZHN7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMCAtMTJweDtcblxuXHRcdGRpdntcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyogaG9saWRheS1hZGQtbW9kdWxlICovXG5cblx0LyogbmV3c2xldHRlci1mb3JtICovXG5cdC5uZXdzbGV0dGVyLWZvcm17XG5cdFx0LmZvcm0tcm93e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdH1cblxuXHRcdCYgKjo6cGxhY2Vob2xkZXJ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6ICRzaXRlLXRleHQtZGFyaztcblx0XHR9XG5cdFx0XG5cdFx0LmZvcm0tYmxvY2t7XG5cdFx0XHRwYWRkaW5nOiAwIDZweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdC50ZXh0LWlucHV0e1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5wYWdlLWZpbGwtYnV0dG9ue1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdH1cblxuXHR9XG5cdC8qIG5ld3NsZXR0ZXItZm9ybSAqL1xuXG5cblx0LyogYm9va2luZyBkZXRhaWwgbW9kdWxlICovXG5cdC5ib29raW5nLWRldGFpbC1tb2R1bGV7XG5cblx0XHQuYm9va2luZy1saXN0LW1vZHVsZXtcblx0XHRcdFx0cGFkZGluZzogMCA0NXB4O1xuXHRcdFx0XHQuYm9va2luZy1tb2R1bGUtdGl0bGV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZS1saWdodC1ncmV5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJvb2tpbmctbW9kdWxlLW1lYXN1cmV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJvb2tpbmctbW9kdWxlLWFjdGlvbntcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdC5wYWdlLWZpbGwtYnV0dG9ue1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1kYXJrLXR5cGUtdHdvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHQuYm9va2luZy1tb2R1bGUtcHJpY2UtbGFiZWx7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvYm9va2luZy1wcmljZS10YWctY29sb3JlZC5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHR3aWR0aDogMjA5cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOThweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMzcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRie1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1yZWd1bGFyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0IFxuXHRcdFx0fVxuXG5cblx0XHRcdC5iaWxkLWNvbnRlbnQtbW9kdWxle1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQ1cHg7XG5cdFx0XHRcdFx0LmJpbGQtb3ZlcmxheS1jb250ZW50e1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gXG5cdH1cblx0LyogYm9va2luZyBkZXRhaWwgbW9kdWxlICovXG5cblx0LyogYm9va2luZyBkZXRhaWwgdGFibGUgKi9cblx0LmJvb2tpbmctZGV0YWlsLXRhYmxlLW1vZHVsZXtcblx0XHRwYWRkaW5nOiAwIDQ1cHg7XG5cdH1cblx0LmJvb2tpbmctZGV0YWlsLXRhYmxle1xuXG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0Ym9yZGVyLWxlZnQ6ICAxcHggc29saWQgJHNpdGUtbGlnaHQtYm9yZGVyO1xuXHRcdGJvcmRlci1yaWdodDogIDFweCBzb2xpZCAkc2l0ZS1saWdodC1ib3JkZXI7XG5cblx0XHR0YWJsZXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAgMXB4IHNvbGlkICRzaXRlLWxpZ2h0LWJvcmRlcjtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHR0aHtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZHtcblx0XHRcdFx0cGFkZGluZzogMTBweCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdHRoLCB0ZHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRzaXRlLWxpZ2h0LWJvcmRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHR0aGVhZHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaXRlLWxpZ2h0LWJvcmRlcjtcblx0XHRcdH1cblxuXHRcdFx0dHJ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2l0ZS1saWdodC1ib3JkZXI7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGh7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Y29sb3I6ICRzaXRlLXRleHQtYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdHRke1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcHJpbWFyeS1mb250LWJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZS10ZXh0LWJsYWNrO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblx0LyogYm9va2luZyBkZXRhaWwtdGFibGUgKi9cblxuXHQvKiBib29raW5nIGRldGFpbCBpbmZvcm1hdGlvbiAqL1xuXHQuYm9va2luZy1kZXRhaWwtaW5mb3JtYXRpb257XG5cdFx0cGFkZGluZzogMCA0NXB4O1xuXHRcdCYuZW50cnl7XG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCwgb2x7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJvb2tpbmctZGV0YWlsLWluZm8tYmxvY2t7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pbmZvLXRpdGxle1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ib29raW5nLWRldGFpbC1pbmZvLXJvd3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHR9XG5cdC8qIGJvb2tpbmcgZGV0YWlsIGluZm9ybWF0aW9uICovXG5cblx0LyogaW50cm8gYmFubmVyICovXG5cdC5pbnRyby1pbWFnZS1ob2xkZXJ7XG5cdFx0Ji5zZXQtYmFja3tcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0JiA+IGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyogaW50cm8gYmFubmVyICovXG5cblx0LyogZ3JpZC1pbWctY29udGVudC1tb2R1bGUgKi9cblx0LmdyaWQtaW1nLWNvbnRlbnQtbW9kdWxle1xuXG5cblx0XHQuZ3JpZC1pbWctY29udGVudC1yb3d7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC02cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTZweDtcblx0XHR9XG5cblx0XHQuZ3JpZC1pbWctY29udGVudC1ibG9ja3tcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXG5cdFx0XHQubWFpbi13cmFwe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdyaWQtaW1nLWNvbnRlbnQtaW1nLWhvbGRlcntcblx0XHRcdCYuc2V0LWJhY2t7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdFx0JiA+IGltZ3tcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ncmlkLWltZy1jb250ZW50LWFjdGl2aXR5e1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDIwcHggMjBweCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2l0ZS13aGl0ZSwgMC41KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6ZW1wdHl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5lbnRyeXtcblx0XHRcdFx0aDIsIGgzLCBoNCwgaDUsIGg2e1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcHJpbWFyeS1mb250LW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ3JpZC1pbWctY29udGVudC1oZWFke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGZsdC1yb3VuZC1wbHVzLWxpbmt7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXHQvKiBncmlkLWltZy1jb250ZW50LW1vZHVsZSAqL1xuXG5cdC8qIHRpbGUtcHJvZHVjdC1wcmljaW5nLW1vZHVsZSAqL1xuXHQudGlsZS1wcm9kdWN0LXByaWNpbmctbW9kdWxle1xuXHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTZweDtcdFxuXHRcdC5teS1jb2x7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXG5cdFx0LnRpbGUtcHJvZHVjdC1wcmljaW5nLWZlYXR1cmVkLWltZ3tcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGlsZS1wcm9kdWN0LXByaWNpbmctdHh0LWVsZW1lbnR7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtZGFyay13aGl0ZTtcblxuXHRcdFx0Ji5lbnRyeXtcblx0XHRcdFx0aDEsIGgyLCBoM3tcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1ib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtcHJpY2UtdGFibGUsIHRhYmxle1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdHRke1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKiB0aWxlLXByb2R1Y3QtcHJpY2luZy1tb2R1bGUgKi9cblxuXHQvKiBjb250ZW50LXdpdGgtZmVhdHVyZWQtaW1hZ2UtbW9kdWxlICovXG5cdC5jb250ZW50LXdpdGgtZmVhdHVyZWQtaW1hZ2UtbW9kdWxle1xuXHRcdC5wYWdlLWZpbGwtYnV0dG9ue1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQucm93e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0Lm15LWNvbHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmVkLWltZy1sZWZ0e1xuXHRcdFx0LmVudHJ5e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mZWF0dXJlZC1pbWctcmlnaHR7XG5cdFx0XHQuZW50cnl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm15LWNvbHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyogY29udGVudC13aXRoLWZlYXR1cmVkLWltYWdlLW1vZHVsZSAqL1xuXHRcbn1cblxuXG5cblxuXG5cbiIsIi53ZWlzc2VzLWxhbW17XG5cdFxuXHRmb290ZXJ7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMHB4O1xuXHRcdGJvdHRvbTogMHB4O1xuXG5cblx0XHQuZm9vdGVyLWJsb2NrLWluZm97XG5cdFx0XHQucGFnZS1maWxsLWJ1dHRvbntcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXG5cblx0XHQuZm9vdGVyLW1haW57XG5cdFx0XHRcblxuXG5cdFx0XHQuZW50cnl7XG5cdFx0XHRcdFxuXHRcdFx0XHQmICp7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaXRlLXdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGg0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHByaW1hcnktZm9udC1ib2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdGEucGFnZS1maWxsLWJ1dHRvbiwgYS5wYWdlLWJ1dHRvbntcblx0XHRcdFx0XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0XG5cdFx0XHRcdC5saW5rLWJ1dHRvbntcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItc29jaWFsLWxpbmt7XG5cdFx0XHRcdFx0LmxpbmstYnV0dG9ue1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cblxuXG5cblx0XHQuZm9vdGVyLW1haW4tY2VudGVyZWQtd3JhcHtcblx0XHRcdHdpZHRoOiAxMTEycHggLyAyMzAwcHggKiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0XG5cdFx0LmZvb3Rlci1tZW51LWJsb2Nre1xuXHRcdFx0XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogMzU0cHggLyAxMTEycHggKiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XHRcblx0XHRcblxuXHRcdC5mb290ZXItbWVudXtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS10aGVtZTtcblxuXHRcdFx0dWx7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgPiBhe1xuXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaXRlLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnPiAnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1ib3R0b20taW5mb3tcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC50YWJsZS13cmFwe1xuXHRcdFx0XHR0YWJsZS1sYXlvdXQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdC5mb290LXBhcnRuZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDM1cHggMjBweCAzNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0XG5cdFxufSIsIi8qIGluIGJldHdlZW4gbGFyZ2UgZGVza3RvcCB0b3AgdG8gbm9ybWFsIGRlc2t0b3AgICAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZyb20tc2NyZWVuLWxnKSBhbmQgKG1pbi13aWR0aDogJHRpbGwtc2NyZWVuLW1pbmlkZXNrdG9wKXtcblx0LndlaXNzZXMtbGFtbXtcblxuXG5cblx0XHRcdFxuXHRcdFx0LyogYmFzaWMgKi9cblx0XHRcdC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWR7XG5cdFx0XHRcdHdpZHRoOiAkY2VudGVyZWQtY29udGFpbmVyLW1lYXN1cmUtZnJvbVNjcmVlbmxnLXRpbGxTY3JlZW5sZztcblx0XHRcdH1cblxuXHRcdFx0LmVudHJ5e1xuXG5cdFx0XHRcdFxuXG5cdFx0XHRcdGgxe1xuXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXG5cdFx0XHRcdFx0Ji5sZy1oZWFke1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdFxuXG5cdFx0XHR9XG5cblxuXG5cdFx0XHQvKiBiYXNpYyAqL1xuXG5cblx0XHRcdC5rb250YWt0LW1hcC1pbmZvLW1haW4gaDF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdH1cblxuXHRcdFx0LyogYmlsZCBtb2RhbCB3aW5kb3cgKi9cblx0XHRcdC5iaWxkLW1vZGFsLXdpbmRvd3tcblx0XHRcdFx0XHQuYmlsZC1tb2RhbC1tZW51e1xuXHRcdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdH0gXG5cblxuXHRcdFx0LyogYmlsZCBtb2RhbCB3aW5kb3cgKi9cblxuXHRcdFx0XG5cdFx0XHQvKiBoZWFkZXIgKi9cblx0XHRcdGhlYWRlcntcblxuXHRcdFx0XHQubWFpbi1uYXZpZ2F0aW9uLXByaW1hcnktcGFydHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblxuXHRcdFx0XHRcdC5tZW51LW1vZHVsZS1pdGVte1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Lm1lbnUtbW9kdWxlLWl0ZW17XG5cdFx0XHRcdFx0XHQuYmlsZGVyLWdhbGxlcnktbW9kdWxle1xuXHRcdFx0XHRcdFx0XHQuYmlsZGVyLWdhbGxlcnktY2xpY2t7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogOTVweDtcblxuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSAgXG5cblxuXHRcdFx0XHRcblxuXHRcdFx0XHRuYXZ7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblxuXHRcdFx0XHRcdC5zdWItaXRlbXtcblx0XHRcdFx0XHRcdFx0JiA+IGF7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJpbWFyeS1tZW51e1xuXHRcdFx0XHRcdFx0JiA+IGF7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oYXMtc3ViLWl0ZW17XG5cdFx0XHRcdFx0XHQmID4gYXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm5hdi1jb2x1bW4td3JhcHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm5hdi1jb2x1bW57XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH0gXHQgXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcblx0XHRcdFx0Lm1lbnUtbW9kdWxlLWl0ZW17XG5cdFx0XHRcdFx0XHQubWVudS13aWRnZXQtbW9kdWxle1xuXHRcdFx0XHRcdFx0XHQubWVudS13aWRnZXQtYmxvY2t7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYuZm9sbG93LXdpZGdldHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtd2lkZ2V0LWluZm97XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5mb2xsb3ctbmV3c2xldHRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtd2lkZ2V0LWluZm97XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdFx0XHRcdH1cdCBcblx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0Lm1lbnUtd2lkZ2V0LWluZm97XG5cdFx0XHRcdFx0XHRcdFx0Ji5lbnRyeXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH0gIFxuXG5cblxuXHRcdFx0XHQuaGVhZGVyLWV4dHJhSW5mby1ibG9ja3tcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1haW4tbmF2e1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IFxuXG5cdFx0XHRcdC5oZWFkZXItdG9wLWxlZnQtcGFydHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZGVyLXRvcC1yaWdodC1wYXJ0e1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZGVyLXNlYXJjaC1ib3h7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdFx0XHQuaGVhZGVyLXNlYXJjaC1jbGlja3tcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXIta29udGFrdC1ib3h7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdFx0XHQuaGVhZGVyLWtvbnRha3QtY2xpY2t7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmxhbmctc2VsZWN0aW9uLWJveHtcblx0XHRcdFx0IFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdCBcdHBhZGRpbmc6IDAgNXB4O1xuXG5cdFx0XHRcdCBcdC5zZWxjdGVkLWxhbmd7XG5cdFx0XHRcdCBcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHQgXHR9XG5cblx0XHRcdFx0IFx0Lmxhbmd1YWdlLW1lbnV7XG5cdFx0XHRcdCBcdFx0XHRsaXtcblx0XHRcdFx0IFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHQgXHRcdFx0fVxuXHRcdFx0XHQgXHRcdH0gXG5cdFx0XHRcdCB9XG5cblx0XHRcdFx0IC5oZWFkZXItYnV0dG9uLWJveHtcblx0XHRcdFx0IFx0YXtcblx0XHRcdFx0IFx0XHQmLnBhZ2UtZmlsbC1idXR0b257XG5cdFx0XHRcdCBcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdCBcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0XHQgXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdCBcdFx0fVxuXHRcdFx0XHQgXHR9XG5cdFx0XHRcdCB9XG5cblxuXHRcdFx0XHQgLnNpdGUtbG9nb3tcblx0XHRcdFx0IFx0XHRpbWd7XG5cdFx0XHRcdCBcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdCBcdFx0fVxuXHRcdFx0XHQgXHR9IFxuXG5cblx0XHRcdH1cblxuXHRcdFx0LyogaGVhZGVyICovXG5cblx0XHRcdC8qIHNwbGFzaCBtb2R1bGUgKi9cblx0XHRcdC5zcGxhc2gtbW9kdWxle1xuXHRcdFx0XHRcdC5zcGxhc2gtY29udGVudC1ib3h7XG5cdFx0XHRcdFx0XHRcdC5zcGxhc2gtY29udGVudHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fSBcblxuXG5cdFx0XHRcdFx0LnN0YXRpYy13aGl0ZS1jaXJjdWxhcntcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTkzcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdGF0aWMtYnJvd24tY2lyY3VsYXJ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0OHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDQwcHg7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHQuc2xpZGVyLWxpbmt7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH0gXG5cdFx0XHQvKiBzcGxhc2ggbW9kdWxlICovXG5cblx0XHRcdC8qIGJpbGQgKi9cblx0XHRcdC5iaWxkLWNvbnRlbnQtbW9kdWxle1xuXHRcdFx0XHQmLmJpbGQtYmxvY2stYXR0YWNoZWR7XG5cdFx0XHRcdFx0XHQuYmlsZC1yb3d7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmJpbGQtYmxvY2t7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IFxuXHRcdFx0fVxuXHRcdFx0LyogYmlsZCAqL1xuXG5cdFx0XHQvKiBib29raW5nIGxpc3QgbW9kdWxlICovXG5cdFx0XHQuYm9va2luZy1saXN0LW1vZHVsZXtcblx0XHRcdFx0XHQuYm9va2luZy1tb2R1bGUtYWN0aW9ue1xuXHRcdFx0XHRcdFx0LnBhZ2UtZmlsbC1idXR0b257XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gIFxuXHRcdFx0LyogYm9va2luZyBsaXN0IG1vZHVsZSAqL1xuXG5cdFx0XHQvKiBob2xpZGF5IGFkZCAqL1xuXHRcdFx0LmhvbGlkYXktYWRkLXRpdGxlLXBhcnR7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cdFx0XHQuaG9saWRheS1hZGQtcGFydHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblxuXHRcdFx0LmhvbGlkYXktYWRkc3tcblx0XHRcdFx0XHRtYXJnaW46IDAgLTVweDtcblx0XHRcdFx0XHRkaXZ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweCA1cHggNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBcblx0XHRcdC8qIGhvbGlkYXkgYWRkICovXG5cblx0XHRcdC8qIHR4IHBvd2VybWFpbCAqL1xuXHRcdFx0LnR4LXBvd2VybWFpbHtcblx0XHRcdFx0Zm9ybXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fSBcblx0XHRcdC8qIHR4IHBvd2VybWFpbCAqL1xuXG5cdFx0XHQvKiBwYXJhbGF4ICovXG5cdFx0XHQucGFyYWxheC1lbGVtZW50Lmxhcmdle1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdGhlaWdodDogMjk4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wYXJhbGF4LWVsZW1lbnQuc21hbGx7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAyNDhweDtcblx0XHRcdH1cblx0XHRcdC8qIHBhcmFsYXggKi9cblxuXHRcdFx0Lyoga29udGFrdCBtYXAgKi9cblx0XHRcdC5rb250YWt0LW1hcC1pbmZvLW1haW57XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQua29udGFrdC1tYXAtaW5mb3tcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzAzcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIGtvbnRha3QgbWFwICovXG5cblx0XHRcdC8qIHNvY2lsYSB3aWRnZXQgKi9cblx0XHRcdC5zb2NpYWwtd2lkZ2V0LW1vZHVsZXtcblx0XHRcdFx0XHQuc29jaWlhbC1lbGVtZW50LWFjdGlvbntcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXHRcdFx0XHRcdFx0YS5wYWdlLWZpbGwtYnV0dG9ue1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IFxuXHRcdFx0Lyogc29jaWFsIHdpZGdldCAqL1xuXG5cdFx0XHQvKiBib29raW5nIGRldGFpbCBtb2R1bGUgKi9cblx0XHRcdC5ib29raW5nLWRldGFpbC1tb2R1bGV7XG5cdFx0XHRcdC5ib29raW5nLWxpc3QtbW9kdWxle1xuXHRcdFx0XHRcdFx0LmJvb2tpbmctbW9kdWxlLWFjdGlvbntcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBcblx0XHRcdH0gXG5cdFx0XHQvKiBib29raW5nIGRldGFpbCBtb2R1bGUgKi9cblxuXG5cdFx0XHQvKiBwcm9kdWN0IGNhcm91c2VsICovXG5cdFx0XHQucHJvZHVjdC1jYXJvdXNlbC1tb2R1bGV7XG5cdFx0XHRcdC5wcm9kdWN0LWNhcm91c2VsLXdyYXB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3QtY2Fyb3VzZWwtY2VsbHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3QtY2Fyb3VzZWwtaW5mb3tcblx0XHRcdFx0XHQucHJvZHVjdC1jYXJvdXNlbC1hY3Rpdml0eXtcblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXG5cdFx0XHQuZmxpY2tpdHktY3VzdG9tLWNvbnRyb2xsZXJ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQvKiBwcm9kdWN0IGNhcm91c2VsICovXG5cblx0XHRcdC8qIHF1aWNrIGxpbmsgbW9kdWxlICovXG5cdFx0XHQucXVpY2stbGluay1tb2R1bGV7XG5cdFx0XHRcdFx0LnF1aWNrLWxpbmstYmxvY2t7XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gXG5cdFx0XHQvKiBxdWljayBsaW5rIG1vZHVsZSAqL1xuXG5cdFx0XHQvKiBmb290ZXIgKi9cblx0XHRcdGZvb3Rlcntcblx0XHRcdFx0LmZvb3Rlci1tYWluLWNlbnRlcmVkLXdyYXB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXHRcdFx0LyogZm9vdGVyICovXG5cblxuXG5cblxuXG5cdH1cbn1cbi8qIGluIGJldHdlZW4gbGFyZ2UgZGVza3RvcCB0b3AgICAqL1xuXG4vKiBmb3Igbm9ybWFsIGRlc2t0b3AgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0aWxsLXNjcmVlbi1sZyAtIDFweCkgYW5kIChtaW4td2lkdGg6ICR0aWxsLXNjcmVlbi1taW5pZGVza3RvcCl7XG5cdC53ZWlzc2VzLWxhbW17XG5cblxuXHRcdFxuXG5cdFx0LyogYmFzaWMgKi9cblx0XHQuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlke1xuXHRcdFx0d2lkdGg6ICRjZW50ZXJlZC1jb250YWluZXItbWVhc3VyZS1mcm9tTm9ybWFsRGVza3RvcC10aWxsTm9ybWFsRGVza3RvcDtcblx0XHR9XG5cblx0XHQuc2VwYXJhdG9yIC5ocntcblx0XHRcdHdpZHRoOiA4MDBweDtcblx0XHR9XG5cdFx0LyogYmFzaWMgKi9cblx0fVxufVxuLyogZm9yIG5vcm1hbCBkZXNrdG9wICovXG5cblxuLyogdGlsbCBiZWZvcmUgdGFiICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0LndlaXNzZXMtbGFtbXtcblxuXHRcdGhlYWRlcntcblx0XHRcdC5yZXNwb25zaXZlLWhlYWRlcntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHotaW5kZXg6IC05OTk5O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0XHQub25lLWNvbHVtbntcblx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnR3by1jb2x1bW57XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGhyZWUtY29sdW1ue1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3VyLWNvbHVtbntcblx0XHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcblx0fVxufVxuLyogdGlsbCBiZWZvcmUgdGFiICovXG5cblxuLyogdGFiIGFuZCBtb2JpbGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gLSAxcHgpe1xuXHQud2Vpc3Nlcy1sYW1te1xuXG5cblx0XHQmLmlubmVyLXBhZ2V7XG5cdFx0XHQuZml4ZWQtYXNpZGUtYWN0aXZpdHl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHRoZWFkZXJ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXG5cdFx0Ji5pbm5lci1wYWdle1xuXG5cdFx0XHQmLmludHJvLWJhbm5lci1jb250YWluZWR7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji5uby1pbnRyby1iYW5uZXItY29udGFpbmVke1xuXG5cdFx0XHRcdGhlYWRlciAuaGVhZGVyLXRvcC13cmFwe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXByaW1hcnktbGlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRtYWlue1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJyZWFkY3J1bWItbW9kdWxle1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3RhcnQtcGFnZXtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRcblxuXHRcdC5jb250ZW50LXdpdGgtZmVhdHVyZWQtaW1hZ2UtbW9kdWxle1xuXG5cblxuXHRcdC5yb3d7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Lm15LWNvbHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0XHQuZmVhdHVyZWQtaW1nLXJpZ2h0e1xuXHRcdFx0XHQubXktY29se1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmVudHJ5e1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Lm15LWNvbHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wYWdlLWZpbGwtYnV0dG9ue1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cblx0XHRcdFxuXHRcdFx0LyogcHJvbW90aW9uIHBvcHVwICovXG5cdFx0XHQucHJvbW90aW9uLXBvcHVwe1xuXHRcdFx0XHRcdC5wcm9tb3Rpb24tcG9wdXAtY29udGFpbmVye1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBcblx0XHRcdC8qIHByb21vdGlvbiBwb3B1cCAqL1xuXG5cblx0XHRcdC8qIGJpbGQgbW9kYWwgd2luZG93ICovXG5cdFx0XHQuYmlsZC1tb2RhbC13aW5kb3d7XG5cblx0XHRcdFx0XHQuYmlsZC1tb2RhbC1uYXZpZ2F0aW9uLXdyYXAgLmJpbGQtbmF2e1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5iaWxkLW1vZGFsLW1lbnV7XG5cdFx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSBcblxuXG5cdFx0XHRcdFx0XHQuYmlsZC1tb2RhbC1zbGlkZXItYm94e1xuXHRcdFx0XHRcdFx0XHQuYmlsZC1tb2RhbC1zbGlkZXJ7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCA2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmZsZXgtZGlyZWN0aW9uLW5hdntcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE5cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHR9IFxuXG5cblx0XHRcdC8qIGJpbGQgbW9kYWwgd2luZG93ICovXG5cblx0XHRtYWlue1xuXHRcdFx0LnBhcmFsYXgtZWxlbWVudHtcblx0XHRcdFx0XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdCYuc21hbGx7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5sYXJnZXtcblx0XHRcdFx0XHR3aWR0aDogMjQ1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNDRweDtcblx0XHRcdFx0XHRsZWZ0OiAtMTIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8qIGJhc2ljICovXG5cblxuXHRcdFxuXHRcdFx0LnRpbGUtcHJvZHVjdC1wcmljaW5nLW1vZHVsZXtcblx0XHRcdFx0Lm15LWNvbHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblxuXHRcdGEucGFnZS1maWxsLWJ1dHRvbi5leHQtbGVuZ3RoeS1idXR0b257XG5cdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQucGFnZS1kZmx0LXNsaWRlcntcblx0XHRcdFx0LnBhZ2UtZGZsdC1zbGlkZXItY29udHJvbHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTlweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmxleC1kaXJlY3Rpb24tbmF2e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gXG5cblx0XHQudHdvLWNvbHVtbi1iYXNpYy1tb2R1bGV7XG5cdFx0XHQmID4gLnR3by1jb2x1bW57XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQub25lLWNvbHVtbntcblx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnR3by1jb2x1bW57XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50aHJlZS1jb2x1bW57XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3VyLWNvbHVtbntcblx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0LmVudHJ5e1xuXG5cdFx0XHRoMXtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0aDN7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGg0e1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdCYudGlueS1wYXJhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXHRcdFx0JiAre1xuXHRcdFx0XHR1bCwgb2x7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRcdHVsLCBvbHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpbnktcGFyYXtcblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQuc2VwYXJhdG9yIC5ocntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQuZWxlbWVudHtcblx0XHRcdCYuZWxlbWVudC1nYXB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZWxlbWVudC1nYXAtbWVkaXVte1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmVsZW1lbnQtZ2FwLWxne1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLXJvd3tcblx0XHRcdFxuXHRcdFx0Ji5zZWN0aW9uLXJvdy1ub3JtYWwtZ2Fwe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlY3Rpb24tcm93LXNtYWxsLWdhcHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zZWN0aW9uLWV4dHJlbWUtbGFyZ2UtZ2Fwe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlY3Rpb24tcm93LWxhcmdlLWdhcHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zZWN0aW9uLWV4dHJlbWUtRXh0cmFsYXJnZS1nYXB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbC1tZC01LWN1c3RvbSwgLmNvbC1tZC03LWN1c3RvbXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5tb2R1bGUtaGVhZGVye1xuXHRcdFx0aDF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGgye1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdH1cblx0XHRcdFxuXG5cdFx0XHQmICsgLmJhc2ljLWNvbnRlbnQtZWxlbWVudC1tb2R1bGV7XG5cdFx0XHRcdFx0Lmluc2V0LWNvbnRlbnQtZWxlbWVudHtcblx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdH0gXG5cdFx0fVxuXG5cdFx0Lmluc2V0LWNvbnRlbnQtZWxlbWVudHtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHRocntcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdH1cblx0XHQvKiBiYXNpYyAqL1xuXG5cblx0XHQvKiBxdWljayBsaW5rICovXG5cdFx0LnF1aWNrLWxpbmstbW9kdWxle1xuXHRcdFx0LnF1aWNrLWxpbmstYmxvY2t7XG5cdFx0XHRcdHdpZHRoOiAxNDRweDtcblx0XHRcdFx0aGVpZ2h0OiAxMzdweDtcblx0XHRcdFx0bWFyZ2luOiAwIDE0cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gXG5cdFx0LyogcXVpY2sgbGluayAqL1xuXG5cdFx0LyogcHJvZHVjdCBjYXJvdXNlbCAqL1xuXHRcdC5wcm9kdWN0LWNhcm91c2VsLW1vZHVsZXtcblxuXHRcdFx0LnByb2R1Y3QtY2Fyb3VzZWwtYmxvY2t7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtY2Fyb3VzZWwtd3JhcHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtY2Fyb3VzZWwtY2VsbHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtY2Fyb3VzZWwtaW5mb3tcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cblx0XHRcdFx0XHQucHJvZHVjdC1jYXJvdXNlbC1hY3Rpdml0eXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jYXJvdXNlbC1wcmljZXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2Fyb3VzZWwtZGV0YWlse1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jYXJvdXNlbC1ib29raW5ne1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdGJye1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHR9IFxuXG5cdFx0XHQucHJvZHVjdC1jYXJvdXNlbC10aXRsZXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHQucmVzcG9uLXByb2R1Y3QtY2Fyb3VzZWwtdGl0bGV7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0LmZsaWNraXR5LWN1c3RvbS1jb250cm9sbGVye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdH1cblx0XHQvKiBwcm9kdWN0IGNhcm91c2VsICovXG5cblx0XHQvKiB0eCBwb3dlcm1haWwgKi9cblx0XHQudHgtcG93ZXJtYWlse1xuXHRcdFx0XHRmb3Jte1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvd2VybWFpbF9maWVsZHdyYXB7XG5cblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmLmxheW91dDF7XG5cdFx0XHRcdFx0XHRcdC5wb3dlcm1haWxfZmllbGR7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBcblx0XHRcdH0gXG5cdFx0LyogdHggIHBvd2VybWFpbCAqL1xuXG5cdFx0Lyoga29udGFrdCBsb2NhdGlvbiAqL1xuXHRcdC5rb250YWt0LWxvY2F0aW9uLW1hcC1wYXJ0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHR9XG5cdFx0LmtvbnRha3QtbWFwLWluZm97XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5rb250YWt0LW1hcC1pbmZvLW1haW57XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cblx0XHRcdC5wbGFubmVyLWFkZHJlc3N7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnJvdXRlLXBsYW4tc2VjdG9yIGZvcm17XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBrb250YWt0IGxvY2F0aW9uICovXG5cblx0XHQvKiBwa2cgbW9kdWxlICovXG5cdFx0LnBhY2thZ2UtbW9kdWxle1xuXG5cdFx0XHRcdCYudHlwZS10d297XG5cdFx0XHRcdFx0XHQucGNrZy1ibG9ja3tcblx0XHRcdFx0XHRcdFx0LnBja2ctaW5mby1yb3d7XG5cdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWNvbHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSAgXHRcblxuXHRcdFx0XHQucGNrZy1ibG9ja3tcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGNrZy1pbmZvLXJvd3tcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblxuXHRcdFx0XHRcdC5teS1jb2x7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0XHRcdFx0Ji5yaWdodC1jb2x7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBja2ctaW5mb3JtYXRpb257XG5cdFx0XHRcdFx0LnBja2ctYWN0aXZpdHktYnV0dG9uLXdyYXB7XG5cblx0XHRcdFx0XHRcdGRpdntcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQucGFnZS1maWxsLWJ1dHRvbntcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gXG5cdFx0LyogcGtnIG1vZHVsZSAqL1xuXHRcdC8qIGJpbGRlciBnYWxsZXJ5ICovXG5cdFx0LmJpbGRlci1nYWxsZXJ5LW1vZHVsZXtcblx0XHRcdFx0LmJpbGQtZ2FsbGVyeS1ibG9jay1yb3d7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmlsZC1nYWxsZXJ5LWJsb2Nre1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXHRcdC8qIGJpbGRlciBnYWxsZXJ5ICovXG5cblxuXHRcdC8qIGJpbGQgY29udGVudCAqL1xuXG5cdFx0LmJpbGQtc3BlY2lhbC1kZWFse1xuXHRcdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdFx0XHRyaWdodDogaW5oZXJpdDtcblx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRib3R0b206IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQuYmlsZC1jb250ZW50LW1vZHVsZXtcblxuXG5cdFx0XHQuYmlsZC1hY3Rpb24tcGx1c3tcblx0XHRcdFx0Ji5zdGF0aWMtYWN0aW9ue1xuXHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJpbGQtYmxvY2stYXR0YWNoZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdC5iaWxkLXRlYXNlci1idXR0b257XG5cdFx0XHRcdFx0LnBhZ2UtZmlsbC1idXR0b257XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmlsZC1ibG9jay1hdHRhY2hlZC1jb250YWluZXJ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHRcdFx0LmJpbGQtdGVhc2VyLWJveHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmlsZC1yb3d7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmlsZC1ibG9ja3tcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWRhcmstd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fSBcblxuXHRcdFx0LmJpbGQtY2FwdGlvbntcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYmlsZC1ibG9ja3tcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0LmJpbGQtdGVhc2VyLWJveHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0XHRcdFx0LmJpbGQtdGVhc2VyLXRpbWVye1xuXHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iaWxkLXRlYXNlci1jb250ZW50LWJveHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDBweDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5lbnRyeXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cblx0XHRcdFx0XHQmLmhhcy1iaWxkLXRlYXNlci1idXR0b257XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHQmLnRhZy1oZWFke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmlsZC10ZWFzZXItYnV0dG9ue1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcblx0XHQvKiBiaWxkIGNvbnRlbnQgKi9cblxuXG5cdFx0LyogbmV3c2xldHRlciAqL1xuXHRcdC5uZXdzbGV0dGVyLWZvcm17XG5cdFx0XHQuZm9ybS1ibG9ja3tcblx0XHRcdFx0Ji5jb2wtMntcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3VibWl0LWJ1dHRvbntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIG5ld3NsZXR0ZXIgKi9cblxuXHRcdC8qIGJvb2tpbmcgZGV0YWlsICovXG5cdFx0LmJvb2tpbmctZGV0YWlsLW1vZHVsZXtcblx0XHRcdC5ib29raW5nLWxpc3QtbW9kdWxle1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdFx0LmJvb2tpbmctbW9kdWxlLXRpdGxle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzdweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYm9va2luZy1tb2R1bGUtYWN0aW9ue1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQucGFnZS1maWxsLWJ1dHRvbntcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYm9va2luZy1tb2R1bGUtaW5mby1ibG9ja3tcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5ib29raW5nLW1vZHVsZS1wcmljZS1sYWJlbHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuYm9va2liZy1tb2R1bGUtZmVhdHVyZWQtaW1nLWJsb2Nre1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5iaWxkLWNvbnRlbnQtbW9kdWxle1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdFx0LmJpbGQtb3ZlcmxheS1jb250ZW50e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmlsZC1hY3Rpb24tcGx1c3tcblx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib29raW5nLWRldGFpbC10YWJsZS1tb2R1bGUsIC5ib29raW5nLWRldGFpbC1pbmZvcm1hdGlvbntcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHR9XG5cdFx0LyogYm9va2luZyBkZXRhaWwgKi9cblxuXHRcdC8qIGdyaWQgaW1nIGNvbnRlbnQgKi9cblx0XHQuZ3JpZC1pbWctY29udGVudC1tb2R1bGV7XG5cdFx0XHQuZ3JpZC1pbWctY29udGVudC1hY3Rpdml0eXtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIGdyaWQgaW1nIGNvbnRlbnQgKi9cblxuXG5cdFx0LyogdGlsZSBpbWFnZSBjb250ZW50ICovXG5cdFx0LnRpbGUtaW1hZ2UtY29udGVudC1tb2R1bGV7XG5cblx0XHRcdFx0Ji5yZXZlcnR7XG5cdFx0XHRcdFx0LnRpbGUtY29udGVudC1ib3h7XG5cdFx0XHRcdFx0XHQmICp7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRpbGUtaW1nLWJveHtcblx0XHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aWxlLWNvbnRlbnQtYm94e1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXHRcdC8qIHRpbGUgaW1hZ2UgY29udGVudCAqL1xuXHRcdFxuXHRcdC8qIGhvbGlkYXkgKi9cblx0XHQuaG9saWRheS1hZGQtbW9kdWxle1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdFx0LmhvbGlkYXktYWRkLXRpdGxlLXBhcnR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5ob2xpZGF5LWFkZC1wYXJ0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5ob2xpZGF5LWFkZHN7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdGRpdntcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBob2xpZGF5ICovXG5cblx0XHQvKiBib29raW5nIGxpc3QgKi9cblx0XHQuYm9va2luZy1saXN0LWJsb2Nre1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdC5ib29raWJnLW1vZHVsZS1mZWF0dXJlZC1pbWctYmxvY2t7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYm9va2luZy1saXN0LW1vZHVsZXtcblx0XHRcdC5ib29raW5nLW1vZHVsZS1hY3Rpb257XG5cdFx0XHRcdC5wYWdlLWZpbGwtYnV0dG9ue1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIGJvb2tpbmcgbGlzdCAqL1xuXG5cblx0XHQvKiBoZWFkZXIgKi9cblx0XHRoZWFkZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG5cdFx0XHQgLm1lbnUtbW9kdWxlLWl0ZW17XG5cdFx0XHQgXHRcdC5tZW51LXdpZGdldC1tb2R1bGV7XG5cdFx0XHQgXHRcdFx0XHQubWVudS13aWRnZXQtYmxvY2t7XG5cdFx0XHQgXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0IFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHQgXHRcdFx0XHRcdCYuZm9sbG93LW5ld3NsZXR0ZXJ7XG5cdFx0XHQgXHRcdFx0XHRcdFx0XHQubWVudS13aWRnZXQtaW5mb3tcblx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0XHRwe1xuXG5cdFx0XHQgXHRcdFx0XHRcdFx0XHRcdFx0XHRpe1xuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblxuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjJweDtcblx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHQgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHQgXHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0IFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0IFx0XHRcdFx0XHQmLmd1dHNjaGluZS10eXBlLXdpZGdldHtcblx0XHRcdCBcdFx0XHRcdFx0XHRwe1xuXHRcdFx0IFx0XHRcdFx0XHRcdFx0aXtcblx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0IFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHQgXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHQgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHQgXHRcdFx0XHRcdFx0fVxuXHRcdFx0IFx0XHRcdFx0XHR9XHQgXG5cdFx0XHQgXHRcdFx0XHR9XG5cblx0XHRcdCBcdFx0XHRcdC5tZW51LXdpZGdldC1pbmZve1xuXHRcdFx0IFx0XHRcdFx0XHRcdCYuZW50cnl7XG5cdFx0XHQgXHRcdFx0XHRcdFx0XHRoMntcblx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdCBcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0IFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHQgXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdCBcdFx0XHRcdFx0XHRcdH1cblx0XHRcdCBcdFx0XHRcdFx0XHR9XG5cdFx0XHQgXHRcdFx0XHRcdH1cblx0XHRcdCBcdFx0XHR9IFxuXHRcdFx0IFx0fSBcblxuXG5cblx0XHRcdC5tYWluLW5hdmlnYXRpb24tcHJpbWFyeS1wYXJ0e1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdG5hdntcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblxuXG5cdFx0XHRcdC5uYXYtY29sdW1uLXdyYXB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmF2LWNvbHVtbntcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJpbWFyeS1tZW51e1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgPiBhe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiA+IHVse1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblxuXG5cdFx0XHRcdC5zdWItaXRlbXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmID4gYXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGFzLXN1Yi1pdGVte1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdHVse1xuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmID4gYXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHQuZXhwYW5kLXN1Yntcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvc3ViLWV4cGFuZC5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHRvcDogMjZweDtcblxuXHRcdFx0XHRcdCYuZXhwYW5kZWR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9zdWItZXhwYW5kLWNsb3NlLnN2ZycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0IFx0IFxuXHRcdFx0fVx0XG5cblx0XHRcdC5oZWFkZXItdG9wLXdyYXB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdCYuZGVzaXJlZC1zY3JvbGx7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGUtcHJpbWFyeS1saWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucmVzcG9uc2l2ZS1uYXYtb3Blbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1wcmltYXJ5LWxpZ2h0O1xuXG5cdFx0XHRcdFx0LnJlc3BvbnNpdmUtaGVhZGVye1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XG5cblx0XHRcdFx0XHQucmVzcG9uc2l2ZS1oZWFkZXItbmF2aWdhdGUtY2xvc2UtaXRlbXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yZXNwb25zaXZlLWhlYWRlci1uYXZpZ2F0ZXtcblx0XHRcdFx0XHRcdC5ib3R0b20tbGluZXtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yZXBvbnNpdmUtaGVhZGVyLWxvZ297XG5cdFx0XHRcdFx0XHQucmVzcG9uLWxvZ28taW1ne1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDhweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyLXRvcC1wYXJ0e1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tYWluLW5hdmlnYXRpb24tbWVudXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR6LWluZGV4OiAxMDAwMDtcblxuXHRcdFx0XHQuaGVhZGVyLXRvcC13cmFwe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRcdFx0XHQmLnJlc3BvbnNpdmUtbmF2LW9wZW57XG5cblx0XHRcdFx0XHRcdC5yZXBvbnNpdmUtaGVhZGVyLWxvZ297XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdC5yZXNwb24tbG9nby1pbWd7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnJlc3BvbnNpdmUtaGVhZGVyLW5hdmlnYXRle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdC8qIGhlYWRlciAqL1xuXG5cdFx0Lyogc3BsYXNoIG1vZHVsZSAqL1xuXHRcdC5zcGxhc2gtbW9kdWxle1xuXG5cdFx0XHRcdC5zcGxhc2gtbW9kdWxlLXZpZGVvLXdyYXB7XG5cdFx0XHRcdFx0XHQuc3BsYXNoLW1vZHVsZS12aWRlby1jbGlja3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBcblxuXG5cdFx0XHRcdC5zcGxhc2gtbW9kdWxlLXNsaWRlcntcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuc3BsYXNoLWNvbnRlbnR7XG5cdFx0XHRcdFx0XHQmLmVudHJ5e1xuXHRcdFx0XHRcdFx0XHRoMSwgaDIse1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XHRcblxuXHRcdFx0XHRcdC5mbGlja2l0eS1idXR0b24sIC5jdXN0b20tZmxpY2tpdHktYnV0dG9uLXdyYXB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZsaWNraXR5LXZpZXdwb3J0e1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBcblxuXHRcdFx0XHQuc3BsYXNoLWNvbnRlbnQtYm94e1xuXHRcdFx0XHRcdFx0LnNwbGFzaC1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRcdFx0XHRcdCYuZW50cnl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBwe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgXHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgfVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0LnNsaWRlci1saW5re1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMxcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2xpZGVyLXJlc3BlY3RpdmUtcm90YXRvcntcblx0XHRcdFx0XHRoZWlnaHQ6IDExMnB4O1xuXG5cdFx0XHRcdFx0LnNsaWRlci1yb3RhdG9yLWJsb2Nre1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1NHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMzhweDtcblx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud2x7XG5cdFx0XHRcdFx0XHR0b3A6IDUxcHg7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHQgXG5cdFx0XHR9IFxuXG5cblxuXG5cdFx0Lyogc3BsYXNoIG1vZHVsZSAqL1xuXG5cdFx0LyogZml4ZWQgYWN0aXZpdHkgKi9cblx0XHQuZml4ZWQtYXNpZGUtYWN0aXZpdHl7XG5cdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHQuZml4ZWQtYWN0aXZpdHktd2lwZXJ7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjZweDtcblx0XHRcdFx0XHQuZml4ZWQtYWN0aXZpdHktd2lwZXItaW5uZXJ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblxuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IFxuXHRcdFx0fSBcblx0XHQvKiBmaXhlZCBhY3Rpdml0eSAqL1xuXG5cdFx0LyogaW50cm8gYmFubmVyIHBhcnQgKi9cblx0XHRcblx0XHQuaW5uZXItcGFnZS1pbnRyby1iYW5uZXJ7XG5cdFx0XHQuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlke1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbnRyby1pbWFnZS1ob2xkZXJ7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblxuXHRcdC5pbnRyby1iYW5uZXItaW1hZ2UtcGFydHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaXRlLWRhcmstdHlwZS10d28sIDAuMzcpO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5uZXItcGFnZS1pbnRyby1jb250ZXh0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0Lmluc2V0LWNvbnRlbnQtZWxlbWVudHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9kdWxlLWhlYWRlcntcblx0XHRcdFx0XHRoMXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucm93e1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubXktY29se1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5lbnRyeXtcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAqe1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZS13aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2R1bGUtaGVhZGVye1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHQmLndpdGgtYm9yZGVye1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5oMS1tb2R1bGUtaGVhZGVye1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBpbnRybyBiYW5uZXIgcGFydCAqL1xuXG5cdFx0LyogYnJlYWRjcnVtYi1tb2R1bGUgKi9cblx0XHQuYnJlYWRjcnVtYi1tb2R1bGV7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IFxuXHRcdFx0fSBcblx0XHQvKiBicmVhZGNydW1iLW1vZHVsZSAqL1xuXG5cblx0XHQvKiBmb290ZXIgKi9cblx0XHRmb290ZXJ7XG5cblx0XHRcdC5mb290ZXItbWFpbntcblx0XHRcdFx0XHRhLnBhZ2UtZmlsbC1idXR0b257XG5cdFx0XHRcdFx0XHQmLnNlbWktbGctYnV0dG9ue1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gXG5cblx0XHRcdC5mb290ZXItbWFpbi1jZW50ZXJlZC13cmFwe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZm9vdGVyLW1lbnV7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1tZW51LWJsb2Nre1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWJvdHRvbS1pbmZve1xuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDAgMCAwO1xuXG5cdFx0XHRcdC5mb290LXBhcnRuZXJ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDM1cHggMzVweCAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIGZvb3RlciAqL1xuXG5cdFx0LnNvY2lhbC13aWRnZXQtbW9kdWxle1xuXHRcdFx0LnNvY2lpYWwtZWxlbWVudC1hY3Rpb257XG5cdFx0XHRcdGEucGFnZS1maWxsLWJ1dHRvbi5sZy1idXR0b257XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuZm9sbG93LXdpZGdldHtcblx0XHRcdC5tZW51LXdpZGdldC1pbmZve1xuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cblxuXHR9XG59XG4vKiB0YWIgYW5kIG1vYmlsZSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpe1xuXHQud2Vpc3Nlcy1sYW1te1xuXHRcdC5zcGxhc2gtbW9kdWxlIC5zcGxhc2gtY29udGVudC1ib3ggLnNwbGFzaC1jb250ZW50e1xuXHRcdFx0dG9wOiA2MHB4O1xuXHRcdH1cblx0fVxufVx0Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */









