:root {
  --BackgroundColor: #0d4734;
  --StageBackgroundColor: #0d4734;
  --HeaderColor: #092d17;
  --HeaderTextColor: #ffffff;
  --HeaderTextColorHover: #db6b30;
  --CategoryListItemBoxColor: #26604d;
  --PrimaryColor: #db6b30;
  --PrimarySoft: #e88049;
  --PrimaryForeground: #ffffff;
  --SecondaryColor: #16bf16;
  --SecondaryForeground: #ffffff;
  --TertiaryColor: #0d4734;
  --TertiaryForeground: #ffffff;
  --BorderRadius: 4px;
  --ButtonFontSize: 14px;
  --ButtonPadding: 12px 16px;
  --ButtonTextTransform: uppercase;
  --ButtonFontWeight: bold;
  --ModalColor: #092d17;
  --ModalTextColor: #ffffff;
  --ModalBorderRadius: 8px;
  --ModalCurtainColor: rgba(0, 0, 0, 0.2);
  --BasketHeaderColor: #092d17;
  --BasketHeaderTextColor: #ffffff;
  --BasketFooterColor: #092d17;
  --BasketFooterTextColor: #ffffff;
  --BasketListItemColor: #26604d;
  --FormFieldBackgroundColor: #26604d;
  --FormFieldTextColor: #ffffff;
  --FormFieldBorderRadius: 3px;
  --FormFieldBorderBorderColor: transparent;
  --StatusTagColor: transparent;
  --StatusTagTextColor: #db6b30;
  --TableHeaderColor: #092d17;
  --TableHeaderTextColor: #ffffff;
  --TableHeaderTextTransform: uppercase;
  --TableHeaderFontWeight: bold;
  --TableRowColor: #26604d;
  --TableRowTextColor: #ffffff;
  --TableRowTextTransform: uppercase;
  --TableRowFontWeight: normal;
  --BaseColor: #092d17;
  --BaseColorDarken3: #062010;
  --BaseColorDarken30: #000000;
  --BaseColorLighten5: #0d4222;
  --BaseColorLighten20: #1a8242;
  --FrameColor: #ffffff;
  --TextColor: #ffffff;
  --BtnTextColor: #ffffff;
  --MenuColor: #ffffff;
  --MenuColorLighten50: #ffffff;
  --MenuColorDarken2: #f9f9f9;
  --MenuFontColor: #ffffff;
  --MenuFontColorDarken30: #b2b2b2;
  --CategoryPreviewThumbBorder: 1px solid #fdfdfd;
  --CategoryPreviewThumbShadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  --CategoryPreviewThumbHoverShadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  --ImageBoxThumbBackground: #7b7b7b;
  --ImageBoxThumbBorder: #7b7b7b;
  --ImageBoxThumbBackgroundActive: #fff;
  --ImageBoxThumbBorderActive: #fff;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  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;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: var(--brand-primary, #FF00B5);
  text-decoration: none;
}
a:hover,
a:focus {
  color: var(--link-hover-color, #FF0000);
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 2px;
}
.img-thumbnail {
  padding: 2px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 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,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-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-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 1px;
  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.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
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: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .container {
    width: 730px;
  }
}
@media (min-width: 1025px) {
  .container {
    width: 950px;
  }
}
@media (min-width: 1150px) {
  .container {
    width: 1150px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.row {
  margin-left: -5px;
  margin-right: -5px;
}
.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: 5px;
  padding-right: 5px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1025px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1150px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  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"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control::-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[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio 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="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple] .input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple] .input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -5px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 5px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -webkit-box-shadow: none;
  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;
}
.btn-default:hover {
  color: #333;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
}
.btn-primary:hover {
  color: #fff;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
}
.btn-primary .badge {
  color: var(--brand-primary, #FF00B5);
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
}
.btn-success:hover {
  color: #fff;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
}
.btn-info:hover {
  color: #fff;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
}
.btn-warning:hover {
  color: #fff;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
}
.btn-danger:hover {
  color: #fff;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: var(--brand-primary, #FF00B5);
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: var(--link-hover-color, #FF0000);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  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.42857143;
  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: var(--brand-primary, #FF00B5);
}
.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.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .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-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-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 {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  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: 2px;
  border-bottom-left-radius: 2px;
}
.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-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-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-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: 2px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple] .input-group-lg > .form-control,
select[multiple] .input-group-lg > .input-group-addon,
select[multiple] .input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple] .input-group-sm > .form-control,
select[multiple] .input-group-sm > .input-group-addon,
select[multiple] .input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 2px;
}
.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 > 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: var(--brand-primary, #FF00B5);
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 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-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.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: var(--brand-primary, #FF00B5);
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 5px;
  padding-left: 5px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-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-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 5px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -5px;
  }
}
.navbar-toggle {
  display: none;
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 19px;
  margin-right: 10px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
  background-color: var(--brand-primary, #FF00B5);
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media screen and (max-width: 1300px) {
  .navbar-toggle {
    display: block;
  }
}
.navbar-nav {
  margin: 7.5px -5px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -5px;
  margin-right: -5px;
  padding: 10px 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    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: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: -5px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-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: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: var(--brand-primary, #FF00B5);
  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;
}
.thumbnail {
  display: block;
  padding: 2px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: var(--brand-primary, #FF00B5);
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.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: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: var(--brand-primary, #FF00B5);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.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: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  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: var(--brand-primary, #FF00B5);
  border-color: var(--brand-primary, #FF00B5);
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: var(--list-group-active-text-color, #999999);
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.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: 1px;
  border-bottom-left-radius: 1px;
}
.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: 1px;
  border-top-left-radius: 1px;
}
.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: 1px;
  border-bottom-left-radius: 1px;
}
.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: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.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: var(--brand-primary, #FF00B5);
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--brand-primary, #FF00B5);
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--brand-primary, #FF00B5);
}
.panel-primary > .panel-heading .badge {
  color: var(--brand-primary, #FF00B5);
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: var(--brand-primary, #FF00B5);
}
.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: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  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: 2px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.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%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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: 2px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  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 .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1025px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  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: 2px;
}
.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: sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  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: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  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: 1px 1px 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;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1025px) and (max-width: 1149px) {
  .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: 1025px) and (max-width: 1149px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1025px) and (max-width: 1149px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1025px) and (max-width: 1149px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1150px) {
  .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: 1150px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1150px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1150px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1025px) and (max-width: 1149px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1150px) {
  .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;
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.datepicker {
  border-radius: 2px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  color: #000;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted.focus {
  color: #000;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  background-image: none;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted .badge {
  color: #d9edf7;
  background-color: #000;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
}
.datepicker table tr td.today:hover {
  color: #000;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  color: #000;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.today:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.today.focus {
  color: #000;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  background-image: none;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today .badge {
  color: #ffdb99;
  background-color: #000;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
}
.datepicker table tr td.range:hover {
  color: #000;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  color: #000;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.focus {
  color: #000;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  background-image: none;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range .badge {
  color: #eeeeee;
  background-color: #000;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  color: #000;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus {
  color: #000;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  background-image: none;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted .badge {
  color: #e4eef3;
  background-color: #000;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
}
.datepicker table tr td.range.today:hover {
  color: #000;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  color: #000;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.focus {
  color: #000;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  background-image: none;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today .badge {
  color: #f7ca77;
  background-color: #000;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  color: #fff;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.selected:focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  background-image: none;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.selected .badge,
.datepicker table tr td.selected.highlighted .badge {
  color: #777777;
  background-color: #fff;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  color: #fff;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
  color: #fff;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  background-image: none;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
}
.datepicker table tr td.active .badge,
.datepicker table tr td.active.highlighted .badge {
  color: var(--brand-primary, #FF00B5);
  background-color: #fff;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #fff;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
}
.datepicker table tr td span.active .badge,
.datepicker table tr td span.active:hover .badge,
.datepicker table tr td span.active.disabled .badge,
.datepicker table tr td span.active.disabled:hover .badge {
  color: var(--brand-primary, #FF00B5);
  background-color: #fff;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
button,
.btn {
  text-decoration: none;
  border-radius: var(--BorderRadius);
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryColor);
  background: var(--PrimaryColor);
  cursor: pointer;
  padding: var(--ButtonPadding);
  font-size: var(--ButtonFontSize);
  text-transform: var(--ButtonTextTransform);
  font-weight: var(--ButtonFontWeight);
  font-family: 'UI-Font';
  transition: background 0.2s;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
button:hover,
.btn:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
button.disabled,
.btn.disabled {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
button.btn-outlined,
.btn.btn-outlined,
button.btn-outline,
.btn.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
button.btn-outlined:hover,
.btn.btn-outlined:hover,
button.btn-outline:hover,
.btn.btn-outline:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
button.btn-secondary,
.btn.btn-secondary {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
button.btn-secondary:hover,
.btn.btn-secondary:hover {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
button.btn-tertiary,
.btn.btn-tertiary {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: var(--TertiaryColor);
}
button.btn-tertiary:hover,
.btn.btn-tertiary:hover {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: transparent;
}
button.full-width,
.btn.full-width {
  width: 100%;
  display: block;
  text-align: center;
}
button.btn-square,
.btn.btn-square {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
button.btn-switch,
.btn.btn-switch {
  border: none;
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
  padding: 8px 16px;
}
button.btn-switch:hover,
.btn.btn-switch:hover {
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
button.btn-switch svg,
.btn.btn-switch svg {
  height: 18px;
  width: auto;
}
div.packshots2013 input[type=checkbox] {
  display: none;
}
div.packshots2013 input[type=checkbox] + label {
  background-color: transparent !important;
  border: solid 1px whiteSmoke !important;
  display: inline-block !important;
  padding: 0 0 0 0px !important;
  background-position: -5px 0px !important;
  background-repeat: no-repeat !important;
}
label.packshotLabel {
  width: 50px !important;
  height: 125px !important;
}
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);
  /* Firefox 35+ */
  filter: grayscale(1);
  /* IE 6-9 */
  filter: gray;
}
div.packshots2013 input[type=checkbox]:checked + label {
  border: solid 1px #CF2A44 !important;
  display: inline-block !important;
  padding: 0 0 0 0px !important;
}
#content-checkout .tab-content > .tab-pane {
  padding-top: 20px;
}
/*file upload*/
#sidebar .v2a-fileUpload .col-xs-6 {
  width: 50%;
}
#sidebar .v2a-fileUpload .panel {
  margin-bottom: 10px;
  border-width: 1px;
}
.v2a-fileUpload .panel-heading {
  min-height: 36px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
}
.v2a-fileUpload .panel-heading .btn-group {
  position: absolute;
  right: 10px;
  top: 6px;
}
.v2a-fileUpload .panel-heading .panel-title {
  font-size: 14px;
  margin-top: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.v2a-fileUpload .fileUpload-results .panel-heading .panel-title {
  margin-right: 42px;
}
.v2a-fileUpload .panel-body {
  position: relative;
  min-height: 140px;
}
.v2a-fileUpload .fileUpload-results .panel-body {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.v2a-fileUpload .fileUpload-results ul {
  margin-bottom: 0;
}
input[role="v2aAjaxUpload"] {
  margin-bottom: 10px;
}
.upload-drop-zone .fa {
  color: #ededed;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.upload-drop-zone.in .fa {
  color: #ccc;
}
.upload-drop-zone.in {
  background-color: #f5f5f5;
  border-color: #777;
}
#progress {
  border-radius: 0;
  height: 6px;
  width: 100%;
  background-color: transparent;
  box-shadow: none;
  margin: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 1000;
}
.v2a-fileupload-precrop > ul li.ui-state-highlight:after {
  content: '';
  display: block;
  background-color: #f5f5f5;
  border-radius: 4px;
  min-height: 178px;
  border: 1px dashed #ddd;
}
.v2a-fileupload-precrop > ul li > div > img {
  padding: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#modal-w2v-crop .modal-dialog {
  width: 910px;
}
#modal-w2v-crop .modal-body {
  text-align: center;
}
#cropper-w2v-crop {
  display: inline-block;
}
@font-face {
  font-family: 'FuturaConMedRegular';
  src: url("/assets/css/fonts/futuracon-med-webfont.eot");
  src: url("/assets/css/fonts/futuracon-med-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/css/fonts/futuracon-med-webfont.woff") format("woff"), url("/assets/css/fonts/futuracon-med-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 2, 2012 */
@font-face {
  font-family: 'FuturaConRegular';
  src: url("/assets/css/fonts/futuracon-boo-webfont.eot");
  src: url("/assets/css/fonts/futuracon-boo-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/css/fonts/futuracon-boo-webfont.woff") format("woff"), url("/assets/css/fonts/futuracon-boo-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* JM */
@font-face {
  font-family: 'UI-Font';
  src: url('/assets/css/fonts/Meister-Regular.woff') format('woff'), url('/assets/css/fonts/Meister-Regular.ttf') format('truetype'), url('/assets/css/fonts/Meister-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'UI-Font';
  src: url('/assets/css/fonts/Meister-Bold.woff') format('woff'), url('/assets/css/fonts/Meister-Bold.ttf') format('truetype'), url('/assets/css/fonts/Meister-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
}
legend {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
#basket-table .form-inline .input-group > .form-control {
  width: 4em;
  text-align: center;
}
#basket-table input[name="amount"] {
  width: 70px;
  text-align: center;
}
.w2vdashboards-controller-requets-index label {
  margin: 5px 0 15px !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #666666;
  width: 100%;
  display: block;
  text-align: left !important;
}
.w2vdashboards-controller-requets-index .form-group {
  width: 50%;
  float: left;
  display: inline-block;
}
.w2vdashboards-controller-requets-index .form-group:first-child {
  padding: 0 5px 0 0;
}
.w2vdashboards-controller-requets-index .form-group:last-child {
  padding: 0 0 0 5px;
}
.w2vdashboards-controller-requets-index .udb-bs-content-wrapper {
  width: calc(100% - 40px) !important;
  left: 0 !important;
  margin: 0 20px !important;
}
#basket-table td {
  vertical-align: middle;
}
figcaption {
  font-size: 12px;
  color: #555555;
}
#collapseThreexxx .carousel-inner {
  margin-bottom: 20px;
}
#collapseThreexxx .carousel-inner img {
  min-height: 82px;
}
#favorite-items {
  height: 100%;
  width: 330px;
  position: absolute;
  right: -5px;
  top: 0;
  background-color: #fff;
  transform: translate(100%, 0);
  z-index: 1;
  padding-right: 5px;
  padding-left: 5px;
  border-right: 1px solid #eeeeee;
}
.asset-panel {
  margin-top: 10px;
}
.asset-panel .pagination {
  display: flex;
  margin: 10px 0;
  justify-content: flex-end;
  gap: 5px;
}
.combination-items {
  position: relative;
  min-height: 100px;
}
.combination-items h3 {
  text-transform: uppercase;
}
.combination-items .loader {
  display: none;
  background: transparent;
  height: 100px;
  left: -14px;
}
.combination-items .loader:after {
  color: var(--TextColor);
}
.combination-items.loading .loader {
  display: block;
}
.fixed {
  height: 45px;
  padding-top: 5px;
}
.fixed.top {
  border-bottom: solid 1px #eee;
}
.fixed.bottom {
  position: fixed;
  right: 10px;
  bottom: 5px;
  z-index: 1000;
}
.scrollwrapper {
  height: calc(100% -  45px - (10px / 2));
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 10px;
  padding-bottom: 10px;
}
#content-checkout .scrollwrapper {
  height: calc(100% -  (45px * 2) - (10px / 2));
}
#files {
  margin-top: 15px;
}
[data-toggle='collapse'][aria-expanded='true'] img {
  background-color: var(--brand-primary, #FF00B5);
}
#content-checkout .fieldset-recipient {
  margin-top: 20px;
}
.inactive figure img,
.inactive figcaption {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#save-template-modal,
.success-template,
.failure-template {
  padding: 20px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 999;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  color: #eee;
  height: 170px;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
#save-template-modal.in,
.success-template.in,
.failure-template.in {
  opacity: 1;
  visibility: visible;
}
#save-template-modal .close,
.success-template .close,
.failure-template .close {
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #eee;
  opacity: 1;
}
#save-template-modal .close:hover,
.success-template .close:hover,
.failure-template .close:hover {
  color: #ddd;
  opacity: 0.4;
}
#save-template-modal .peter-loader,
.success-template .peter-loader,
.failure-template .peter-loader {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}
#save-template-modal form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
}
.template-name,
.new-template-name-input {
  display: none;
  transition: 1s ease;
}
.template-name.active,
.new-template-name-input.active {
  display: inline-block;
  transition: 1s ease;
}
.template-buttons span:hover {
  color: #000;
}
.main_nav {
  position: absolute;
  left: 0;
  top: 141px;
  bottom: 0;
  background-image: linear-gradient(-180deg, #ffffff 3%, #fafafa 100%);
}
.main_nav.hidden {
  display: none;
}
@media screen and (max-width: 1300px) {
  .main_nav {
    top: 85px;
  }
}
.main_nav a {
  background: #ffffff;
  position: relative;
  border-bottom: 1px solid #929292;
  font-size: 13px;
  color: #000000;
  display: block;
  height: 88px;
  width: 148px;
}
@media screen and (max-width: 1300px) {
  .main_nav a {
    font-size: 12px;
    width: 120px;
  }
}
.main_nav a .icon {
  position: absolute;
  top: 10px;
  left: calc(0.5 * (100% - 50px));
}
.main_nav a .icon .symbol {
  fill: #000000;
}
.main_nav a.selected,
.main_nav a:hover {
  background-color: #e5f5ff;
}
.main_nav a.selected {
  color: #000f19;
}
.main_nav a.selected .symbol {
  fill: #000f19;
}
.main_nav a.disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.main_nav a span {
  width: 100%;
  position: absolute;
  bottom: 15px;
  text-align: center;
}
.main_nav a.add_to_basket {
  border: none;
  background: #026cb0;
  height: 40px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  position: absolute;
  bottom: 88px;
  font-weight: bold;
}
.main_nav a.approve_order {
  border: none;
  background: #026cb0;
  height: 40px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  position: absolute;
  bottom: 88px;
  font-weight: bold;
}
.main_nav a.basket {
  border-bottom: none;
  border-top: 1px solid #929292;
  position: absolute;
  bottom: 0;
}
.main_nav a.basket .bubble {
  background: #026cb0;
  color: #ffffff;
  width: auto;
  position: absolute;
  top: 12px;
  left: 55px;
  bottom: auto;
  padding: 0 5px;
  border-radius: 20px;
  line-height: 20px;
}
#stage {
  position: absolute;
  overflow: hidden;
  top: 101px;
  left: 147px;
  bottom: 42px;
  right: 42px;
  border-radius: 2px;
  background: #fff;
  /* Rectangle: */
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.23);
  overflow: auto;
  padding: 20px;
}
@media screen and (max-width: 1300px) {
  #stage {
    right: 0;
    bottom: 0;
    top: 68px;
    left: 120px;
  }
}
#stage.full {
  left: 42px;
}
@media screen and (max-width: 1300px) {
  #stage.full {
    left: 0;
  }
}
#stage .add_to_basket {
  position: absolute;
  left: 30px;
  bottom: 30px;
  z-index: 3000;
}
#stage a.approve_order {
  display: block;
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 148px;
  height: 40px;
  background: #026cb0;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  font-weight: bold;
  border: none;
}
#stage a.approve_order .icon {
  position: absolute;
  top: 10px;
  left: calc(0.5 * (100% - 50px));
}
#stage a.approve_order .icon .symbol {
  fill: #000000;
}
#stage a.approve_order.disabled {
  opacity: 0.5;
  pointer-events: none;
}
#sidebar .filescontent-1 .img-thumbnail.combination > .img-thumbnail {
  height: 66px;
}
#sidebar .filescontent-2 .img-thumbnail.combination > .img-thumbnail {
  height: 66px;
}
#sidebar .filescontent-3 .img-thumbnail.combination > .img-thumbnail {
  width: 14px;
}
#sidebar .filescontent-4 .img-thumbnail.combination > .img-thumbnail {
  width: 11px;
}
#sidebar .filescontent-5 .img-thumbnail.combination > .img-thumbnail {
  width: 9px;
}
#sidebar .filescontent-6 .img-thumbnail.combination > .img-thumbnail {
  width: 7px;
}
#sidebar .filescontent-7 .img-thumbnail.combination > .img-thumbnail {
  width: 5px;
}
#sidebar .img-thumbnail.combination {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100% !important;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
#sidebar .img-thumbnail.combination:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: -1;
}
#sidebar .img-thumbnail.combination > .img-thumbnail {
  width: auto;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
}
body > canvas {
  display: none;
}
@media (min-width: 1025px) {
  #sidebar .filescontent-1 .img-thumbnail.combination > .img-thumbnail {
    height: 78px;
  }
  #sidebar .filescontent-2 .img-thumbnail.combination > .img-thumbnail {
    height: 78px;
  }
  #sidebar .filescontent-3 .img-thumbnail.combination > .img-thumbnail {
    width: 16px;
  }
  #sidebar .filescontent-4 .img-thumbnail.combination > .img-thumbnail {
    width: 13px;
  }
  #sidebar .filescontent-5 .img-thumbnail.combination > .img-thumbnail {
    width: 11px;
  }
  #sidebar .filescontent-6 .img-thumbnail.combination > .img-thumbnail {
    width: 9px;
  }
  #sidebar .filescontent-7 .img-thumbnail.combination > .img-thumbnail {
    width: 7px;
  }
}
@media (min-width: 1150px) {
  #sidebar .filescontent-1 .img-thumbnail.combination > .img-thumbnail {
    height: 90px;
  }
  #sidebar .filescontent-2 .img-thumbnail.combination > .img-thumbnail {
    height: 90px;
  }
  #sidebar .filescontent-3 .img-thumbnail.combination > .img-thumbnail {
    width: 20px;
  }
  #sidebar .filescontent-4 .img-thumbnail.combination > .img-thumbnail {
    width: 16px;
  }
  #sidebar .filescontent-5 .img-thumbnail.combination > .img-thumbnail {
    width: 14px;
  }
  #sidebar .filescontent-6 .img-thumbnail.combination > .img-thumbnail {
    width: 11px;
  }
  #sidebar .filescontent-7 .img-thumbnail.combination > .img-thumbnail {
    width: 9px;
  }
}
[class^="v2auserauth-controller-authenticationcontroller"] header {
  height: 100vh;
}
[class^="v2auserauth-controller-authenticationcontroller"] header .meta_nav {
  display: none;
}
[class^="v2auserauth-controller-authenticationcontroller"] .udb-bs-content-wrapper {
  width: 400px;
  height: auto;
  padding: 0 20px;
  background-color: var(--BackgroundColor);
  color: var(--TextColor);
  left: 0;
  right: 0;
  margin: auto;
}
.w2vdashboards-controller-requets-index .udb-bs-content-wrapper,
.w2vdashboards-controller-account-index .udb-bs-content-wrapper,
.w2vcustomer-controller-usercustomeroverviewcontrollerinterface-index .udb-bs-content-wrapper {
  color: var(--TextColor);
  background-color: var(--BackgroundColor);
  width: calc(100% - 170px);
  padding: 20px;
}
.w2vdashboards-controller-requets-index .udb-bs-content-wrapper .form-horizontal .form-group,
.w2vdashboards-controller-account-index .udb-bs-content-wrapper .form-horizontal .form-group,
.w2vcustomer-controller-usercustomeroverviewcontrollerinterface-index .udb-bs-content-wrapper .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.table > tbody > tr > td.status-td {
  vertical-align: middle;
}
.table > tbody > tr > td.status-td span {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #666666;
}
.table > tbody > tr > td.status-td span.status-queued {
  background-color: #333333;
}
header {
  background: var(--HeaderColor);
  width: 100%;
  height: 65px;
  color: var(--HeaderTextColor);
}
header .nav-toggle {
  display: block;
  position: absolute;
  padding: 9px 10px;
  top: 15px;
  right: 20px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  z-index: 5;
}
header .nav-toggle .icon-bar {
  background-color: var(--HeaderTextColor);
  display: block;
  width: 22px;
  height: 2px;
}
header .nav-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
header #header-container {
  width: calc(100% - 84px);
  height: 100%;
  margin: 0 auto;
  padding-right: 35px;
}
header #header-container #header-content {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header #header-container #header-content .logo {
  width: var(--brand-width);
  height: var(--brand-height);
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  left: var(--brand-left);
  top: var(--brand-top);
  z-index: 1040;
}
header #header-container #header-content .logo svg {
  height: 100% !important;
  width: 100% !important;
  preserveaspectratio: xMinYMin meet;
}
header #header-container #header-content .logo img {
  height: 46px;
  width: auto;
}
header #header-container #header-content .goto-basket {
  position: relative;
}
@media screen and (max-width: 767px) {
  header #header-container #header-content .goto-basket {
    padding: 0;
    background: none;
    border: none;
    font-size: 21px;
  }
  header #header-container #header-content .goto-basket span {
    display: none;
  }
}
header #header-container #header-content .goto-basket .basket-counter {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  border-radius: 14px;
  border: 2px solid var(--HeaderTextColor);
  background: var(--PrimaryColor);
  height: 20px;
  min-width: 20px;
  padding: 0 5px;
  display: flex;
  font-size: 13px;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
header #header-container #header-content .goto-basket.disabled .basket-counter {
  opacity: 0;
}
header #header-container #header-content nav {
  display: block;
  position: fixed;
  top: 65px;
  right: 0;
  z-index: 1;
  background-color: var(--BackgroundColor);
  padding: 20px;
  transform: translateX(100%);
  transition: transform 0.3s;
}
header #header-container #header-content nav ul li {
  display: block;
  font-size: 14px;
  line-height: 40px;
}
header #header-container #header-content nav ul li ul {
  margin-left: 20px;
  margin-right: 20px;
}
header #header-container #header-content nav.in {
  transform: translateX(0);
}
header #header-container #header-content nav a {
  display: block;
  color: var(--HeaderTextColor);
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.2s;
  cursor: pointer;
  white-space: nowrap;
}
header #header-container #header-content nav a:hover {
  color: var(--HeaderTextColorHover);
}
header #header-container #header-content nav a svg path {
  fill: var(--HeaderTextColor);
  color: var(--HeaderTextColor);
}
header #header-container #header-content nav span {
  font-size: 16px;
}
header #header-container #header-content nav .help-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  border: 2px solid var(--HeaderTextColor);
  cursor: pointer;
  border-radius: 100%;
}
.fixed.bottom {
  right: 64px;
}
.show_help {
  display: none;
  position: fixed;
  right: 0px;
  bottom: 23px;
  z-index: 2001;
  width: 54px;
  height: 34px;
  color: #ffffff;
  font-size: 20px;
  box-sizing: border-box;
  border-radius: 2px 0px 0px 2px;
  padding: 5px;
}
#turn_obj_help {
  position: fixed;
  top: calc(0.5 * 100%);
  right: calc(0.5 * (100% - 530px));
}
#basket_button_help {
  position: fixed;
  bottom: 145px;
  left: 110px;
}
@media (max-height: 746px) {
  #basket_button_help {
    bottom: 110px;
  }
}
#check_out_help {
  position: fixed;
  bottom: 55px;
  left: 110px;
}
@media (max-height: 746px) {
  #check_out_help {
    bottom: 45px;
  }
}
#new_item_help {
  position: fixed;
  top: 140px;
  left: 110px;
}
@media (max-height: 746px) {
  #new_item_help {
    top: 130px;
  }
}
.help_layer {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2000;
}
.help_layer .close_layer {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 35px;
  height: 35px;
  border: 2px solid #ffffff;
  border-radius: 100%;
}
.help_layer .close_layer .bar {
  position: absolute;
  top: 15px;
  left: 7px;
  width: 17px;
  height: 2px;
  background: #ffffff;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
}
.help_layer .close_layer .bar:first-child {
  transform: rotate(-45deg);
}
.help_layer .tool-tip-bubble {
  position: absolute;
  top: -50%;
  left: 10px;
  background: #ffffff;
  border-radius: 0.4em;
  padding: 5px;
}
.help_layer .tool-tip-bubble:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-right-color: #ffffff;
  border-left: 0;
  margin-top: -20px;
  margin-left: -20px;
}
.help_layer.welcome {
  width: 450px;
  height: 350px;
  color: #ffffff;
  top: calc(0.5 * ( 100% - 300px));
  bottom: auto;
  left: calc(0.5 * ( 100% - 300px));
  right: auto;
  font-family: 'Caveat', cursive;
  font-size: 22px;
  background: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  padding: 35px 30px;
}
.help_layer.welcome .close_layer {
  top: 15px;
  right: 15px;
}
.help_layer.welcome .marker {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 80px;
  height: 1px;
  background: rgba(0, 0, 0, 0.5);
  transform-origin: 0%, 0%;
  transform: translate(90px, 60px) rotate(45deg);
}
.help_layer .help_txt {
  position: absolute;
}
.help_layer .help_txt .bubble {
  background-color: #cf2a44;
  display: inline-block;
  min-width: 10px;
  padding: 6px 14px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 20px;
  cursor: pointer;
  position: absolute;
  top: -20px;
  left: -30px;
}
.help_layer .help_txt .info {
  font-family: 'Caveat', cursive;
  width: 200px;
  font-size: 20px;
  border-radius: 5px;
  color: #ffffff;
  transition: opacity 0.25s;
  opacity: 0;
  position: absolute;
  bottom: 30px;
  left: -100px;
  pointer-events: none;
}
.help_layer .help_txt .info.txt_align_mb {
  bottom: auto;
  top: 20px;
}
.help_layer .help_txt .info.txt_align_rt {
  left: 20px;
}
.help_layer .help_txt .info.txt_align_lt {
  left: -220px;
}
.help_layer .help_txt .info.txt_align_rb {
  left: 20px;
  bottom: auto;
  top: 0px;
}
.help_layer .help_txt:hover .bubble {
  background-color: #000000;
}
.help_layer .help_txt:hover .info {
  opacity: 1;
}
@font-face {
  font-family: 'icomoon';
  src: url('/assets/css/fonts/icomoon.eot?-2noe7j');
  src: url('/assets/css/fonts/icomoon.eot?#iefix-2noe7j') format('embedded-opentype'), url('/assets/css/fonts/icomoon.ttf?-2noe7j') format('truetype'), url('/assets/css/fonts/icomoon.woff?-2noe7j') format('woff'), url('/assets/css/fonts/icomoon.svg?-2noe7j#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="udb-icon-"],
[class*=" udb-icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.udb-icon-arrow:before {
  content: "\e600";
}
.udb-icon-basket:before {
  content: "\e601";
}
.udb-icon-can:before {
  content: "\e602";
}
.udb-icon-close:before {
  content: "\e603";
}
.udb-icon-doc-can:before {
  content: "\e604";
}
.udb-icon-doc-multi:before {
  content: "\e605";
}
.udb-icon-doc-table:before {
  content: "\e606";
}
.udb-icon-doc:before {
  content: "\e607";
}
.udb-icon-downloads:before {
  content: "\e608";
}
.udb-icon-folder:before {
  content: "\e609";
}
.udb-icon-pictures:before {
  content: "\e60a";
}
html {
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  position: fixed;
}
body {
  background-color: var(--BackgroundColor);
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.container-fluid {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
.udb-bs-content-wrapper {
  position: absolute;
  top: 100px;
  height: calc(100% - 98px);
  left: 100px;
  width: calc(100% -  100px);
}
@media screen and (min-width: 1300px) {
  .udb-bs-content-wrapper {
    left: 148px;
    width: calc(100% -  148px);
  }
}
.udb-bs-content-wrapper > .container-fluid {
  padding-left: 0;
}
.udb-bs-content-wrapper > .container,
.udb-bs-content-wrapper > .container-fluid {
  height: 100%;
}
.loading .udb-bs-content-wrapper > .container,
.loading .udb-bs-content-wrapper > .container-fluid {
  overflow: hidden;
}
.udb-bs-content-wrapper.scroll-vertical {
  overflow-x: hidden;
  overflow-y: auto;
}
.udb-bs-body {
  padding: 5px;
  background-color: #fff;
  border-top: 0;
  border-radius: 0 0 2px 2px;
  height: calc(100% +  10px);
}
#udb-header .navbar,
#udb-header .navbar-footer {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.show-basket #sidebar,
.show-basket #content,
.show-basket #content-finish {
  display: none !important;
}
.show-basket #content-checkout {
  display: block;
}
.show-finish #sidebar,
.show-finish #content,
.show-finish #content-checkout {
  display: none !important;
}
.show-finish #content-finish {
  display: block;
}
.stage {
  transition: 0.5s filter linear;
  position: absolute;
  overflow: hidden;
  top: 65px;
  left: 0;
  bottom: 0;
  right: 0;
  background: var(--StageBackgroundColor);
  overflow: auto;
  justify-content: center;
  color: var(--TextColor);
}
@media screen and (min-width: 768px) {
  .stage {
    display: flex;
  }
}
.stage #content {
  position: relative;
}
.stage:has(.preview-list) #content {
  display: none;
}
.stage #sidebar h1 {
  margin: 0;
}
.stage #sidebar .list-group > li {
  padding: 10px;
  border-radius: var(--BorderRadius);
  background-color: var(--PrimarySoft);
  margin-bottom: 10px;
}
.stage #sidebar .list-group > li > a {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stage #sidebar .list-group > li > ul {
  padding-top: 10px;
}
.stage #sidebar .list-group > li > ul > li {
  list-style: none;
  padding: 10px 0;
}
.stage #sidebar .list-group > li > ul > li > a {
  font-size: 0.75rem;
}
.stage #sidebar .list-group-item {
  background: transparent;
  color: var(--TextColor);
  padding: 0;
  margin: 0;
}
.stage #sidebar .panel {
  background: transparent;
  color: var(--TextColor);
}
.stage #sidebar .panel .panel-title > a {
  color: var(--TextColor);
}
.stage #playlist {
  display: none;
}
.stage.show-playlist #playlist {
  display: block;
}
.stage.show-playlist #sidebar {
  display: none;
}
.checkin {
  color: var(--TextColor);
}
.checkin .stage {
  display: none;
}
.stage,
.app-modal {
  font-family: 'UI-Font';
  /* Base for label styling */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
}
.stage button,
.app-modal button,
.stage .btn,
.app-modal .btn {
  text-decoration: none;
  border-radius: var(--BorderRadius);
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryColor);
  background: var(--PrimaryColor);
  cursor: pointer;
  padding: var(--ButtonPadding);
  font-size: var(--ButtonFontSize);
  text-transform: var(--ButtonTextTransform);
  font-weight: var(--ButtonFontWeight);
  font-family: 'UI-Font';
  transition: background 0.2s;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.stage button:hover,
.app-modal button:hover,
.stage .btn:hover,
.app-modal .btn:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.stage button.disabled,
.app-modal button.disabled,
.stage .btn.disabled,
.app-modal .btn.disabled {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
.stage button.btn-outlined,
.app-modal button.btn-outlined,
.stage .btn.btn-outlined,
.app-modal .btn.btn-outlined,
.stage button.btn-outline,
.app-modal button.btn-outline,
.stage .btn.btn-outline,
.app-modal .btn.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.stage button.btn-outlined:hover,
.app-modal button.btn-outlined:hover,
.stage .btn.btn-outlined:hover,
.app-modal .btn.btn-outlined:hover,
.stage button.btn-outline:hover,
.app-modal button.btn-outline:hover,
.stage .btn.btn-outline:hover,
.app-modal .btn.btn-outline:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
.stage button.btn-secondary,
.app-modal button.btn-secondary,
.stage .btn.btn-secondary,
.app-modal .btn.btn-secondary {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.stage button.btn-secondary:hover,
.app-modal button.btn-secondary:hover,
.stage .btn.btn-secondary:hover,
.app-modal .btn.btn-secondary:hover {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.stage button.btn-tertiary,
.app-modal button.btn-tertiary,
.stage .btn.btn-tertiary,
.app-modal .btn.btn-tertiary {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: var(--TertiaryColor);
}
.stage button.btn-tertiary:hover,
.app-modal button.btn-tertiary:hover,
.stage .btn.btn-tertiary:hover,
.app-modal .btn.btn-tertiary:hover {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: transparent;
}
.stage button.full-width,
.app-modal button.full-width,
.stage .btn.full-width,
.app-modal .btn.full-width {
  width: 100%;
  display: block;
  text-align: center;
}
.stage button.btn-square,
.app-modal button.btn-square,
.stage .btn.btn-square,
.app-modal .btn.btn-square {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
.stage button.btn-switch,
.app-modal button.btn-switch,
.stage .btn.btn-switch,
.app-modal .btn.btn-switch {
  border: none;
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
  padding: 8px 16px;
}
.stage button.btn-switch:hover,
.app-modal button.btn-switch:hover,
.stage .btn.btn-switch:hover,
.app-modal .btn.btn-switch:hover {
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
.stage button.btn-switch svg,
.app-modal button.btn-switch svg,
.stage .btn.btn-switch svg,
.app-modal .btn.btn-switch svg {
  height: 18px;
  width: auto;
}
.stage button.option,
.app-modal button.option {
  background: var(--BtnColor);
  color: var(--BtnTextColor);
  padding: 8px;
  font-size: 11px;
}
.stage button.selected,
.app-modal button.selected {
  background: var(--BtnColor);
  color: var(--BtnTextColor);
}
.stage a.dca_link,
.app-modal a.dca_link {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin: 12px 0;
  background: var(--BtnColor);
  color: var(--BtnTextColor);
  text-decoration: none;
}
.stage a.dca_link:hover,
.app-modal a.dca_link:hover {
  cursor: pointer;
}
.stage [type='text'],
.app-modal [type='text'],
.stage [type='password'],
.app-modal [type='password'],
.stage [type='email'],
.app-modal [type='email'],
.stage [type='tel'],
.app-modal [type='tel'] {
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
  width: 100%;
  padding-left: 20px;
  border-radius: 2px;
  border: 1px solid #929292;
  margin: 20px 0 20px 0;
  color: #020202;
  font-size: 13px;
  outline: none;
}
.stage [type='text']:focus,
.app-modal [type='text']:focus,
.stage [type='password']:focus,
.app-modal [type='password']:focus,
.stage [type='email']:focus,
.app-modal [type='email']:focus,
.stage [type='tel']:focus,
.app-modal [type='tel']:focus {
  box-shadow: inset 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.stage [type='text'].error,
.app-modal [type='text'].error,
.stage [type='password'].error,
.app-modal [type='password'].error,
.stage [type='email'].error,
.app-modal [type='email'].error,
.stage [type='tel'].error,
.app-modal [type='tel'].error {
  border: 2px solid #ff0000 !important;
}
.stage [type='text'].form-field,
.app-modal [type='text'].form-field,
.stage [type='password'].form-field,
.app-modal [type='password'].form-field,
.stage [type='email'].form-field,
.app-modal [type='email'].form-field,
.stage [type='tel'].form-field,
.app-modal [type='tel'].form-field {
  background: transparent;
  border: 1px solid var(--FormFieldBordeColor);
  background: var(--FormFieldBackgroundColor);
  color: var(--FormFieldTextColor);
  border-radius: var(--FormFieldBorderRadius);
}
.stage [type='text'].form-field:focus,
.app-modal [type='text'].form-field:focus,
.stage [type='password'].form-field:focus,
.app-modal [type='password'].form-field:focus,
.stage [type='email'].form-field:focus,
.app-modal [type='email'].form-field:focus,
.stage [type='tel'].form-field:focus,
.app-modal [type='tel'].form-field:focus {
  box-shadow: none;
}
.stage .frontend-select,
.app-modal .frontend-select {
  height: 50px;
  box-sizing: border-box;
  width: 100%;
  padding-left: 16px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  margin: 0 0 10px;
  font-size: 13px;
}
.stage .checkbox,
.app-modal .checkbox {
  height: 30px;
  font-size: 13px;
  line-height: 20px;
}
.stage [type='checkbox']:checked,
.app-modal [type='checkbox']:checked,
.stage [type='checkbox']:not(:checked),
.app-modal [type='checkbox']:not(:checked) {
  position: absolute;
  left: -9999px;
}
.stage [type='checkbox']:checked + label,
.app-modal [type='checkbox']:checked + label,
.stage [type='checkbox']:not(:checked) + label,
.app-modal [type='checkbox']:not(:checked) + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
.stage [type='checkbox']:checked + label:before,
.app-modal [type='checkbox']:checked + label:before,
.stage [type='checkbox']:not(:checked) + label:before,
.app-modal [type='checkbox']:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: -2px;
  width: 17px;
  height: 17px;
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 0;
}
.stage [type='checkbox']:checked + label:after,
.app-modal [type='checkbox']:checked + label:after,
.stage [type='checkbox']:not(:checked) + label:after,
.app-modal [type='checkbox']:not(:checked) + label:after {
  content: '✔';
  position: absolute;
  top: -2px;
  left: 4px;
  color: #333333;
  font-size: 13px;
  margin-bottom: 5px;
}
.stage [type='checkbox']:not(:checked) + label:after,
.app-modal [type='checkbox']:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.stage [type='checkbox']:checked + label:after,
.app-modal [type='checkbox']:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.stage [type='checkbox']:disabled:checked + label:before,
.app-modal [type='checkbox']:disabled:checked + label:before,
.stage [type='checkbox']:disabled:not(:checked) + label:before,
.app-modal [type='checkbox']:disabled:not(:checked) + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.stage [type='checkbox']:disabled:checked + label:after,
.app-modal [type='checkbox']:disabled:checked + label:after {
  color: #999;
}
.stage [type='checkbox']:disabled + label,
.app-modal [type='checkbox']:disabled + label {
  color: #aaa;
}
.stage [type='checkbox']:checked:focus + label:before,
.app-modal [type='checkbox']:checked:focus + label:before,
.stage [type='checkbox']:not(:checked):focus + label:before,
.app-modal [type='checkbox']:not(:checked):focus + label:before {
  border: none;
}
.stage .form-control,
.app-modal .form-control {
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.75em;
  margin: 1em 0;
}
.stage input[type='radio'],
.app-modal input[type='radio'] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: var(--form-background);
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 50%;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
.stage input[type='radio']::before,
.app-modal input[type='radio']::before {
  content: '';
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--PrimaryColor);
}
.stage input[type='radio']:checked::before,
.app-modal input[type='radio']:checked::before,
.stage input[type='radio'].keep-checked::before,
.app-modal input[type='radio'].keep-checked::before {
  transform: scale(1);
}
.stage .upload_btn,
.app-modal .upload_btn {
  text-decoration: none;
  border-radius: var(--BorderRadius);
  border: 1px solid var(--PrimaryColor);
  background: var(--PrimaryColor);
  cursor: pointer;
  padding: var(--ButtonPadding);
  font-size: var(--ButtonFontSize);
  text-transform: var(--ButtonTextTransform);
  font-weight: var(--ButtonFontWeight);
  font-family: 'UI-Font';
  transition: background 0.2s;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
  padding: 8px;
  position: relative;
  text-align: center;
}
.stage .upload_btn:hover,
.app-modal .upload_btn:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.stage .upload_btn.disabled,
.app-modal .upload_btn.disabled {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
.stage .upload_btn.btn-outlined,
.app-modal .upload_btn.btn-outlined,
.stage .upload_btn.btn-outline,
.app-modal .upload_btn.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.stage .upload_btn.btn-outlined:hover,
.app-modal .upload_btn.btn-outlined:hover,
.stage .upload_btn.btn-outline:hover,
.app-modal .upload_btn.btn-outline:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
.stage .upload_btn.btn-secondary,
.app-modal .upload_btn.btn-secondary {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.stage .upload_btn.btn-secondary:hover,
.app-modal .upload_btn.btn-secondary:hover {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.stage .upload_btn.btn-tertiary,
.app-modal .upload_btn.btn-tertiary {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: var(--TertiaryColor);
}
.stage .upload_btn.btn-tertiary:hover,
.app-modal .upload_btn.btn-tertiary:hover {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: transparent;
}
.stage .upload_btn.full-width,
.app-modal .upload_btn.full-width {
  width: 100%;
  display: block;
  text-align: center;
}
.stage .upload_btn.btn-square,
.app-modal .upload_btn.btn-square {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
.stage .upload_btn.btn-switch,
.app-modal .upload_btn.btn-switch {
  border: none;
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
  padding: 8px 16px;
}
.stage .upload_btn.btn-switch:hover,
.app-modal .upload_btn.btn-switch:hover {
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
.stage .upload_btn.btn-switch svg,
.app-modal .upload_btn.btn-switch svg {
  height: 18px;
  width: auto;
}
.stage .upload_btn:hover,
.app-modal .upload_btn:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
.stage .upload_btn p,
.app-modal .upload_btn p {
  font-size: inherit;
  line-height: 18px;
}
.stage .upload_btn input,
.app-modal .upload_btn input {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.stage .dropdown,
.app-modal .dropdown {
  position: relative;
  display: block;
  width: 100%;
}
.stage .dropdown .trigger,
.app-modal .dropdown .trigger {
  height: 50px;
  line-height: 50px;
  padding: 0;
  padding-left: 10px;
  text-align: left;
  border-radius: var(--BorderRadius);
  display: block;
  width: 100%;
}
.stage .dropdown .trigger:after,
.app-modal .dropdown .trigger:after {
  line-height: 50px;
  position: absolute;
  content: '\f107';
  font-size: 16px;
  font-family: 'FontAwesome';
  right: 10px;
  top: 0;
}
.stage .dropdown > ul,
.app-modal .dropdown > ul {
  font-family: 'UI-Font';
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.5);
  background: #ffffff;
  border: 1px solid #dfdfdf;
  position: absolute;
  top: 50px;
  width: 100%;
  max-height: 300px;
  overflow: auto;
  margin: 0;
  padding: 5px;
  display: none;
}
.stage .dropdown > ul li,
.app-modal .dropdown > ul li {
  font-family: 'UI-Font';
  color: #454545 !important;
  list-style: none;
  cursor: pointer;
}
.stage .dropdown > ul li > ul,
.app-modal .dropdown > ul li > ul {
  padding-left: 10px;
}
.stage .dropdown.open,
.app-modal .dropdown.open {
  z-index: 9999;
}
.stage .dropdown.open ul,
.app-modal .dropdown.open ul {
  display: block;
}
.stage .dropdown.background-dropdown ul,
.app-modal .dropdown.background-dropdown ul {
  padding: 5px;
  gap: 5px;
  grid-template-columns: 1fr 1fr 1fr;
  border-radius: 0 0 5px 5px;
  border: none;
}
.stage .dropdown.background-dropdown ul li,
.app-modal .dropdown.background-dropdown ul li {
  aspect-ratio: 1;
  padding: 5px !important;
  border: 1px solid #dedede;
  border-radius: 5px;
  cursor: pointer;
  background-color: var(--ImageBoxThumbBackground);
}
.stage .dropdown.background-dropdown ul li img,
.app-modal .dropdown.background-dropdown ul li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stage .dropdown.background-dropdown.open ul,
.app-modal .dropdown.background-dropdown.open ul {
  display: grid !important;
}
.stage .dropdown.searchable.disabled,
.app-modal .dropdown.searchable.disabled {
  display: none;
}
.stage .dropdown.searchable input,
.app-modal .dropdown.searchable input {
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.stage .dropdown.searchable input::placeholder,
.app-modal .dropdown.searchable input::placeholder {
  color: white;
  opacity: 1;
  /* Firefox */
}
.stage .dropdown.searchable:after,
.app-modal .dropdown.searchable:after {
  line-height: 50px;
  position: absolute;
  content: '\f107';
  font-size: 16px;
  font-family: 'FontAwesome';
  right: 10px;
  top: 0;
  pointer-events: none;
}
.stage .dropdown.searchable > ul li,
.app-modal .dropdown.searchable > ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.stage .dropdown.searchable > ul li .icon img,
.app-modal .dropdown.searchable > ul li .icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
@keyframes rotatePeterLoader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.peter-loader {
  height: 100%;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  opacity: 0.9;
  z-index: 2000;
}
.peter-loader:after {
  content: "\e031";
  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;
  color: #555555;
  font-size: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation-name: rotatePeterLoader;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  transition-timing-function: linear;
}
.allheight {
  height: 100%;
}
#nav {
  display: none;
}
.pagination-bar {
  position: absolute;
  top: 5px;
  right: -10px;
  transform: translate(100%, 0);
  z-index: 100;
  border: 0;
}
.pagination-bar > li {
  margin: 0;
}
.pagination-bar > li a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  border-radius: var(--BorderRadius);
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryColor);
  background: var(--PrimaryColor);
  cursor: pointer;
  padding: var(--ButtonPadding);
  font-size: var(--ButtonFontSize);
  text-transform: var(--ButtonTextTransform);
  font-weight: var(--ButtonFontWeight);
  font-family: 'UI-Font';
  transition: background 0.2s;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  margin-right: 0;
  margin-left: -1px;
  position: relative;
}
.pagination-bar > li a:focus,
.pagination-bar > li a:active:focus,
.pagination-bar > li a.active:focus,
.pagination-bar > li a.focus,
.pagination-bar > li a:active.focus,
.pagination-bar > li a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.pagination-bar > li a:hover,
.pagination-bar > li a:focus,
.pagination-bar > li a.focus {
  color: #333;
  text-decoration: none;
}
.pagination-bar > li a:active,
.pagination-bar > li a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.pagination-bar > li a.disabled,
.pagination-bar > li a[disabled],
fieldset[disabled] .pagination-bar > li a {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.pagination-bar > li a.disabled,
fieldset[disabled] a.pagination-bar > li a {
  pointer-events: none;
}
.pagination-bar > li a:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.pagination-bar > li a.disabled {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
.pagination-bar > li a.btn-outlined,
.pagination-bar > li a.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.pagination-bar > li a.btn-outlined:hover,
.pagination-bar > li a.btn-outline:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
.pagination-bar > li a.btn-secondary {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.pagination-bar > li a.btn-secondary:hover {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.pagination-bar > li a.btn-tertiary {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: var(--TertiaryColor);
}
.pagination-bar > li a.btn-tertiary:hover {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: transparent;
}
.pagination-bar > li a.full-width {
  width: 100%;
  display: block;
  text-align: center;
}
.pagination-bar > li a.btn-square {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
.pagination-bar > li a.btn-switch {
  border: none;
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
  padding: 8px 16px;
}
.pagination-bar > li a.btn-switch:hover {
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
.pagination-bar > li a.btn-switch svg {
  height: 18px;
  width: auto;
}
.pagination-bar > li a:focus,
.pagination-bar > li a.focus {
  color: #333;
}
.pagination-bar > li a:hover {
  color: #333;
}
.pagination-bar > li a:active,
.pagination-bar > li a.active,
.open > .dropdown-toggle.pagination-bar > li a {
  color: #333;
}
.pagination-bar > li a:active:hover,
.pagination-bar > li a.active:hover,
.open > .dropdown-toggle.pagination-bar > li a:hover,
.pagination-bar > li a:active:focus,
.pagination-bar > li a.active:focus,
.open > .dropdown-toggle.pagination-bar > li a:focus,
.pagination-bar > li a:active.focus,
.pagination-bar > li a.active.focus,
.open > .dropdown-toggle.pagination-bar > li a.focus {
  color: #333;
}
.pagination-bar > li a:active,
.pagination-bar > li a.active,
.open > .dropdown-toggle.pagination-bar > li a {
  background-image: none;
}
.pagination-bar > li a.disabled:hover,
.pagination-bar > li a[disabled]:hover,
fieldset[disabled] .pagination-bar > li a:hover,
.pagination-bar > li a.disabled:focus,
.pagination-bar > li a[disabled]:focus,
fieldset[disabled] .pagination-bar > li a:focus,
.pagination-bar > li a.disabled.focus,
.pagination-bar > li a[disabled].focus,
fieldset[disabled] .pagination-bar > li a.focus {
  background-color: #fff;
  border-color: #ccc;
}
.pagination-bar > li a .badge {
  color: #fff;
  background-color: #333;
}
.pagination-bar > li a i,
.pagination-bar > li a span {
  display: block;
}
.pagination-bar > li a i {
  font-size: 20px;
}
.pagination-bar > li a span {
  font-size: 11px;
  position: absolute;
  top: 11px;
  left: 19px;
}
.pagination-bar > li a:hover {
  z-index: 2;
}
.pagination-bar > li.active a {
  color: #333;
  background-image: none;
  z-index: 2;
}
.pagination-bar > li.active a:hover,
.pagination-bar > li.active a:focus,
.pagination-bar > li.active a.focus {
  color: #333;
}
.pagination-bar > li:first-child a {
  margin-left: 0;
}
.pagination-bar > li:first-child:not(:last-child) a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pagination-bar > li:last-child:not(:first-child) a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination-bar > li:not(:first-child):not(:last-child) a {
  border-radius: 0;
}
#sidebar {
  background: var(--PrimaryColor);
  overflow: auto;
  width: 100%;
  padding: 30px;
  visibility: visible;
  transition: all 0.6s;
  /** delete logo delete-x-icon */
}
@media screen and (min-width: 768px) {
  #sidebar {
    width: 400px;
  }
}
#sidebar .breadcrumb {
  color: var(--TextColor);
  font-size: 15px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  line-height: 1;
}
#sidebar h2 {
  color: var(--TextColor);
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  line-height: 1;
}
#sidebar h3 {
  font-size: 16px;
  font-weight: bold;
}
#sidebar .widget_list,
#sidebar .category_list {
  margin: 0;
  padding: 0;
}
#sidebar .widget_list .dropdown .trigger,
#sidebar .category_list .dropdown .trigger {
  background-color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
#sidebar .widget_list .dropdown .trigger.btn-outlined,
#sidebar .category_list .dropdown .trigger.btn-outlined,
#sidebar .widget_list .dropdown .trigger.btn-outline,
#sidebar .category_list .dropdown .trigger.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
#sidebar .widget_list .dropdown.outlined .trigger,
#sidebar .category_list .dropdown.outlined .trigger {
  color: var(--PrimaryForeground);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--PrimaryForeground);
  background: transparent;
}
#sidebar .widget_list li,
#sidebar .category_list li {
  font-size: 13px;
  color: var(--TextColor);
  list-style: none;
  display: block;
  width: 100%;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: bold;
}
#sidebar .widget_list li > .toggle,
#sidebar .category_list li > .toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  gap: 10px;
}
#sidebar .widget_list li > .toggle .name,
#sidebar .category_list li > .toggle .name {
  flex-grow: 1;
}
#sidebar .widget_list li .select-category span,
#sidebar .category_list li .select-category span {
  vertical-align: top;
  line-height: 18px;
  display: inline-flex;
  flex-grow: 1;
}
#sidebar .widget_list li.category-item,
#sidebar .category_list li.category-item {
  cursor: pointer;
}
#sidebar .widget_list li.category-item > .toggle,
#sidebar .category_list li.category-item > .toggle {
  font-size: 16px;
}
#sidebar .widget_list li.category-item > .toggle .toggle-btn,
#sidebar .category_list li.category-item > .toggle .toggle-btn {
  padding: 10px;
}
#sidebar .widget_list li.category-item > .toggle .list-icon,
#sidebar .category_list li.category-item > .toggle .list-icon {
  width: 40px;
  height: 40px;
  background-size: contain !important;
}
#sidebar .widget_list li.category-item:hover,
#sidebar .category_list li.category-item:hover {
  opacity: 0.8;
}
#sidebar .widget_list li.category-item > ul,
#sidebar .category_list li.category-item > ul {
  display: none;
}
#sidebar .widget_list li.category-item > ul li.open,
#sidebar .category_list li.category-item > ul li.open {
  outline: none;
}
#sidebar .widget_list li.category-item > ul li > .toggle,
#sidebar .category_list li.category-item > ul li > .toggle {
  font-size: 12px;
}
#sidebar .widget_list li.category-item > ul li > .toggle.selected,
#sidebar .category_list li.category-item > ul li > .toggle.selected {
  text-decoration: underline;
}
#sidebar .widget_list li.category-item.open,
#sidebar .category_list li.category-item.open {
  outline: 1px solid var(--TextColor);
}
#sidebar .widget_list li.category-item.open > ul,
#sidebar .category_list li.category-item.open > ul {
  display: block;
}
#sidebar .widget_list li.open,
#sidebar .category_list li.open {
  font-weight: bold;
  color: var(--TextColor);
}
#sidebar .widget_list li.optional-entry > ul,
#sidebar .category_list li.optional-entry > ul {
  display: none;
}
#sidebar .widget_list li.optional-entry.open > ul,
#sidebar .category_list li.optional-entry.open > ul {
  display: block;
}
#sidebar .widget_list li .option,
#sidebar .category_list li .option {
  font-size: 25px;
}
#sidebar .widget_list li .option.icon_toggle,
#sidebar .category_list li .option.icon_toggle {
  padding: 5px;
  font-size: 15px;
}
#sidebar .widget_list li .name,
#sidebar .category_list li .name {
  line-height: 25px;
}
#sidebar .widget_list li .icon_edit svg,
#sidebar .category_list li .icon_edit svg {
  width: 18px;
  height: 18px;
}
#sidebar .widget_list li .arrow,
#sidebar .category_list li .arrow {
  font-size: 15px;
  margin-top: 2px;
}
#sidebar .widget_list li > ul.level-1 .name,
#sidebar .category_list li > ul.level-1 .name {
  display: none;
}
#sidebar .widget_list li > ul.level-1 > li,
#sidebar .category_list li > ul.level-1 > li {
  padding: 0;
}
#sidebar .widget_list li .opt-btn-wrap,
#sidebar .category_list li .opt-btn-wrap {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  margin-top: 5px;
  margin-bottom: 5px;
}
#sidebar .widget_list li.hidden,
#sidebar .category_list li.hidden {
  display: block !important;
}
#sidebar .widget_list li.hidden .option,
#sidebar .category_list li.hidden .option,
#sidebar .widget_list li.hidden .name,
#sidebar .category_list li.hidden .name {
  opacity: 0.5;
}
#sidebar .widget_list li.hidden .option:not(.icon_hide),
#sidebar .category_list li.hidden .option:not(.icon_hide) {
  display: none;
}
#sidebar .widget_list li.hidden .opt-btn-wrap,
#sidebar .category_list li.hidden .opt-btn-wrap,
#sidebar .widget_list li.hidden .optional-entry,
#sidebar .category_list li.hidden .optional-entry,
#sidebar .widget_list li.hidden .more,
#sidebar .category_list li.hidden .more,
#sidebar .widget_list li.hidden > ul,
#sidebar .category_list li.hidden > ul {
  display: none;
}
#sidebar .widget_list li.open > .toggle .toggle-btn,
#sidebar .category_list li.open > .toggle .toggle-btn {
  transform: rotate(180deg);
}
#sidebar .widget_list li.open > ul,
#sidebar .category_list li.open > ul {
  display: block;
}
#sidebar .widget_list > li,
#sidebar .category_list > li,
#sidebar .widget_list > div,
#sidebar .category_list > div {
  padding: 10px;
  border-radius: var(--BorderRadius);
  background-color: var(--PrimarySoft);
  margin-bottom: 10px;
}
#sidebar .dropzone {
  margin: 10px 0;
  height: auto;
  overflow-y: scroll;
  padding: 5px;
}
#sidebar .dropzone li {
  position: relative;
  list-style: none;
}
#sidebar .draggable-item .toggle .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#sidebar .draggable-item.drop-before {
  border-top: 2px solid var(--TextColor);
}
#sidebar .draggable-item.drop-after {
  border-bottom: 2px solid var(--TextColor);
}
#sidebar .draggable-item:has(input:focus),
#sidebar .draggable-item:has(textarea:focus) {
  -webkit-user-drag: none;
  user-drag: none;
}
#sidebar .optional-entry .widget_list li {
  padding: 0;
}
#sidebar .optional-entry .widget_list li .toggle {
  font-size: 12px;
}
#sidebar .optional-entry .widget_list li .options {
  margin: 5px 0 0 0;
}
#sidebar .widget-row {
  margin-left: -10px;
  margin-right: -10px;
}
#sidebar.categories {
  overflow: visible;
  background: transparent;
}
#sidebar.categories .dropdown.category-selector {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}
#sidebar.categories .category_list {
  display: none;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (min-width: 768px) {
  #sidebar.categories {
    width: 400px;
    overflow-y: scroll;
    background: var(--PrimaryColor);
  }
  #sidebar.categories .dropdown.category-selector {
    display: none;
  }
  #sidebar.categories .category_list {
    display: block;
  }
}
#sidebar .options {
  margin: 20px 0 0 0;
}
#sidebar .wrap {
  gap: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
#sidebar .wrap.fixed-height {
  aspect-ratio: 1;
}
#sidebar .wrap .thumb {
  box-sizing: border-box;
  padding: 3px;
  border: 1px solid var(--ImageBoxThumbBorder);
  border-radius: 5px;
  cursor: pointer;
  background-color: var(--ImageBoxThumbBackground);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 1;
}
#sidebar .wrap .thumb.active {
  border-color: var(--TertiaryColor);
}
#sidebar .wrap .select_product p {
  color: var(--TextColor);
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  display: none;
}
#sidebar .wrap .select_product.active .thumb {
  border-color: var(--ImageBoxThumbBorderActive);
  background-color: var(--ImageBoxThumbBackgroundActive);
}
#sidebar .wrap.fixed-height {
  aspect-ratio: 1;
  grid-template-rows: 1fr 1fr 1fr;
}
#sidebar a.active .img-thumbnail,
#sidebar .selectable.active .img-thumbnail {
  border-color: var(--brand-primary, #FF00B5);
  outline: 2px solid var(--brand-primary, #FF00B5);
}
#sidebar .square-pic {
  background-size: cover !important;
  width: 100%;
  padding-top: 100%;
}
#sidebar .square-pic-contain {
  background-size: contain !important;
  width: 100%;
  padding-top: 100%;
}
.loading #sidebar {
  opacity: 0;
  visibility: hidden;
}
#sidebar .btn-toggle-combination {
  position: absolute;
  right: -335px;
  top: 50%;
  transform: translate(100%, 0);
  z-index: 100;
  padding: 12px 6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#sidebar .btn-toggle-combination .glyphicon:before {
  content: '\e079';
}
#sidebar .btn-toggle-combination.collapsed {
  right: 0;
}
#sidebar .btn-toggle-combination.collapsed .glyphicon:before {
  content: '\e080';
}
#sidebar a:hover {
  text-decoration: none;
}
#sidebar .panel-group {
  padding-left: 0;
  padding-right: 0;
}
#sidebar .panel {
  border: 0;
}
#sidebar .panel .list-group-item {
  padding-left: 5px;
  padding-right: 5px;
}
#sidebar .panel .panel-body {
  padding-left: 0;
  padding-right: 0;
}
#sidebar .panel-heading {
  border-radius: 0;
  padding-left: 5px;
  padding-right: 5px;
}
#sidebar .panel-title,
#sidebar .list-group-item {
  color: #555555;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.1;
}
#sidebar .list-group-item {
  border-width: 0;
}
#sidebar .carousel .carousel-indicators {
  bottom: inherit;
  top: 0;
}
#sidebar .carousel .carousel-control {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  border-radius: var(--BorderRadius);
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryColor);
  background: var(--PrimaryColor);
  cursor: pointer;
  padding: var(--ButtonPadding);
  font-size: var(--ButtonFontSize);
  text-transform: var(--ButtonTextTransform);
  font-weight: var(--ButtonFontWeight);
  font-family: 'UI-Font';
  transition: background 0.2s;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  width: 50%;
  height: 40px;
  bottom: 0;
  top: inherit;
}
#sidebar .carousel .carousel-control:focus,
#sidebar .carousel .carousel-control:active:focus,
#sidebar .carousel .carousel-control.active:focus,
#sidebar .carousel .carousel-control.focus,
#sidebar .carousel .carousel-control:active.focus,
#sidebar .carousel .carousel-control.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#sidebar .carousel .carousel-control:hover,
#sidebar .carousel .carousel-control:focus,
#sidebar .carousel .carousel-control.focus {
  color: #333;
  text-decoration: none;
}
#sidebar .carousel .carousel-control:active,
#sidebar .carousel .carousel-control.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#sidebar .carousel .carousel-control.disabled,
#sidebar .carousel .carousel-control[disabled],
fieldset[disabled] #sidebar .carousel .carousel-control {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a#sidebar .carousel .carousel-control.disabled,
fieldset[disabled] a#sidebar .carousel .carousel-control {
  pointer-events: none;
}
#sidebar .carousel .carousel-control:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
#sidebar .carousel .carousel-control.disabled {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
#sidebar .carousel .carousel-control.btn-outlined,
#sidebar .carousel .carousel-control.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
#sidebar .carousel .carousel-control.btn-outlined:hover,
#sidebar .carousel .carousel-control.btn-outline:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
#sidebar .carousel .carousel-control.btn-secondary {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
#sidebar .carousel .carousel-control.btn-secondary:hover {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
#sidebar .carousel .carousel-control.btn-tertiary {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: var(--TertiaryColor);
}
#sidebar .carousel .carousel-control.btn-tertiary:hover {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: transparent;
}
#sidebar .carousel .carousel-control.full-width {
  width: 100%;
  display: block;
  text-align: center;
}
#sidebar .carousel .carousel-control.btn-square {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
#sidebar .carousel .carousel-control.btn-switch {
  border: none;
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
  padding: 8px 16px;
}
#sidebar .carousel .carousel-control.btn-switch:hover {
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
#sidebar .carousel .carousel-control.btn-switch svg {
  height: 18px;
  width: auto;
}
#sidebar .carousel .carousel-control:focus,
#sidebar .carousel .carousel-control.focus {
  color: #333;
}
#sidebar .carousel .carousel-control:hover {
  color: #333;
}
#sidebar .carousel .carousel-control:active,
#sidebar .carousel .carousel-control.active,
.open > .dropdown-toggle#sidebar .carousel .carousel-control {
  color: #333;
}
#sidebar .carousel .carousel-control:active:hover,
#sidebar .carousel .carousel-control.active:hover,
.open > .dropdown-toggle#sidebar .carousel .carousel-control:hover,
#sidebar .carousel .carousel-control:active:focus,
#sidebar .carousel .carousel-control.active:focus,
.open > .dropdown-toggle#sidebar .carousel .carousel-control:focus,
#sidebar .carousel .carousel-control:active.focus,
#sidebar .carousel .carousel-control.active.focus,
.open > .dropdown-toggle#sidebar .carousel .carousel-control.focus {
  color: #333;
}
#sidebar .carousel .carousel-control:active,
#sidebar .carousel .carousel-control.active,
.open > .dropdown-toggle#sidebar .carousel .carousel-control {
  background-image: none;
}
#sidebar .carousel .carousel-control.disabled:hover,
#sidebar .carousel .carousel-control[disabled]:hover,
fieldset[disabled] #sidebar .carousel .carousel-control:hover,
#sidebar .carousel .carousel-control.disabled:focus,
#sidebar .carousel .carousel-control[disabled]:focus,
fieldset[disabled] #sidebar .carousel .carousel-control:focus,
#sidebar .carousel .carousel-control.disabled.focus,
#sidebar .carousel .carousel-control[disabled].focus,
fieldset[disabled] #sidebar .carousel .carousel-control.focus {
  background-color: #fff;
  border-color: #ccc;
}
#sidebar .carousel .carousel-control .badge {
  color: #fff;
  background-color: #333;
}
#sidebar .img-thumbnail {
  max-width: inherit;
  width: 100%;
  margin-bottom: 5px;
}
#sidebar .img-thumbnail.active {
  background-color: var(--brand-primary, #FF00B5);
}
#sidebar .img-thumbnail.combination {
  text-align: center;
  min-height: 71px;
  background-color: #f9f9f9;
  margin-bottom: 10px;
}
#sidebar .tab-content {
  height: 100%;
}
#sidebar .tab-content .tab-pane {
  height: 100%;
}
#sidebar .tab-content .tab-pane .collapse > .scrollwrapper {
  height: calc(100% -  10px / 2);
}
#sidebar .delete_logo {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 22px;
  height: 22px;
  padding: 2px;
}
#sidebar figcaption {
  font-size: 11px;
  color: #999999;
  word-break: break-all;
}
#sidebar a.select_logo {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 71px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
#sidebar a.select_logo img {
  width: inherit;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  background-color: #cccccc;
}
.filtered-customers {
  z-index: 2000;
  box-sizing: border-box;
  width: 100%;
  width: -moz-available;
  /* For Mozzila */
  width: -webkit-fill-available;
  /* For Chrome. */
  position: absolute;
  top: 92px;
  box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.5);
}
.filtered-customers ul {
  max-height: 150px;
  overflow-y: auto;
  background: #ffffff;
  list-style: none;
  margin: 0;
  padding: 0;
}
.filtered-customers ul li {
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  margin: 0;
  cursor: pointer;
}
.filtered-customers ul li:hover {
  background: var(--brand-primary, #FF00B5);
  color: #ffffff;
}
.filtered-customers ul li.new-customer {
  background: var(--brand-primary, #FF00B5);
}
.filtered-customers ul li.new-customer a {
  color: #ffffff !important;
}
.customer-view h3 {
  width: 100%;
  font-size: 16px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dfdfdf;
  font-weight: bold;
}
.table thead tr {
  height: 50px;
  background: #F3F3F3;
  margin: 0 20px;
  border-radius: 5px 5px 0 0;
  border: 1px solid #DFDFDF;
}
.table thead tr th {
  line-height: 50px;
  font-size: 16px;
  font-weight: normal;
  color: #929292;
  border-right: 1px solid #DFDFDF;
  vertical-align: middle;
  padding: 0 20px 0 20px;
}
.table tbody tr {
  height: 50px;
  background: #ffffff;
  border-bottom: 1px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
}
.table tbody tr td {
  font-size: 13px;
  color: #000000;
  height: 50px;
  width: 12.5%;
  position: relative;
  box-sizing: border-box;
  border-right: 1px solid #DFDFDF;
  vertical-align: middle;
  padding: 0 20px 0 20px;
}
.table tbody tr td.td-preview-image {
  padding: 5px;
  text-align: center;
}
.table tbody tr td.td-preview-image .badge {
  padding: 0px 4px;
  margin: 0px -16px -10px;
  background-color: silver;
  border: 2px silver solid;
  border-radius: 3px;
  display: inline-block;
  color: #000;
  font-weight: normal;
}
.table {
  width: 100%;
  text-align: left;
}
.table thead tr {
  height: 50px;
  margin: 0 20px;
  border-radius: 5px 5px 0 0;
  border: 1px solid #0d4734;
  background-color: var(--TableHeaderColor);
  color: var(--TableHeaderTextColor);
  text-transform: var(--TableHeaderTextTransform);
  font-weight: var(--TableHeaderFontWeight);
}
.table thead tr th {
  padding-left: 20px;
  line-height: 50px;
  font-size: 16px;
  border: none;
  border-right: 1px solid #0d4734;
  vertical-align: middle;
  padding: 0 20px 0 20px;
}
.table thead tr th:last-child {
  border-right: none;
}
.table tbody tr {
  height: 50px;
  border-bottom: 1px solid #0d4734;
  border-left: 1px solid #0d4734;
  border-right: 1px solid #0d4734;
  background-color: var(--TableRowColor) !important;
  color: var(--TableRowTextColor);
  text-transform: var(--TableRowTextTransform);
  font-weight: var(--TableRowFontWeight);
}
.table tbody tr td {
  font-size: 13px;
  color: var(--TableRowTextColor);
  height: 50px;
  width: 12.5%;
  position: relative;
  box-sizing: border-box;
  border: none;
  border-right: 1px solid #0d4734;
  vertical-align: middle;
  padding: 0 20px 0 20px;
}
.table tbody tr td:last-child {
  border-right: none;
}
.table tbody tr td.td-preview-image {
  padding: 5px;
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .table tbody tr td.td-product-name {
    width: 75%;
  }
}
.select2-container--open .select2-dropdown--below {
  margin-top: -21px;
}
.status-tag {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: var(--StatusTagColor);
  color: var(--StatusTagTextColor);
}
.bl-controls,
.rol-controls {
  width: 100%;
  display: flex;
  justify-content: end;
  margin-bottom: 20px;
  margin-top: 20px;
}
.request-top-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  margin-top: 10px;
  flex-direction: column;
}
.request-top-controls > .btn {
  width: 100%;
}
.request-top-controls .bl-search {
  width: 100%;
}
.request-top-controls .bl-search input {
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .request-top-controls {
    flex-direction: row;
  }
  .request-top-controls .btn {
    width: auto;
  }
  .request-top-controls .bl-search {
    width: auto;
  }
  .request-top-controls .bl-search input {
    width: 240px;
    flex-grow: 0;
  }
}
.bl-search,
.rol-o-search,
.rol-d-search {
  display: flex;
}
.bl-search button,
.bl-search input,
.rol-o-search button,
.rol-o-search input,
.rol-d-search button,
.rol-d-search input {
  height: 40px;
  margin: 10px 0;
}
.bl-search input,
.rol-o-search input,
.rol-d-search input {
  border-top-left-radius: var(--BorderRadius);
  border-bottom-left-radius: var(--BorderRadius);
  padding-left: 10px;
  border: none;
}
.bl-search input {
  color: #000;
}
#bl-search-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bl-pagination,
.rol-pagination {
  width: max-content;
  width: -moz-max-content;
  height: 40px;
  margin: 10px 0;
  display: flex;
  justify-content: flex-end;
}
.bl-pagination a,
.bl-pagination span,
.rol-pagination a,
.rol-pagination span {
  display: block;
  font-family: "UI-Font";
  font-weight: bold;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s;
  border: 1px solid var(--TextColor);
  color: var(--TextColor) !important;
}
.bl-pagination a.active,
.rol-pagination a.active {
  background-color: var(--PrimaryColor);
}
.bl-pagination a:hover:not(.active),
.rol-pagination a:hover:not(.active) {
  opacity: 0.5;
}
.bl-pagination .disabled,
.rol-pagination .disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
@media screen and (max-width: 1024px) {
  .basket-list table.table thead {
    display: none;
  }
  .basket-list table.table tbody,
  .basket-list table.table tr,
  .basket-list table.table td {
    display: block;
    width: 100%;
    height: auto;
    border: none;
  }
  .basket-list table.table tr {
    padding: 20px;
    margin-bottom: 10px;
  }
  .basket-list table.table tr td {
    padding: 0;
  }
}
.basket-list .field-header {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 10px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--TextColor);
}
@media screen and (min-width: 1025px) {
  .basket-list .field-header {
    display: none;
  }
}
.img-thumbnail {
  border-width: 3px;
}
.rte {
  padding: 8px 0;
}
.rte textarea,
.rte input {
  width: 100%;
  margin-top: 8px;
}
.rte .dropdown {
  display: inline-block;
}
.rte .dropdown .btn {
  outline: 0;
}
.rte .dropdown .btn .caret {
  margin-left: 5px;
}
.rte .dropdown .dropdown-menu {
  max-height: 118px;
  overflow-y: auto;
}
.rte .dropdown .dropdown-menu > li > a {
  padding-left: 10px;
  padding-right: 10px;
}
.rte .dropdown .dropdown-menu .selected > a {
  background-color: #d4d4d4;
}
.rte .dropdown .dropdown-menu.available_colors span {
  display: block;
  border: 1px solid #ddd;
  text-indent: -9999em;
}
.rte .available_alignments .btn > span {
  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;
}
.rte .available_alignments .btn > span.icon-TC:before,
.rte .available_alignments .btn > span.icon-MC:before,
.rte .available_alignments .btn > span.icon-BC:before {
  content: "\e053";
}
.rte .available_alignments .btn > span.icon-TL:before,
.rte .available_alignments .btn > span.icon-ML:before,
.rte .available_alignments .btn > span.icon-BL:before {
  content: "\e052";
}
.rte .available_alignments .btn > span.icon-TR:before,
.rte .available_alignments .btn > span.icon-MR:before,
.rte .available_alignments .btn > span.icon-BR:before {
  content: "\e054";
}
.rte .available_transformations .btn {
  font-weight: bold;
}
.rte .available_transformations .btn:after {
  content: 'Tt';
}
.rte .available_transformations .none {
  text-transform: none;
}
.rte .available_transformations .lowercase {
  text-transform: lowercase;
}
.rte .available_transformations .uppercase {
  text-transform: uppercase;
}
.rte .available_transformations .capitalize {
  text-transform: none;
}
.rte .available_transformations .capitalize:after {
  content: 'T';
  font-size: 0.8em;
}
.rte .available_transformations .capitalize:before {
  content: 'T';
}
.rte .toggle_shadow {
  font-weight: bold;
  text-shadow: 2px 2px 2px #999;
}
.rte .toggle_shadow:after {
  content: 'S';
}
.rte .dropdown,
.rte .btn-group,
.rte input {
  margin-left: 5px;
}
.rte div:first-child {
  margin-left: 0;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url("font/VideoJS.eot?#iefix") format("eot");
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}
.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}
.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}
.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}
.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}
.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}
.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}
.vjs-icon-subtitles,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10c";
}
.vjs-icon-captions,
.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10d";
}
.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}
.vjs-icon-circle,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
  content: "\f111";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}
.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}
.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}
.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}
.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex="-1"] {
  outline: none;
}
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}
.video-js.vjs-4-3 {
  padding-top: 75%;
}
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
  box-sizing: content-box;
}
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
  box-sizing: content-box;
}
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.22222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  width: 100%;
  position: absolute;
  bottom: -3em;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #cacaca;
}
.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -ms-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.66666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.33333333em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: relative;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  -khtml-user-select: none;
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 3em;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -ms-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.video-js .vjs-volume-panel:hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-volume-control:focus,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -moz-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -ms-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -o-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
}
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 9em;
  -webkit-transition: width 0.1s;
  -moz-transition: width 0.1s;
  -ms-transition: width 0.1s;
  -o-transition: width 0.1s;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3.5em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}
.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
.vjs-has-started .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-live .vjs-time-control {
  display: none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}
.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
  width: 0px !important;
  white-space: nowrap;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-live .vjs-time-divider {
  display: none;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  position: absolute;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
  margin-left: 5px;
}
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
@media screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* hide these controls */
.vjs-picture-in-picture-control,
.vjs-seek-to-live-control {
  display: none !important;
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAGBJREFUWAnt0rENwCAMBEDI/jsTGncuEF8kxbkBWbyEzh5DESBAgACBRGCehteu7u3c1fWrd5ur/FOXv54+mE6GIMFUIM3bQYKpQJq3gwRTgTRvBwmmAvIECBAgQOBbgRfOCAgoYtO2EgAAAABJRU5ErkJggg==") no-repeat center center;
  background-size: 20px 20px;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "";
  display: none;
}
.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAcdJREFUWAntljFOw0AQRW3qNGlDOgpugdIjhZITUEXKGXIPn4KCVFTcIkJ0iAMkLcK8b2mjkWVn15a8XoFH+mIXj2dfxrszm2WTTRn4Qxkoy3KX7M8RHCqTBHRwSQJauOQA63BJATbBJQPYBidA7IQOaI82aBn14LDgCnWxb5wLtIgGymJVSelCie8RrVOAnAFyi57QK7L2w2Q7KmR9cYC0Jd4NpSDHy2QdUHOA5ujNQOpzj7MnmwANpM1k0eY7yP/JSHVwLgXHR5/bmU539BK0uwSoZ0DZg7Px+Ud/DqBOt7N9dADfgpCpBDk7+PyjP4dMddLZyQdw5XMgknqrs5nPP+B5HuBzdvEC4vl19s6yazPuO7T1z8ZujBcC+GHevDPjvkMbw8ZujBcC+GLefDTjvkMbw8buF4/Nt0Qqqs5W/SJVNXCYQg2Z7nPO1K7mXSH1Dhqm1RF4gdTgnanxB0PKFw17WWCBNdJVyZmy4f3c8kE2c8Ndt1hoiywk06q3qn2pQ6gIj3thBUCZtMWbaZDFu/KDoz1ZIHu62yjlI19boIPPWKe2U4/KorrPPaB7dIMchDqEirDq3HOe55/8nWzKwJSBf5mBX2fsZHCeZlVZAAAAAElFTkSuQmCC") no-repeat center center;
  background-size: 20px 20px;
}
.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "";
  display: none;
}
.vjs-icon-play,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTP///////////////////////////////////////////////////4sGkswAAAANdFJOUwBMzzCSbfyzAxsM5PPFivB3AAAAWElEQVQoz2NgGFrAA5vg9QVYBO9qYhO8bYBF8O5BbILXArAI3r3SgEXwbhU2wUsTsAje3YxN8I4AFsG7qcQKYtW+mVgnVRHpTawBcpDYQNYkNuI8GIYgAACvY00X7D89IgAAAABJRU5ErkJggg==") no-repeat center center;
  background-size: 20px 20px;
}
.vjs-icon-play:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "";
  display: none;
}
.format-selection {
  font-family: 'UI-Font';
  color: var(--TextColor);
  position: absolute;
  top: 65px;
  left: 0;
  bottom: 0;
  right: 0;
}
.format-selection h1,
.format-selection h2 {
  text-transform: uppercase;
  font-weight: bold;
}
.format-selection h1 {
  font-size: 1.75rem;
}
.format-selection h2 {
  font-size: 1rem;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
  font-weight: normal;
}
.preview-list {
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .preview-list {
    height: 100%;
  }
}
.preview-list,
.format-selection {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px;
  box-sizing: border-box;
  padding: 20px;
}
.preview-list .list-items,
.format-selection .list-items {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .preview-list .list-items,
  .format-selection .list-items {
    flex-grow: 1;
    display: grid;
    column-gap: 20px;
    row-gap: 40px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}
.preview-list .list-items .preview-item,
.format-selection .list-items .preview-item {
  display: block;
  width: 100%;
}
.preview-list .list-items .preview-item .box,
.format-selection .list-items .preview-item .box {
  width: 100%;
  aspect-ratio: 0.75;
  border-radius: 12px;
  background: var(--CategoryListItemBoxColor, #26604d);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 20px;
  cursor: pointer;
}
.preview-list .list-items .preview-item .box img,
.format-selection .list-items .preview-item .box img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.preview-list .list-items .preview-item .box .format,
.format-selection .list-items .preview-item .box .format {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.preview-list .list-items .preview-item .box .format .icon,
.format-selection .list-items .preview-item .box .format .icon {
  position: relative;
  flex-grow: 1;
  color: var(--PrimaryColor);
}
.preview-list .list-items .preview-item .box .format .icon img,
.format-selection .list-items .preview-item .box .format .icon img,
.preview-list .list-items .preview-item .box .format .icon svg,
.format-selection .list-items .preview-item .box .format .icon svg {
  width: 100%;
  height: 100%;
}
.preview-list .list-items .preview-item .box .format .icon video,
.format-selection .list-items .preview-item .box .format .icon video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: none;
}
.preview-list .list-items .preview-item.show-video .format .icon video,
.format-selection .list-items .preview-item.show-video .format .icon video {
  display: block;
}
.preview-list .list-items .preview-item .preview-thumb,
.format-selection .list-items .preview-item .preview-thumb {
  border: var(--CategoryPreviewThumbBorder);
  box-shadow: var(--CategoryPreviewThumbShadow);
  -webkit-user-drag: none;
}
.preview-list .list-items .preview-item .preview-label,
.format-selection .list-items .preview-item .preview-label {
  padding: 8px 0 8px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: var(--TextColor);
  text-align: center;
}
.preview-list .list-items .preview-item .preview-label .name,
.format-selection .list-items .preview-item .preview-label .name {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.preview-list .list-items .preview-item .preview-label .description,
.format-selection .list-items .preview-item .preview-label .description {
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}
.preview-list .list-items .preview-item:hover .preview-thumb,
.format-selection .list-items .preview-item:hover .preview-thumb {
  box-shadow: var(--CategoryPreviewThumbHoverShadow);
}
body:has(.checkout) .stage,
body:has(.checkout) .format-selection {
  display: none;
}
.app-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--ModalCurtainColor);
  transition: opacity 0.3s;
  z-index: 3000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  backdrop-filter: blur(4px);
}
.app-modal .panel {
  background: var(--ModalColor);
  color: var(--ModalTextColor);
  border-radius: var(--ModalBorderRadius);
  position: absolute;
  width: calc(100% - 20px);
  max-width: 650px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  transition: all 0.5s;
  box-sizing: border-box;
  padding: 20px;
  margin: 10px;
}
.app-modal .panel input {
  width: 100%;
}
.app-modal .panel input,
.app-modal .panel .filtered-customers {
  color: #000;
}
.app-modal .panel > * {
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}
.app-modal .panel > *:last-child {
  margin-bottom: 0;
}
.app-modal .panel > * > [type='text'] {
  margin-top: 0;
  margin-bottom: 0;
}
.app-modal .panel > * .filtered-customers {
  top: 50px;
}
.app-modal .panel h1,
.app-modal .panel h2,
.app-modal .panel h3 {
  font-weight: bold;
  text-transform: uppercase;
}
.app-modal .panel h2 {
  color: var(--PrimaryColor);
  margin-bottom: 10px;
}
.app-modal .panel h1 {
  font-size: 1.5rem;
}
.app-modal .panel h2 {
  font-size: 1rem;
}
.app-modal .panel p {
  font-size: 0.8rem;
  line-height: 150%;
  text-transform: uppercase;
}
.app-modal .panel .close_layer {
  cursor: pointer;
  position: absolute;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 10px;
  right: 10px;
  transition: opacity 0.2s;
  opacity: 1;
  border-radius: 100%;
  border: 2px solid var(--ModalTextColor);
}
.app-modal .panel .close_layer:hover {
  opacity: 0.5;
}
.app-modal .panel .modal-buttons {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .app-modal .panel .modal-buttons.xs-stack {
    flex-direction: column;
    gap: 10px;
  }
}
.app-modal .panel .modal-buttons.flex-end {
  justify-content: flex-end;
}
.app-modal .panel.alert {
  max-width: 450px;
}
.app-modal .panel.alert h1,
.app-modal .panel.alert h2 {
  line-height: 150%;
  text-align: center;
}
.app-modal .panel.alert h1 {
  font-weight: bold;
}
.app-modal .panel.thank-you h2 {
  font-size: 14px;
}
.app-modal.faded {
  opacity: 0;
}
.app-modal.faded .panel {
  transform: scale(0.9, 0.9);
}
.browse_file {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.playlist_bubble {
  position: fixed;
  bottom: 170px;
  left: 85px;
  background: var(--brand-primary, #FF00B5);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  text-align: center;
  line-height: 30px;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  z-index: 1995;
  transition: opacity 0.5s;
  pointer-events: none;
}
@media screen and (min-width: 1300px) {
  .playlist_bubble {
    left: 130px;
  }
}
.playlist_bubble.faded {
  display: block;
  opacity: 0.1;
  transform: scale(0.1, 0.1);
}
@media (max-height: 746px) {
  .playlist_bubble {
    bottom: 135px;
  }
}
#playlist {
  position: relative;
  height: 100%;
  width: 400px;
  padding: 20px;
  padding-top: 40px;
}
#playlist.empty .play_all {
  display: none;
}
#playlist .playlist-header {
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: var(--TextColor);
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
}
#playlist ul {
  position: absolute;
  top: 70px;
  left: 20px;
  bottom: 0;
  right: 20px;
  padding: 0;
  margin: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.draggable-playlist-item {
  width: 100%;
  list-style: none;
  margin-bottom: 20px;
  display: inline-block;
  border-radius: var(--BorderRadius);
  background: var(--CategoryListItemBoxColor, #26604d);
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
}
.draggable-playlist-item .list-item-header {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: var(--HeaderColor);
  padding: 10px;
}
.draggable-playlist-item .list-item-header > div:first-child {
  flex-grow: 1;
}
.draggable-playlist-item .list-item-header .btn {
  padding: 4px 8px;
}
.draggable-playlist-item .list-item-content {
  padding: 10px;
  display: flex;
  gap: 10px;
  font-size: 14px;
}
.draggable-playlist-item .list-item-content .thumb {
  width: 142px;
  height: 100px;
  background: var(--HeaderColor);
  border-radius: var(--BorderRadius);
}
.draggable-playlist-item .list-item-content .thumb img {
  width: 100%;
  height: 100%;
  pointer-events: none;
  object-fit: contain;
}
.draggable-playlist-item.current_clip {
  border: 1px solid #fff;
}
#content {
  display: none;
  position: fixed;
  top: 65px;
  bottom: 0;
  background: var(--BackgroundColor);
  left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #content {
    flex-grow: 1;
    position: relative;
    width: auto;
    height: 100%;
    top: 0;
    display: block;
  }
}
#content.show {
  display: block;
}
#sidebar .opt_duration {
  margin-bottom: 10px;
}
#sidebar .preview_animation {
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  #sidebar .preview_animation {
    position: fixed;
    top: 50vh;
    left: 420px;
    z-index: 30;
    transform: translate(0, -50%);
  }
}
#sidebar .file_requirements {
  margin-top: 10px;
  /* IMAGE REQUIREMENTS:: */
  font-size: 13px;
  color: #9e9e9e;
  letter-spacing: -0.21px;
}
#sidebar .list-group-item.active {
  background: none;
  font-weight: bold;
  text-decoration: underline;
}
#sidebar .rte {
  padding: 5px 0;
}
#sidebar .rte .dropdown {
  margin-left: 0;
}
#sidebar .rte .fx-select {
  margin: 10px 0;
}
#sidebar .rte .fx-select span {
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  margin-right: 15px;
}
#sidebar .rte textarea,
#sidebar .rte .textfield {
  margin-bottom: 10px;
  box-sizing: border-box;
  width: 100%;
  font-family: sans-serif;
  padding: 5px;
  line-height: 1.5;
  border-radius: var(--BorderRadius);
  border: none;
}
#sidebar .rte .text-desc {
  /* EDIT OFFER TEXT (BOL: */
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
  margin: 10px 0;
}
#sidebar .options > .rte:first-child {
  margin-top: -20px;
}
#sidebar save-product {
  min-height: 100px;
  min-width: 100px;
}
.draggable-asset-item {
  display: block;
  height: 80px;
  max-width: 400px;
  background: #f1f1f1;
  margin-bottom: 2px;
  font-size: 11px;
  position: relative;
}
.draggable-asset-item .thumb {
  width: 118px;
  height: 80px;
  display: inline-block;
  border-right: 10px solid white;
}
.draggable-asset-item .thumb img {
  width: 100%;
  height: 100%;
}
.draggable-asset-item .info {
  font-weight: normal;
  color: #616161;
  display: inline-block;
  border-left: 2px solid #f1f1f1;
  position: absolute;
  padding: 10px;
  left: 128px;
  right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.draggable-asset-item .flag {
  color: #ffffff;
  padding: 4px;
  background: var(--brand-primary, #FF00B5);
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: bold;
}
#asset_library {
  font-size: 12px;
  color: #555555;
  letter-spacing: -0.06px;
  z-index: 1030;
  position: absolute;
  top: 0;
  left: 0px;
  height: 100%;
  width: 100%;
}
#asset_library .panel {
  height: 100%;
  width: 100%;
  background: #f1f1f1;
  position: relative;
}
#asset_library .btn-toggle-panel {
  position: absolute;
  right: 0;
  top: calc(0.5 * (100% - 50px));
  padding: 12px 6px;
}
#asset_library .btn-toggle-panel .glyphicon:before {
  content: '\e079';
}
#asset_library.closed {
  pointer-events: none;
}
#asset_library.closed .panel {
  width: 0;
  overflow: hidden;
}
#asset_library.closed .btn-toggle-panel {
  pointer-events: all !important;
  left: 0;
  right: auto;
}
#asset_library.closed .btn-toggle-panel .glyphicon:before {
  content: '\e080';
}
#asset_library .panel-header {
  position: absolute;
  top: 9px;
  left: 13px;
  right: 40px;
  height: 35px;
  border-bottom: 1px solid #cccccc;
}
#asset_library .panel-header .panel-title {
  /* Filter: */
  font-weight: bold;
  font-size: 12px;
  color: #555555;
  letter-spacing: -0.06px;
  margin-right: 30px;
}
#asset_library .panel-header .btn {
  /* Rectangle: */
  background: var(--brand-primary, #FF00B5);
  font-size: 11px;
  color: #ffffff;
  letter-spacing: 1.1px;
  line-height: 17px;
  padding: 3px;
  border-radius: 0;
  position: relative;
}
#asset_library .panel-header .btn.disabled {
  opacity: 0.5;
  cursor: pointer;
}
#asset_library .panel-header .search_wrap {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 150px;
}
#asset_library .panel-header .search_wrap .search {
  width: 100%;
  font-size: 11px;
  line-height: 17px;
  padding: 3px 25px 3px 10px;
  border-radius: 15px;
  border: 1px solid #cccccc;
}
#asset_library .panel-header .search_wrap .search:focus {
  outline: none;
}
#asset_library .panel-header .search_wrap .reset {
  width: 16px;
  height: 16px;
  background: #cccccc;
  position: absolute;
  right: 6px;
  top: 4px;
  border-radius: 100%;
  cursor: pointer;
  transition: all 0.2s;
}
#asset_library .panel-header .search_wrap .reset:hover {
  background: #333333;
}
#asset_library .panel-header .search_wrap .reset .bar {
  position: absolute;
  top: 7px;
  left: 4px;
  width: 8px;
  height: 2px;
  background: #ffffff;
  transform: rotate(45deg);
}
#asset_library .panel-header .search_wrap .reset .bar:first-child {
  transform: rotate(-45deg);
}
#asset_library .panel-header .search_wrap .reset.invisible {
  transform: scale(0.8, 0.8);
  opacity: 0;
  pointer-events: none;
}
#asset_library .list-header {
  position: absolute;
  top: 58px;
  left: 13px;
  right: 40px;
  height: 35px;
  font-weight: bold;
}
#asset_library .list-header .td {
  float: left;
  width: 140px;
  padding-left: 20px;
}
#asset_library .list-header .td.type {
  width: 90px;
}
#asset_library .list-header .td:first-child {
  float: left;
  width: calc((100% - 140px - 90px - 20px));
  padding-left: 0px;
}
#asset_library .add_asset {
  position: absolute;
  bottom: 23px;
  right: 50px;
}
#asset_library .allowed_assets {
  position: absolute;
  bottom: 20px;
  left: 20px;
  line-height: 32px;
  font-size: 11px;
}
@media (min-width: 1280px) {
  #asset_library .allowed_assets {
    left: auto;
    right: 250px;
  }
}
#asset_library .set_tags_for_all {
  position: absolute;
  bottom: 60px;
  left: 20px;
}
@media (min-width: 1280px) {
  #asset_library .set_tags_for_all {
    bottom: 20px;
  }
}
#asset_library .set_tags_for_all span {
  font-weight: bold;
  margin-right: 10px;
  line-height: 30px;
}
#asset_library .set_tags_for_all .dropdown {
  display: inline-block;
}
#asset_library .list {
  position: absolute;
  top: 87px;
  left: 13px;
  right: 40px;
  bottom: 100px;
  overflow: auto;
}
@media (min-width: 1280px) {
  #asset_library .list {
    bottom: 60px;
  }
}
#asset_library .list table {
  width: 100%;
  max-width: 100%;
}
#asset_library .list .library_item {
  height: 80px;
  background: #ffffff;
  border-bottom: 10px #f1f1f1;
}
#asset_library .list .library_item .thumb {
  width: 118px;
  height: 80px;
}
#asset_library .list .library_item .thumb img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
#asset_library .list .library_item .block {
  display: table;
}
#asset_library .list .library_item td {
  font-size: 11px;
  font-weight: bold;
  color: #616161;
  height: 80px;
  border-left: 2px solid #f1f1f1;
  position: relative;
  vertical-align: middle;
  text-align: center;
  border-bottom: 10px solid #f1f1f1;
}
#asset_library .list .library_item td:first-child {
  padding-left: 0;
  width: 118px;
  border-right: 10px solid #f1f1f1;
}
#asset_library .list .library_item td.name {
  text-align: left;
  max-width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 20px;
}
#asset_library .list .library_item td.type {
  width: 90px;
}
#asset_library .list .library_item td.status {
  width: 140px;
}
#asset_library .list .library_item td.center {
  text-align: center;
}
#asset_library .list .library_item td .flag {
  color: #ffffff;
  padding: 4px;
  background: var(--brand-primary, #FF00B5);
  text-transform: uppercase;
}
#asset_library .list .library_item td .completed {
  color: #000000;
}
#asset_library .list .library_item td .completed .glyphicon {
  margin-left: 6px;
  color: #7ed321;
}
#asset_library .list .library_item td .select_tag {
  position: relative;
  height: 30px;
  width: 120px;
}
#asset_library .list .library_item td .select_tag .check {
  position: absolute;
  width: 30px;
  height: 30px;
  border: 1px solid #cccccc;
  display: inline-block;
}
#asset_library .list .library_item td .select_tag .check .cross {
  transition: all 0.2s;
  opacity: 0;
  transform: scale(0.8, 0.8);
}
#asset_library .list .library_item td .select_tag .check .cross .bar {
  position: absolute;
  top: 15px;
  left: 4px;
  width: 20px;
  height: 3px;
  background: #616161;
  transform: rotate(45deg);
}
#asset_library .list .library_item td .select_tag .check .cross .bar:first-child {
  transform: rotate(-45deg);
}
#asset_library .list .library_item td .select_tag .check.selected .cross {
  opacity: 1;
}
#asset_library .list .library_item td .select_tag .dropdown {
  position: absolute;
  left: 35px;
  display: inline-block;
}
img {
  pointer-events: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
#action_controls {
  position: absolute;
  right: 50px;
  bottom: 24px;
}
#action_controls .btn {
  margin: 0 5px;
}
#action_controls.on_playlist {
  width: 197px;
}
#action_controls.on_playlist .btn {
  margin: 0 0 8px 0;
  width: 100%;
  text-align: center;
  font-size: 13px;
}
.player-wrap {
  background: #cccccc;
}
.player-wrap .video-js {
  width: 100%;
  height: 100%;
}
.main_col {
  border: 1px dashed red;
}
.js-textarea {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  color: #7ff218;
  font-family: monospace, Courier, serif;
  font-size: 10px;
  resize: none;
  opacity: 0.9;
  width: 100%;
  height: 100%;
}
.js-textarea.hidden {
  display: none !important;
}
.checkout {
  width: 100%;
  padding-left: 20px;
  color: var(--TextColor);
}
.checkout .getit_btn {
  position: fixed;
  right: 60px;
  bottom: 23px;
}
.animation-markers {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 10px;
  right: 10px;
}
.animation-markers .marker {
  position: absolute;
  top: 0;
  background: #a1a1a1;
  width: 2px;
  height: 100%;
}
.panel-heading {
  position: relative;
}
.panel-heading .tool-tip {
  position: absolute;
  color: var(--brand-primary, #FF00B5);
  right: 10px;
  top: 5px;
  font-size: 20px;
  cursor: pointer;
}
/* select2 auf der request seite */
.select2 {
  display: block;
  height: 34px;
  padding: 6px 6px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.select2:focus {
  outline: none;
}
.select2 .selection:focus,
.select2 .select2-selection:focus {
  outline: none;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIncydi5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9nbHlwaGljb25zLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9zY2FmZm9sZGluZy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiY29tcG9uZW50cy93MnYtdmFyaWFibGVzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy90aHVtYm5haWxzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL3R5cGUubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvY29kZS5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvdmFyaWFibGVzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9ncmlkLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvdGFibGVzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9mb3Jtcy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9idXR0b25zLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9kcm9wZG93bnMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbmF2cy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbmF2YmFyLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy91dGlsaXRpZXMubGVzcyIsImZvbnQtYXdlc29tZS9ib3JkZXJlZC1wdWxsZWQubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL2xhYmVscy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL2xhYmVscy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvYmFkZ2VzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9hbGVydHMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9ncmFkaWVudHMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21lZGlhLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvcGFuZWxzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvcGFuZWxzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy93ZWxscy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvY2xvc2UubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21vZGFscy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvdG9vbHRpcC5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL3BvcG92ZXJzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9oaWRlLXRleHQubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2xlc3MvZGF0ZXBpY2tlcjMubGVzcyIsImNvbXBvbmVudHMvdzJ2LWJ1dHRvbnMubGVzcyIsImNvbXBvbmVudHMvdzJ2LWN1c3RvbS1vcmRlci5sZXNzIiwiY29tcG9uZW50cy93MnYtZmlsZXVwbG9hZC5sZXNzIiwiY29tcG9uZW50cy93MnYtZm9udHMubGVzcyIsImNvbXBvbmVudHMvdzJ2LWZvcm0ubGVzcyIsImNvbXBvbmVudHMvdzJ2LWZyb250ZW5kLmxlc3MiLCJjb21wb25lbnRzL3cydi1taXhpbnMubGVzcyIsImNvbXBvbmVudHMvdzJ2LWhhY2tzLmxlc3MiLCJjb21wb25lbnRzL3cydi1oZWFkZXIubGVzcyIsImNvbXBvbmVudHMvdzJ2LWhlbHAtbGF5ZXIubGVzcyIsImNvbXBvbmVudHMvdzJ2LWljb25zLmxlc3MiLCJjb21wb25lbnRzL3cydi1sYXlvdXQubGVzcyIsImNvbXBvbmVudHMvdzJ2LWxvYWRlci5sZXNzIiwiY29tcG9uZW50cy93MnYtbmF2aWdhdGlvbi5sZXNzIiwiY29tcG9uZW50cy93MnYtcGFnaW5hdGlvbi1iYXIubGVzcyIsImNvbXBvbmVudHMvdzJ2LXNpZGViYXIubGVzcyIsImNvbXBvbmVudHMvdzJ2LXNlbGVjdC1saXN0Lmxlc3MiLCJjb21wb25lbnRzL3cydi10YWJsZS5sZXNzIiwiY29tcG9uZW50cy93MnYtYmFza2V0LWxpc3QubGVzcyIsImNvbXBvbmVudHMvdzJ2LXRodW1ibmFpbC5sZXNzIiwiY29tcG9uZW50cy93MnYtdmlkZW8tY3JlYXRvci12aWV3Lmxlc3MiLCJjb21wb25lbnRzL3cydi12aWRlby1qcy5sZXNzIiwiY29tcG9uZW50cy93MnYtdmlkZW8tanMtaWUtOC1wb255ZmlsbC1oYWNrLmxlc3MiLCJjb21wb25lbnRzL3cydi1wcmV2aWV3LWxpc3QubGVzcyIsImNvbXBvbmVudHMvdzJ2LWFwcC1tb2RhbC5sZXNzIiwiY29tcG9uZW50cy93MnYtdmlkZW9jcmVhdG9yLWZyb250ZW5kLmxlc3MiLCJmb250LWF3ZXNvbWUvcGF0aC5sZXNzIiwiZm9udC1hd2Vzb21lL2NvcmUubGVzcyIsImZvbnQtYXdlc29tZS9sYXJnZXIubGVzcyIsImZvbnQtYXdlc29tZS9maXhlZC13aWR0aC5sZXNzIiwiZm9udC1hd2Vzb21lL2xpc3QubGVzcyIsImZvbnQtYXdlc29tZS9hbmltYXRlZC5sZXNzIiwiZm9udC1hd2Vzb21lL21peGlucy5sZXNzIiwiZm9udC1hd2Vzb21lL3JvdGF0ZWQtZmxpcHBlZC5sZXNzIiwiZm9udC1hd2Vzb21lL3N0YWNrZWQubGVzcyIsImZvbnQtYXdlc29tZS9pY29ucy5sZXNzIiwiZm9udC1hd2Vzb21lL3ZhcmlhYmxlcy5sZXNzIiwiZm9udC1hd2Vzb21lL3NjcmVlbi1yZWFkZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDBCQUFBO0VBQ0EsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFFQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUVBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVDQUFBO0VBRUEsNEJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUVBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHlDQUFBO0VBRUEsNkJBQUE7RUFDQSw2QkFBQTtFQUVBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQ0FBQTtFQUNBLDZCQUFBO0VBRUEs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LE9BQVQ7O0FBS0YsbUJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHFCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHFCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHNCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG9CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGlCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGtCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGNBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG1CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGdCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGlCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixpQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHNCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHVCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHlCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGtCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHFCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGlCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHdCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHdCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG1CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZ0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRiwyQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFU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O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixpQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix5QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRiw0QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix5QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix5QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixhQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG9CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG9CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG1CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7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LFVBQUE7O0FEL0NIO0VDK0NHLG1CQUFBOztBRC9DSDtFQytDRyxtQkFBQTs7QUQvQ0g7RUMrQ0csVUFBQTs7QUQvQ0g7RUMrQ0csbUJBQUE7O0FEL0NIO0VDK0NHLG1CQUFBOztBRC9DSDtFQytDRyxVQUFBOztBRC9DSDtFQytDRyxtQkFBQTs7QUQvQ0g7RUMrQ0csa0JBQUE7O0FEL0NIO0VDaUVHLFdBQUE7O0FEakVIO0VDaUVHLG1CQUFBOztBRGpFSDtFQ2lFRyxtQkFBQTs7QURqRUg7RUNpRUcsVUFBQTs7QURqRUg7RUNpRUcsbUJBQUE7O0FEakVIO0VDaUVHLG1CQUFBOztBRGpFSDtFQ2lFRyxVQUFBOztBRGpFSDtFQ2lFRyxtQkFBQTs7QURqRUg7RUNpRUcsbUJBQUE7O0FEakVIO0VDaUVHLFVBQUE7O0FEakVIO0VDaUVHLG1CQUFBOztBRGpFSDtFQ2lFRyxrQkFBQTs7QURqRUg7RUN1RUcsV0FBQTs7QUR2RUg7RUNxREcsVUFBQTs7QURyREg7RUNxREcsa0JBQUE7O0FEckRIO0VDcURHLGtCQUFBOztBRHJESDtFQ3FERyxTQUFBOztBRHJESDtFQ3FERyxrQkFBQTs7QURyREg7RUNxREcsa0JBQUE7O0FEckRIO0VDcURHLFNBQUE7O0FEckRIO0VDcURHLGtCQUFBOztBRHJESDtFQ3FERyxrQkFBQTs7QURyREg7RUNxREcsU0FBQTs7QURyREg7RUNxREcsa0JBQUE7O0FEckRIO0VDcURHLGlCQUFBOztBRHJESDtFQzJERyxVQUFBOztBRDNESDtFQzZFRyxpQkFBQTs7QUQ3RUg7RUM2RUcseUJBQUE7O0FEN0VIO0VDNkVHLHlCQUFBOztBRDdFSDtFQzZFRyxnQkFBQTs7QUQ3RUg7RUM2RUcseUJBQUE7O0FEN0VIO0VDNkVHLHlCQUFBOztBRDdFSDtFQzZFRyxnQkFBQTs7QUQ3RUg7RUM2RUcseUJBQUE7O0FEN0VIO0VDNkVHLHlCQUFBOztBRDdFSDtFQzZFRyxnQkFBQTs7QUQ3RUg7RUM2RUcseUJBQUE7O0FEN0VIO0VDNkVHLHdCQUFBOztBRDdFSDtFQzZFRyxlQUFBOztBSGRKLFFBQW1DO0VFL0RsQztFQUNRO0VBQVc7RUFDcEI7RUFBVztFQUFXO0VBQVc7RUFBVztFQUU1QztFQUNVO0VBQVk7RUFFcEI7SUNnQ0ksV0FBQTs7RUR2Q0w7SUMrQ0csV0FBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLGtCQUFBOztFRC9DSDtJQ2lFRyxXQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLFVBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsVUFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxVQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsa0JBQUE7O0VEakVIO0lDdUVHLFdBQUE7O0VEdkVIO0lDcURHLFVBQUE7O0VEckRIO0lDcURHLGtCQUFBOztFRHJESDtJQ3FERyxrQkFBQTs7RURyREg7SUNxREcsU0FBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLGtCQUFBOztFRHJESDtJQ3FERyxTQUFBOztFRHJESDtJQ3FERyxrQkFBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLFNBQUE7O0VEckRIO0lDcURHLGtCQUFBOztFRHJESDtJQ3FERyxpQkFBQTs7RURyREg7SUMyREcsVUFBQTs7RUQzREg7SUM2RUcsaUJBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyx5QkFBQTs7RUQ3RUg7SUM2RUcsZ0JBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyx5QkFBQTs7RUQ3RUg7SUM2RUcsZ0JBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyx5QkFBQTs7RUQ3RUg7SUM2RUcsZ0JBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyx3QkFBQTs7RUQ3RUg7SUM2RUcsZUFBQTs7O0FITEosUUFBbUM7RUV4RWxDO0VBQ1E7RUFBVztFQUNwQjtFQUFXO0VBQVc7RUFBVztFQUFXO0VBRTVDO0VBQ1U7RUFBWTtFQUVwQjtJQ2dDSSxXQUFBOztFRHZDTDtJQytDRyxXQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csa0JBQUE7O0VEL0NIO0lDaUVHLFdBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsVUFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxVQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLFVBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxrQkFBQTs7RURqRUg7SUN1RUcsV0FBQTs7RUR2RUg7SUNxREcsVUFBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLGtCQUFBOztFRHJESDtJQ3FERyxTQUFBOztFRHJESDtJQ3FERyxrQkFBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLFNBQUE7O0VEckRIO0lDcURHLGtCQUFBOztFRHJESDtJQ3FERyxrQkFBQTs7RURyREg7SUNxREcsU0FBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLGlCQUFBOztFRHJESDtJQzJERyxVQUFBOztFRDNESDtJQzZFRyxpQkFBQTs7RUQ3RUg7SUM2RUcseUJBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyxnQkFBQTs7RUQ3RUg7SUM2RUcseUJBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyxnQkFBQTs7RUQ3RUg7SUM2RUcseUJBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyxnQkFBQTs7RUQ3RUg7SUM2RUcseUJBQUE7O0VEN0VIO0lDNkVHLHdCQUFBOztFRDdFSDtJQzZFRyxlQUFBOzs7QUhJSixRQUFtQztFRWpGbEM7RUFDUTtFQUFXO0VBQ3BCO0VBQVc7RUFBVztFQUFXO0VBQVc7RUFFNUM7RUFDVTtFQUFZO0VBRXBCO0lDZ0NJLFdBQUE7O0VEdkNMO0lDK0NHLFdBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxrQkFBQTs7RUQvQ0g7SUNpRUcsV0FBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxVQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLFVBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsVUFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLGtCQUFBOztFRGpFSDtJQ3VFRyxXQUFBOztFRHZFSDtJQ3FERyxVQUFBOztFRHJESDtJQ3FERyxrQkFBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLFNBQUE7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QUMsS0FBTTtFQUNMLFFBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0NBQUE7O0FBRUEsUUFSRCxLQUFNLFNBUUo7RUFDQyxTQUFTLEdBQVQ7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7O0FDcklKLFNBQUM7QUFDRCxTQUFDO0FqRHVQSCxjQUNFLEdpRHpQQztBakR3UEgsY0FDRSxHaUR4UEM7QTNDTEgsVTJDSUc7QTNDSkgsVTJDS0c7QTNDZUgsZ0IyQ2hCRztBM0NnQkgsZ0IyQ2ZHO0EzQ3dCSCxJMkN6Qkc7QTNDeUJILEkyQ3hCRztBckMwaUJILGdCQXNCRSxZcUNqa0JDO0FyQzJpQkgsZ0JBc0JFLFlxQ2hrQkM7QWhDb0JILFlnQ3JCRztBaENxQkgsWWdDcEJHO0FoQytJSCxtQkFXRSxhZ0MzSkM7QWhDZ0pILG1CQVdFLGFnQzFKQztBekJOSCxJeUJLRztBekJMSCxJeUJNRztBeEJKSCxPd0JHRztBeEJISCxPd0JJRztBeEJnQkgsY3dCakJHO0F4QmlCSCxjd0JoQkc7QXhCbUNILGdCd0JwQ0c7QXhCb0NILGdCd0JuQ0c7QVRDSCxXU0ZHO0FURUgsV1NERztBSnlFSCxhSTFFRztBSjBFSCxhSXpFRztBSmtHSCxhSW5HRztBSm1HSCxhSWxHRztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsU0FBQztBakRtUEgsY0FDRSxHaURwUEM7QTNDVEgsVTJDU0c7QTNDV0gsZ0IyQ1hHO0EzQ29CSCxJMkNwQkc7QXJDc2lCSCxnQkFzQkUsWXFDNWpCQztBaENnQkgsWWdDaEJHO0FoQzJJSCxtQkFXRSxhZ0N0SkM7QXpCVkgsSXlCVUc7QXhCUkgsT3dCUUc7QXhCWUgsY3dCWkc7QXhCK0JILGdCd0IvQkc7QVRISCxXU0dHO0FKcUVILGFJckVHO0FKOEZILGFJOUZHO0VBQ0MsV0FBQTs7QXRCUEo7RXVCVEUsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0F2QldGO0VBQ0UsdUJBQUE7O0FBR0Y7RUFDRSxzQkFBQTs7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QW5CO0VBQ0ksZUFBZSxZQUFmO0VBQ0ksV0FBVyxZQUFYOztBL0V4QlQ7RStFcUJDLFlBQVksb0VBQVo7RUFDQSxtQkFBbUIsWUFBbkI7RUFDSSxlQUFlLFlBQWY7RUFDSSxXQUFXLFlBQVg7O0EvRXhCVCxLQUNHO0FBQWUsS0FBTTtBQUNmLEtBQU07QUFBZ0IsS0FBTTtBQUduQyxLQUFNO0VnRmFQLFlBQUE7O0FoRmxCRDtFaUZJQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBOztBakZURDtBQUNXO0VpRldWLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QWpGZkQ7RWlGaUI0QixvQkFBQTs7QWpGakI1QjtFaUZrQjRCLGNBQUE7O0FqRmxCNUI7RWlGbUIyQixXQUFBOzs7O0FqRm5CM0IsU0FDTTtFa0ZFMEIsU0N3VWxCLE9EeFVrQjs7QWxGSGhDLFNBQ007RWtGRzBCLFNDMmRsQixPRDNka0I7O0FsRkpoQyxVQUNPO0VrRkkwQixTQzBqQmxCLE9EMWpCa0I7O0FsRkxqQyxjQUNXO0VrRkswQixTQ3NPbEIsT0R0T2tCOztBbEZOckMsU0FDTTtFa0ZNMEIsU0N1V2xCLE9EdldrQjs7QWxGUGhDLFFBQ0s7RWtGTzBCLFNDa25CbEIsT0RsbkJrQjs7QWxGUi9CLFVBQ087RWtGUTBCLFNDc25CbEIsT0R0bkJrQjs7QWxGVGpDLFFBQ0s7RWtGUzBCLFNDeXRCbEIsT0R6dEJrQjs7QWxGVi9CLFFBQ0s7RWtGVTBCLFNDbVJsQixPRG5Sa0I7O0FsRlgvQixZQUNTO0VrRlcwQixTQ3VwQmxCLE9EdnBCa0I7O0FsRlpuQyxNQUNHO0VrRlkwQixTQ3FwQmxCLE9EcnBCa0I7O0FsRmI3QixXQUNRO0VrRmEwQixTQ3NwQmxCLE9EdHBCa0I7O0FsRmRsQyxTQUNNO0VrRmMwQixTQ3lJbEIsT0R6SWtCOztBbEZmaEMsVUFDTztBQUFTLFNBQVM7QUFDdEIsU0FBUztFa0ZnQm9CLFNDcXFCbEIsT0RycUJrQjs7QWxGbEJoQyxlQUNZO0VrRmtCMEIsU0M4aUJsQixPRDlpQmtCOztBbEZuQnRDLGdCQUNhO0VrRm1CMEIsU0M0aUJsQixPRDVpQmtCOztBbEZwQnZDLGFBQ1U7RWtGb0IwQixTQzRmbEIsT0Q1ZmtCOztBbEZyQnBDLFVBQ087RWtGcUIwQixTQ2lrQmxCLE9EamtCa0I7O0FsRnRCakMsUUFDSztBQUFTLE9BQU87RWtGdUJTLFNDZ0tsQixPRGhLa0I7O0FsRnhCOUIsV0FDUTtFa0Z3QjBCLFNDK3FCbEIsT0QvcUJrQjs7QWxGekJsQyxRQUNLO0VrRnlCMEIsU0N3VmxCLE9EeFZrQjs7QWxGMUIvQixVQUNPO0VrRjBCMEIsU0N1UGxCLE9EdlBrQjs7QWxGM0JqQyxXQUNRO0VrRjJCMEIsU0NnSmxCLE9EaEprQjs7QWxGNUJsQyxRQUNLO0VrRjRCMEIsU0NtaEJsQixPRG5oQmtCOztBbEY3Qi9CLFlBQ1M7RWtGNkIwQixTQ2dNbEIsT0RoTWtCOztBbEY5Qm5DLHVCQUNvQjtFa0Y4QjBCLFNDWWxCLE9EWmtCOztBbEYvQjlDLHFCQUNrQjtFa0YrQjBCLFNDY2xCLE9EZGtCOztBbEZoQzVDLFNBQ007RWtGZ0MwQixTQ3FXbEIsT0RyV2tCOztBbEZqQ2hDLGlCQUNjO0VrRmlDMEIsU0N3ZWxCLE9EeGVrQjs7QWxGbEN4QyxnQkFDYTtBQUFTLFVBQ3JCO0VrRmtDZ0MsU0NzZ0JsQixPRHRnQmtCOztBbEZwQ2pDLFdBQ1E7RWtGb0MwQixTQ2dnQmxCLE9EaGdCa0I7O0FsRnJDbEMsWUFDUztFa0ZxQzBCLFNDd1lsQixPRHhZa0I7O0FsRnRDbkMsUUFDSztFa0ZzQzBCLFNDMllsQixPRDNZa0I7O0FsRnZDL0IsUUFDSztFa0Z1QzBCLFNDNFBsQixPRDVQa0I7O0FsRnhDL0IsY0FDVztFa0Z3QzBCLFNDb1VsQixPRHBVa0I7O0FsRnpDckMsY0FDVztFa0Z5QzBCLFNDaXRCbEIsT0RqdEJrQjs7QWxGMUNyQyxlQUNZO0VrRjBDMEIsU0Mrc0JsQixPRC9zQmtCOztBbEYzQ3RDLGFBQ1U7RWtGMkMwQixTQ2d0QmxCLE9EaHRCa0I7O0FsRjVDcEMsVUFDTztFa0Y0QzBCLFNDeWVsQixPRHpla0I7O0FsRjdDakMsV0FDUTtFa0Y2QzBCLFNDd0JsQixPRHhCa0I7O0FsRjlDbEMsT0FDSTtFa0Y4QzBCLFNDeW1CbEIsT0R6bUJrQjs7QWxGL0M5QixRQUNLO0VrRitDMEIsU0N5bUJsQixPRHptQmtCOztBbEZoRC9CLFFBQ0s7RWtGZ0QwQixTQ3lEbEIsT0R6RGtCOztBbEZqRC9CLFlBQ1M7RWtGaUQwQixTQ3lEbEIsT0R6RGtCOztBbEZsRG5DLFNBQ007RWtGa0QwQixTQytkbEIsT0QvZGtCOztBbEZuRGhDLFVBQ087RWtGbUQwQixTQzJFbEIsT0QzRWtCOztBbEZwRGpDLFFBQ0s7RWtGb0QwQixTQzBQbEIsT0QxUGtCOztBbEZyRC9CLFFBQ0s7RWtGcUQwQixTQ2lEbEIsT0RqRGtCOztBbEZ0RC9CLFVBQ087RWtGc0QwQixTQzBWbEIsT0QxVmtCOztBbEZ2RGpDLGVBQ1k7RWtGdUQwQixTQ3dtQmxCLE9EeG1Ca0I7O0FsRnhEdEMsY0FDVztFa0Z3RDBCLFNDd21CbEIsT0R4bUJrQjs7QWxGekRyQyxjQUNXO0VrRnlEMEIsU0NwQ2xCLE9Eb0NrQjs7QWxGMURyQyxnQkFDYTtFa0YwRDBCLFNDdkNsQixPRHVDa0I7O0FsRjNEdkMsZUFDWTtFa0YyRDBCLFNDckNsQixPRHFDa0I7O0FsRjVEdEMsaUJBQ2M7RWtGNEQwQixTQ3hDbEIsT0R3Q2tCOztBbEY3RHhDLFFBQ0s7RWtGNkQwQixTQytXbEIsT0QvV2tCOztBbEY5RC9CLFVBQ087QUFBUyxXQUFXO0VrRitETyxTQzJhbEIsT0QzYWtCOztBbEZoRWxDLFVBQ087RWtGZ0UwQixTQ3NVbEIsT0R0VWtCOztBbEZqRWpDLGdCQUNhO0VrRmlFMEIsU0NrckJsQixPRGxyQmtCOztBbEZsRXZDLFNBQ007QUFBUyxTQUFTO0FBQ3RCLGFBQWE7RWtGbUVxQixTQzBibEIsT0QxYmtCOztBbEZyRXBDLFVBQ087RWtGcUUwQixTQ2tibEIsT0RsYmtCOztBbEZ0RWpDLGNBQ1c7RWtGc0UwQixTQ3dYbEIsT0R4WGtCOztBbEZ2RXJDLFVBQ087RWtGdUUwQixTQ3REbEIsT0RzRGtCOztBbEZ4RWpDLFFBQ0s7RWtGd0UwQixTQ21uQmxCLE9Ebm5Ca0I7O0FsRnpFL0IsUUFDSztBQUFTLG1CQUNaO0VrRnlFd0MsU0MrYWxCLE9EL2FrQjs7QWxGM0UxQyxrQkFDZTtFa0YyRTBCLFNDOGZsQixPRDlma0I7O0FsRjVFekMsa0JBQ2U7RWtGNEUwQixTQytFbEIsT0QvRWtCOztBbEY3RXpDLFVBQ087RWtGNkUwQixTQ3pCbEIsT0R5QmtCOztBbEY5RWpDLGlCQUNjO0VrRjhFMEIsU0NtakJsQixPRG5qQmtCOztBbEYvRXhDLGlCQUNjO0VrRitFMEIsU0NxTGxCLE9EckxrQjs7QWxGaEZ4QyxZQUNTO0VrRmdGMEIsU0NsQmxCLE9Ea0JrQjs7QWxGakZuQyxRQUNLO0VrRmlGMEIsU0NzYmxCLE9EdGJrQjs7QWxGbEYvQixTQUNNO0VrRmtGMEIsU0NnYWxCLE9EaGFrQjs7QWxGbkZoQyxRQUNLO0VrRm1GMEIsU0NtakJsQixPRG5qQmtCOztBbEZwRi9CLFdBQ1E7RWtGb0YwQixTQytObEIsT0QvTmtCOztBbEZyRmxDLGdCQUNhO0VrRnFGMEIsU0NnTGxCLE9EaExrQjs7QWxGdEZ2QyxnQkFDYTtFa0ZzRjBCLFNDNGlCbEIsT0Q1aUJrQjs7QWxGdkZ2QyxTQUNNO0VrRnVGMEIsU0MrSWxCLE9EL0lrQjs7QWxGeEZoQyxnQkFDYTtFa0Z3RjBCLFNDeUVsQixPRHpFa0I7O0FsRnpGdkMsaUJBQ2M7RWtGeUYwQixTQ3lFbEIsT0R6RWtCOztBbEYxRnhDLGVBQ1k7RWtGMEYwQixTQ2tibEIsT0RsYmtCOztBbEYzRnRDLGdCQUNhO0VrRjJGMEIsU0N1WGxCLE9EdlhrQjs7QWxGNUZ2QyxnQkFDYTtFa0Y0RjBCLFNDMmxCbEIsT0QzbEJrQjs7QWxGN0Z2QyxnQkFDYTtFa0Y2RjBCLFNDMkRsQixPRDNEa0I7O0FsRjlGdkMsbUJBQ2dCO0VrRjhGMEIsU0N5YmxCLE9EemJrQjs7QWxGL0YxQyxlQUNZO0VrRitGMEIsU0MwU2xCLE9EMVNrQjs7QWxGaEd0QyxjQUNXO0VrRmdHMEIsU0MwR2xCLE9EMUdrQjs7QWxGakdyQyxrQkFDZTtFa0ZpRzBCLFNDdWxCbEIsT0R2bEJrQjs7QWxGbEd6QyxrQkFDZTtFa0ZrRzBCLFNDdURsQixPRHZEa0I7O0FsRm5HekMsT0FDSTtFa0ZtRzBCLFNDbkNsQixPRG1Da0I7O0FsRnBHOUIsY0FDVztFa0ZvRzBCLFNDbkRsQixPRG1Ea0I7O0FsRnJHckMsZUFDWTtFa0ZxRzBCLFNDbkRsQixPRG1Ea0I7O0FsRnRHdEMsWUFDUztFa0ZzRzBCLFNDbkRsQixPRG1Ea0I7O0FsRnZHbkMsY0FDVztFa0Z1RzBCLFNDdkRsQixPRHVEa0I7O0FsRnhHckMsZ0JBQ2E7QUFBUyxTQUN0QjtFa0Z3R2dDLFNDNGRsQixPRDVka0I7O0FsRjFHaEMsVUFDTztFa0YwRzBCLFNDOElsQixPRDlJa0I7O0FsRjNHakMsWUFDUztFa0YyRzBCLFNDc0ZsQixPRHRGa0I7O0FsRjVHbkMsUUFDSztFa0Y0RzBCLFNDK1psQixPRC9aa0I7O0FsRjdHL0IsU0FDTTtFa0Y2RzBCLFNDb1dsQixPRHBXa0I7O0FsRjlHaEMsWUFDUztFa0Y4RzBCLFNDcERsQixPRG9Ea0I7O0FsRi9HbkMsc0JBQ21CO0VrRitHMEIsU0N1SWxCLE9EdklrQjs7QWxGaEg3QyxRQUNLO0VrRmdIMEIsU0NrTmxCLE9EbE5rQjs7QWxGakgvQixRQUNLO0VrRmlIMEIsU0MwU2xCLE9EMVNrQjs7QWxGbEgvQixRQUNLO0VrRmtIMEIsU0M2S2xCLE9EN0trQjs7QWxGbkgvQixPQUNJO0VrRm1IMEIsU0N5SWxCLE9EeklrQjs7QWxGcEg5QixhQUNVO0VrRm9IMEIsU0N5SWxCLE9EeklrQjs7QWxGckhwQyxXQUNRO0FBQVMsd0JBQ1A7RWtGcUhxQyxTQ2lJbEIsT0RqSWtCOztBbEZ2SC9DLFNBQ007RWtGdUgwQixTQytZbEIsT0QvWWtCOztBbEZ4SGhDLFlBQ1M7RWtGd0gwQixTQ0FsQixPREFrQjs7QWxGekhuQyxVQUNPO0VrRnlIMEIsU0NvYWxCLE9EcGFrQjs7QWxGMUhqQyxXQUNRO0VrRjBIMEIsU0NnRWxCLE9EaEVrQjs7QWxGM0hsQyxVQUNPO0VrRjJIMEIsU0M2VGxCLE9EN1RrQjs7QWxGNUhqQyxjQUNXO0VrRjRIMEIsU0N1Q2xCLE9EdkNrQjs7QWxGN0hyQyxnQkFDYTtFa0Y2SDBCLFNDbUNsQixPRG5Da0I7O0FsRjlIdkMsV0FDUTtFa0Y4SDBCLFNDK2FsQixPRC9ha0I7O0FsRi9IbEMsaUJBQ2M7RWtGK0gwQixTQ2tkbEIsT0RsZGtCOztBbEZoSXhDLFVBQ087RWtGZ0kwQixTQzBLbEIsT0QxS2tCOztBbEZqSWpDLGVBQ1k7RWtGaUkwQixTQzJLbEIsT0QzS2tCOztBbEZsSXRDLFlBQ1M7RWtGa0kwQixTQzNFbEIsT0QyRWtCOztBbEZuSW5DLFlBQ1M7RWtGbUkwQixTQzdFbEIsT0Q2RWtCOztBbEZwSW5DLGVBQ1k7QUFBUyxhQUNsQjtFa0ZvSWlDLFNDbEVsQixPRGtFa0I7O0FsRnRJcEMsa0JBQ2U7RWtGc0kwQixTQytrQmxCLE9EL2tCa0I7O0FsRnZJekMsbUJBQ2dCO0VrRnVJMEIsU0M0SGxCLE9ENUhrQjs7QWxGeEkxQyxnQkFDYTtFa0Z3STBCLFNDVGxCLE9EU2tCOztBbEZ6SXZDLE9BQ0k7RWtGeUkwQixTQzJRbEIsT0QzUWtCOztBbEYxSTlCLFNBQ007QUFBUyxRQUFRO0VrRjJJUSxTQzZDbEIsT0Q3Q2tCOztBbEY1SS9CLFlBQ1M7RWtGNEkwQixTQ2tEbEIsT0RsRGtCOztBbEY3SW5DLGVBQ1k7RWtGNkkwQixTQ3NpQmxCLE9EdGlCa0I7O0FsRjlJdEMsaUJBQ2M7RWtGOEkwQixTQ29pQmxCLE9EcGlCa0I7O0FsRi9JeEMsYUFDVTtFa0YrSTBCLFNDMmVsQixPRDNla0I7O0FsRmhKcEMsV0FDUTtFa0ZnSjBCLFNDOE5sQixPRDlOa0I7O0FsRmpKbEMsWUFDUztFa0ZpSjBCLFNDb2NsQixPRHBja0I7O0FsRmxKbkMsbUJBQ2dCO0VrRmtKMEIsU0N1UmxCLE9EdlJrQjs7QWxGbkoxQyxjQUNXO0VrRm1KMEIsU0M2aEJsQixPRDdoQmtCOztBbEZwSnJDLGlCQUNjO0VrRm9KMEIsU0NzR2xCLE9EdEdrQjs7QWxGckp4QyxXQUNRO0VrRnFKMEIsU0M4YmxCLE9EOWJrQjs7QWxGdEpsQyxVQUNPO0VrRnNKMEIsU0NxakJsQixPRHJqQmtCOztBbEZ2SmpDLGlCQUNjO0VrRnVKMEIsU0NnTGxCLE9EaExrQjs7QWxGeEp4QyxVQUNPO0VrRndKMEIsU0N1a0JsQixPRHZrQmtCOztBbEZ6SmpDLFdBQ1E7RWtGeUowQixTQ3FRbEIsT0RyUWtCOztBbEYxSmxDLFNBQ007RWtGMEowQixTQ2lXbEIsT0RqV2tCOztBbEYzSmhDLFlBQ1M7RWtGMkowQixTQzJkbEIsT0QzZGtCOztBbEY1Sm5DLGNBQ1c7RWtGNEowQixTQ2pEbEIsT0RpRGtCOztBbEY3SnJDLGdCQUNhO0VrRjZKMEIsU0MrVmxCLE9EL1ZrQjs7QWxGOUp2QyxXQUNRO0VrRjhKMEIsU0NzakJsQixPRHRqQmtCOztBbEYvSmxDLGNBQ1c7QUFBUyxZQUNuQjtFa0YrSmtDLFNDZ0dsQixPRGhHa0I7O0FsRmpLbkMsVUFDTztFa0ZpSzBCLFNDb0tsQixPRHBLa0I7O0FsRmxLakMsVUFDTztFa0ZrSzBCLFNDMGpCbEIsT0QxakJrQjs7QWxGbktqQyxlQUNZO0VrRm1LMEIsU0NvQ2xCLE9EcENrQjs7QWxGcEt0QyxRQUNLO0FBQVMsT0FBTztFa0ZxS1MsU0MrWWxCLE9EL1lrQjs7QWxGdEs5QixTQUNNO0VrRnNLMEIsU0NvTWxCLE9EcE1rQjs7QWxGdktoQyxZQUNTO0VrRnVLMEIsU0NyRGxCLE9EcURrQjs7QWxGeEtuQyxRQUNLO0VrRndLMEIsU0NoRmxCLE9EZ0ZrQjs7QWxGeksvQixlQUNZO0VrRnlLMEIsU0NyQmxCLE9EcUJrQjs7QWxGMUt0QyxnQkFDYTtFa0YwSzBCLFNDb0xsQixPRHBMa0I7O0FsRjNLdkMsZUFDWTtFa0YySzBCLFNDa0xsQixPRGxMa0I7O0FsRjVLdEMsYUFDVTtFa0Y0SzBCLFNDbUxsQixPRG5Ma0I7O0FsRjdLcEMsZUFDWTtFa0Y2SzBCLFNDK0tsQixPRC9La0I7O0FsRjlLdEMscUJBQ2tCO0VrRjhLMEIsU0NySWxCLE9EcUlrQjs7QWxGL0s1QyxzQkFDbUI7RWtGK0swQixTQ2pJbEIsT0RpSWtCOztBbEZoTDdDLG1CQUNnQjtFa0ZnTDBCLFNDaklsQixPRGlJa0I7O0FsRmpMMUMscUJBQ2tCO0VrRmlMMEIsU0N6SWxCLE9EeUlrQjs7QWxGbEw1QyxTQUNNO0VrRmtMMEIsU0MySmxCLE9EM0prQjs7QWxGbkxoQyxVQUNPO0VrRm1MMEIsU0M2bEJsQixPRDdsQmtCOztBbEZwTGpDLFNBQ007RWtGb0wwQixTQ3FlbEIsT0RyZWtCOztBbEZyTGhDLFVBQ087RWtGcUwwQixTQ3lHbEIsT0R6R2tCOztBbEZ0TGpDLGFBQ1U7RWtGc0wwQixTQ3pFbEIsT0R5RWtCOztBbEZ2THBDLGNBQ1c7RWtGdUwwQixTQ2xJbEIsT0RrSWtCOztBbEZ4THJDLFNBQ007QUFBUyxTQUFTO0VrRnlMUSxTQ2lqQmxCLE9EampCa0I7O0FsRjFMaEMsU0FDTTtBQUFTLFFBQVE7RWtGMkxRLFNDNE9sQixPRDVPa0I7O0FsRjVML0IsU0FDTTtFa0Y0TDBCLFNDZGxCLE9EY2tCOztBbEY3TGhDLFNBQ007RWtGNkwwQixTQzBHbEIsT0QxR2tCOztBbEY5TGhDLE9BQ0k7QUFBUyxZQUFZO0VrRitMVSxTQzZYbEIsT0Q3WGtCOztBbEZoTW5DLFFBQ0s7QUFBUyxXQUFXO0VrRmlNUyxTQzJGbEIsT0QzRmtCOztBbEZsTWxDLGFBQ1U7RWtGa00wQixTQzZTbEIsT0Q3U2tCOztBbEZuTXBDLFFBQ0s7QUFBUyxZQUFZO0VrRm9NUyxTQ3FHbEIsT0RyR2tCOztBbEZyTW5DLFVBQ087RWtGcU0wQixTQ2dibEIsT0RoYmtCOztBbEZ0TWpDLFdBQ1E7QUFBUyxXQUFXO0FBQ3RCLFFBQVE7RWtGdU1pQixTQ2xJbEIsT0RrSWtCOztBbEZ6TS9CLFdBQ1E7RWtGeU0wQixTQ3NPbEIsT0R0T2tCOztBbEYxTWxDLFdBQ1E7RWtGME0wQixTQ29PbEIsT0RwT2tCOztBbEYzTWxDLGlCQUNjO0VrRjJNMEIsU0MrYmxCLE9EL2JrQjs7QWxGNU14QyxhQUNVO0VrRjRNMEIsU0MyZ0JsQixPRDNnQmtCOztBbEY3TXBDLFNBQ007RWtGNk0wQixTQ3VjbEIsT0R2Y2tCOztBbEY5TWhDLFNBQ007RWtGOE0wQixTQ3lPbEIsT0R6T2tCOztBbEYvTWhDLFNBQ007RWtGK00wQixTQzZmbEIsT0Q3ZmtCOztBbEZoTmhDLGFBQ1U7RWtGZ04wQixTQ21UbEIsT0RuVGtCOztBbEZqTnBDLG9CQUNpQjtFa0ZpTjBCLFNDb1RsQixPRHBUa0I7O0FsRmxOM0Msc0JBQ21CO0VrRmtOMEIsU0NnSWxCLE9EaElrQjs7QWxGbk43QyxlQUNZO0VrRm1OMEIsU0M0SGxCLE9ENUhrQjs7QWxGcE50QyxTQUNNO0VrRm9OMEIsU0NxUWxCLE9EclFrQjs7QWxGck5oQyxjQUNXO0VrRnFOMEIsU0NwRmxCLE9Eb0ZrQjs7QWxGdE5yQyxZQUNTO0VrRnNOMEIsU0M5RWxCLE9EOEVrQjs7QWxGdk5uQyxjQUNXO0VrRnVOMEIsU0NyRmxCLE9EcUZrQjs7QWxGeE5yQyxlQUNZO0VrRndOMEIsU0NyRmxCLE9EcUZrQjs7QWxGek50QyxXQUNRO0VrRnlOMEIsU0NoQ2xCLE9EZ0NrQjs7QWxGMU5sQyxZQUNTO0FBQVMsUUFBUTtFa0YyTkssU0MwWWxCLE9EMVlrQjs7QWxGNU4vQixhQUNVO0FBQVMsYUFDbEI7RWtGNE5tQyxTQzhZbEIsT0Q5WWtCOztBbEY5TnBDLFdBQ1E7QUFBUyxZQUFZO0VrRitOTSxTQzJZbEIsT0QzWWtCOztBbEZoT25DLFlBQ1M7RWtGZ08wQixTQ1VsQixPRFZrQjs7QWxGak9uQyxZQUNTO0VrRmlPMEIsU0N1TWxCLE9Edk1rQjs7QWxGbE9uQyxlQUNZO0FBQVMsUUFBUTtFa0ZtT0UsU0NxZmxCLE9EcmZrQjs7QWxGcE8vQixTQUNNO0FBQVMsU0FBUztFa0ZxT1EsU0NvRmxCLE9EcEZrQjs7QWxGdE9oQyxhQUNVO0FBQVMsY0FDakI7RWtGc09tQyxTQythbEIsT0QvYWtCOztBbEZ4T3JDLGFBQ1U7RWtGd08wQixTQzdDbEIsT0Q2Q2tCOztBbEZ6T3BDLGNBQ1c7RWtGeU8wQixTQzFDbEIsT0QwQ2tCOztBbEYxT3JDLFNBQ007QUFBUyxRQUFRO0VrRjJPUSxTQ3BJbEIsT0RvSWtCOztBbEY1Ty9CLFdBQ1E7RWtGNE8wQixTQzZXbEIsT0Q3V2tCOztBbEY3T2xDLFlBQ1M7RWtGNk8wQixTQ3llbEIsT0R6ZWtCOztBbEY5T25DLFNBQ007QUFBUyxhQUFhO0VrRitPUSxTQ3JFbEIsT0RxRWtCOztBbEZoUHBDLGVBQ1k7RWtGZ1AwQixTQ3FMbEIsT0RyTGtCOztBbEZqUHRDLFlBQ1M7RWtGaVAwQixTQ0dsQixPREhrQjs7QWxGbFBuQyxrQkFDZTtFa0ZrUDBCLFNDbkVsQixPRG1Fa0I7O0FsRm5QekMsZ0JBQ2E7RWtGbVAwQixTQ25FbEIsT0RtRWtCOztBbEZwUHZDLFdBQ1E7RWtGb1AwQixTQ2lmbEIsT0RqZmtCOztBbEZyUGxDLGVBQ1k7RWtGcVAwQixTQzhZbEIsT0Q5WWtCOztBbEZ0UHRDLFlBQ1M7RWtGc1AwQixTQ3labEIsT0R6WmtCOztBbEZ2UG5DLFVBQ087RWtGdVAwQixTQzlKbEIsT0Q4SmtCOztBbEZ4UGpDLFVBQ087RWtGd1AwQixTQ2xFbEIsT0RrRWtCOztBbEZ6UGpDLFdBQ1E7RWtGeVAwQixTQzFDbEIsT0QwQ2tCOztBbEYxUGxDLGVBQ1k7RWtGMFAwQixTQzhCbEIsT0Q5QmtCOztBbEYzUHRDLGNBQ1c7RWtGMlAwQixTQzFJbEIsT0QwSWtCOztBbEY1UHJDLGNBQ1c7RWtGNFAwQixTQ3NIbEIsT0R0SGtCOztBbEY3UHJDLGFBQ1U7RWtGNlAwQixTQ3JPbEIsT0RxT2tCOztBbEY5UHBDLFVBQ087RWtGOFAwQixTQzRNbEIsT0Q1TWtCOztBbEYvUGpDLGVBQ1k7RWtGK1AwQixTQ1VsQixPRFZrQjs7QWxGaFF0QyxRQUNLO0VrRmdRMEIsU0MzS2xCLE9EMktrQjs7QWxGalEvQixZQUNTO0VrRmlRMEIsU0N1RmxCLE9EdkZrQjs7QWxGbFFuQyxlQUNZO0VrRmtRMEIsU0MyUWxCLE9EM1FrQjs7QWxGblF0QyxxQkFDa0I7RWtGbVEwQixTQ3JPbEIsT0RxT2tCOztBbEZwUTVDLHNCQUNtQjtFa0ZvUTBCLFNDck9sQixPRHFPa0I7O0FsRnJRN0MsbUJBQ2dCO0VrRnFRMEIsU0NyT2xCLE9EcU9rQjs7QWxGdFExQyxxQkFDa0I7RWtGc1EwQixTQ3pPbEIsT0R5T2tCOztBbEZ2UTVDLGNBQ1c7RWtGdVEwQixTQ3JPbEIsT0RxT2tCOztBbEZ4UXJDLGVBQ1k7RWtGd1EwQixTQ3JPbEIsT0RxT2tCOztBbEZ6UXRDLFlBQ1M7RWtGeVEwQixTQ3JPbEIsT0RxT2tCOztBbEYxUW5DLGNBQ1c7RWtGMFEwQixTQ3pPbEIsT0R5T2tCOztBbEYzUXJDLFdBQ1E7RWtGMlEwQixTQ3BEbEIsT0RvRGtCOztBbEY1UWxDLFVBQ087RWtGNFEwQixTQzRJbEIsT0Q1SWtCOztBbEY3UWpDLFVBQ087RWtGNlEwQixTQ3dZbEIsT0R4WWtCOztBbEY5UWpDLGdCQUNhO0FBQVMsVUFDckI7RWtGOFFnQyxTQ3VNbEIsT0R2TWtCOztBbEZoUmpDLFlBQ1M7RWtGZ1IwQixTQ3pHbEIsT0R5R2tCOztBbEZqUm5DLGNBQ1c7RWtGaVIwQixTQ3lRbEIsT0R6UWtCOztBbEZsUnJDLGVBQ1k7RWtGa1IwQixTQ3lRbEIsT0R6UWtCOztBbEZuUnRDLFdBQ1E7RWtGbVIwQixTQytWbEIsT0QvVmtCOztBbEZwUmxDLFVBQ087RWtGb1IwQixTQzlHbEIsT0Q4R2tCOztBbEZyUmpDLGNBQ1c7QUFBUyxTQUFTO0VrRnNSRyxTQ29SbEIsT0RwUmtCOztBbEZ2UmhDLGNBQ1c7RWtGdVIwQixTQytDbEIsT0QvQ2tCOztBbEZ4UnJDLFlBQ1M7RWtGd1IwQixTQ21CbEIsT0RuQmtCOztBbEZ6Um5DLGlCQUNjO0VrRnlSMEIsU0NvQmxCLE9EcEJrQjs7QWxGMVJ4QyxXQUNRO0VrRjBSMEIsU0NxVWxCLE9EclVrQjs7QWxGM1JsQyxXQUNRO0VrRjJSMEIsU0MyQmxCLE9EM0JrQjs7QWxGNVJsQyxTQUNNO0VrRjRSMEIsU0NnTGxCLE9EaExrQjs7QWxGN1JoQyxXQUNRO0VrRjZSMEIsU0MyQmxCLE9EM0JrQjs7QWxGOVJsQyxjQUNXO0VrRjhSMEIsU0N1SGxCLE9EdkhrQjs7QWxGL1JyQyxVQUNPO0VrRitSMEIsU0NNbEIsT0ROa0I7O0FsRmhTakMsa0JBQ2U7RWtGZ1MwQixTQ0lsQixPREprQjs7QWxGalN6QyxZQUNTO0VrRmlTMEIsU0M2WGxCLE9EN1hrQjs7QWxGbFNuQyxRQUNLO0VrRmtTMEIsU0NoSGxCLE9EZ0hrQjs7QWxGblMvQixrQkFDZTtBQUFTLGFBQ2xCO0VrRm1TOEIsU0N1UWxCLE9EdlFrQjs7QWxGclNwQyxtQkFDZ0I7QUFBUyxrQkFDYjtBQUFTLGVBQWU7RWtGc1NFLFNDc1ZsQixPRHRWa0I7O0FsRnhTdEMsa0JBQ2U7RWtGd1MwQixTQ3dJbEIsT0R4SWtCOztBbEZ6U3pDLFFBQ0s7RWtGeVMwQixTQ2hHbEIsT0RnR2tCOztBbEYxUy9CLGFBQ1U7RWtGMFMwQixTQ3ZIbEIsT0R1SGtCOztBbEYzU3BDLFVBQ087QUFBUyxnQkFDZjtFa0YyU3NDLFNDdEpsQixPRHNKa0I7O0FsRjdTdkMsWUFDUztFa0Y2UzBCLFNDeU9sQixPRHpPa0I7O0FsRjlTbkMsUUFDSztFa0Y4UzBCLFNDMEZsQixPRDFGa0I7O0FsRi9TL0IsZUFDWTtFa0YrUzBCLFNDMURsQixPRDBEa0I7O0FsRmhUdEMsZUFDWTtFa0ZnVDBCLFNDa1dsQixPRGxXa0I7O0FsRmpUdEMsYUFDVTtFa0ZpVDBCLFNDNFZsQixPRDVWa0I7O0FsRmxUcEMsVUFDTztFa0ZrVDBCLFNDbEVsQixPRGtFa0I7O0FsRm5UakMsZ0JBQ2E7RWtGbVQwQixTQ2dPbEIsT0RoT2tCOztBbEZwVHZDLGNBQ1c7RWtGb1QwQixTQzJKbEIsT0QzSmtCOztBbEZyVHJDLG9CQUNpQjtFa0ZxVDBCLFNDMkpsQixPRDNKa0I7O0FsRnRUM0MsVUFDTztFa0ZzVDBCLFNDc1JsQixPRHRSa0I7O0FsRnZUakMsY0FDVztFa0Z1VDBCLFNDNUxsQixPRDRMa0I7O0FsRnhUckMscUJBQ2tCO0VrRndUMEIsU0N4QmxCLE9Ed0JrQjs7QWxGelQ1QyxVQUNPO0VrRnlUMEIsU0N1UGxCLE9EdlBrQjs7QWxGMVRqQyxVQUNPO0VrRjBUMEIsU0M2SWxCLE9EN0lrQjs7QWxGM1RqQyx1QkFDb0I7RWtGMlQwQixTQzlKbEIsT0Q4SmtCOztBbEY1VDlDLHdCQUNxQjtFa0Y0VDBCLFNDOUpsQixPRDhKa0I7O0FsRjdUL0MscUJBQ2tCO0VrRjZUMEIsU0M5SmxCLE9EOEprQjs7QWxGOVQ1Qyx1QkFDb0I7RWtGOFQwQixTQ2xLbEIsT0RrS2tCOztBbEYvVDlDLFNBQ007RWtGK1QwQixTQzhEbEIsT0Q5RGtCOztBbEZoVWhDLFFBQ0s7RWtGZ1UwQixTQ3JIbEIsT0RxSGtCOztBbEZqVS9CLFVBQ087RWtGaVUwQixTQ3ZTbEIsT0R1U2tCOztBbEZsVWpDLGNBQ1c7RWtGa1UwQixTQzJabEIsT0QzWmtCOztBbEZuVXJDLFlBQ1M7RWtGbVUwQixTQ2hObEIsT0RnTmtCOztBbEZwVW5DLGNBQ1c7RWtGb1UwQixTQzdGbEIsT0Q2RmtCOztBbEZyVXJDLGNBQ1c7RWtGcVUwQixTQzdGbEIsT0Q2RmtCOztBbEZ0VXJDLGNBQ1c7RWtGc1UwQixTQytPbEIsT0QvT2tCOztBbEZ2VXJDLGVBQ1k7RWtGdVUwQixTQ2lNbEIsT0RqTWtCOztBbEZ4VXRDLFVBQ087RWtGd1UwQixTQzZXbEIsT0Q3V2tCOztBbEZ6VWpDLGdCQUNhO0VrRnlVMEIsU0MwSWxCLE9EMUlrQjs7QWxGMVV2QyxrQkFDZTtFa0YwVTBCLFNDMElsQixPRDFJa0I7O0FsRjNVekMsWUFDUztFa0YyVTBCLFNDcUZsQixPRHJGa0I7O0FsRjVVbkMsY0FDVztFa0Y0VTBCLFNDbUZsQixPRG5Ga0I7O0FsRjdVckMsZ0JBQ2E7RWtGNlUwQixTQ25MbEIsT0RtTGtCOztBbEY5VXZDLGlCQUNjO0VrRjhVMEIsU0MwS2xCLE9EMUtrQjs7QWxGL1V4Qyx3QkFDcUI7RWtGK1UwQixTQ3BGbEIsT0RvRmtCOztBbEZoVi9DLGdCQUNhO0VrRmdWMEIsU0N3UGxCLE9EeFBrQjs7QWxGalZ2QyxXQUNRO0VrRmlWMEIsU0NqSmxCLE9EaUprQjs7QWxGbFZsQyxlQUNZO0FBQVMsdUJBQ1I7RWtGa1ZpQyxTQy9NbEIsT0QrTWtCOztBbEZwVjlDLGFBQ1U7QUFBUyxxQkFDVjtFa0ZvVm1DLFNDOU1sQixPRDhNa0I7O0FsRnRWNUMsZ0JBQ2E7QUFBUyx3QkFDUDtFa0ZzVmdDLFNDak5sQixPRGlOa0I7O0FsRnhWL0MsUUFDSztBQUFTLE9BQU87RWtGeVZTLFNDdkdsQixPRHVHa0I7O0FsRjFWOUIsT0FDSTtFa0YwVjBCLFNDaENsQixPRGdDa0I7O0FsRjNWOUIsVUFDTztBQUFTLE9BQU87RWtGNFZPLFNDcVlsQixPRHJZa0I7O0FsRjdWOUIsU0FDTTtBQUFTLE9BQU87RWtGOFZRLFNDNENsQixPRDVDa0I7O0FsRi9WOUIsT0FDSTtBQUFTLE9BQU87QUFBUyxPQUN4QjtBQUFTLE9BQU87RWtGaVdTLFNDZ0RsQixPRGhEa0I7O0FsRm5XOUIsU0FDTTtBQUFTLFVBQVU7QUFDdEIsT0FBTztFa0ZvV29CLFNDaU5sQixPRGpOa0I7O0FsRnRXOUIsT0FDSTtBQUFTLE9BQU87RWtGdVdVLFNDK0NsQixPRC9Da0I7O0FsRnhXOUIsV0FDUTtBQUFTLE9BQU87RWtGeVdNLFNDM1BsQixPRDJQa0I7O0FsRjFXOUIsUUFDSztFa0YwVzBCLFNDaEdsQixPRGdHa0I7O0FsRjNXL0IsYUFDVTtFa0YyVzBCLFNDcEZsQixPRG9Ga0I7O0FsRjVXcEMsa0JBQ2U7RWtGNFcwQixTQzBQbEIsT0QxUGtCOztBbEY3V3pDLG1CQUNnQjtFa0Y2VzBCLFNDMFBsQixPRDFQa0I7O0FsRjlXMUMsbUJBQ2dCO0VrRjhXMEIsU0MwUGxCLE9EMVBrQjs7QWxGL1cxQyxvQkFDaUI7RWtGK1cwQixTQzBQbEIsT0QxUGtCOztBbEZoWDNDLG9CQUNpQjtFa0ZnWDBCLFNDNlBsQixPRDdQa0I7O0FsRmpYM0MscUJBQ2tCO0VrRmlYMEIsU0M2UGxCLE9EN1BrQjs7QWxGbFg1QyxhQUNVO0VrRmtYMEIsU0NrVWxCLE9EbFVrQjs7QWxGblhwQyxlQUNZO0VrRm1YMEIsU0M4VGxCLE9EOVRrQjs7QWxGcFh0QyxrQkFDZTtFa0ZvWDBCLFNDeWFsQixPRHpha0I7O0FsRnJYekMsV0FDUTtFa0ZxWDBCLFNDc2FsQixPRHRha0I7O0FsRnRYbEMsUUFDSztFa0ZzWDBCLFNDMlpsQixPRDNaa0I7O0FsRnZYL0IsZUFDWTtFa0Z1WDBCLFNDMlpsQixPRDNaa0I7O0FsRnhYdEMsZ0JBQ2E7RWtGd1gwQixTQ29hbEIsT0RwYWtCOztBbEZ6WHZDLFdBQ1E7RWtGeVgwQixTQ3hKbEIsT0R3SmtCOztBbEYxWGxDLGtCQUNlO0VrRjBYMEIsU0M4UGxCLE9EOVBrQjs7QWxGM1h6QyxhQUNVO0VrRjJYMEIsU0NnQmxCLE9EaEJrQjs7QWxGNVhwQyxVQUNPO0VrRjRYMEIsU0NwRmxCLE9Eb0ZrQjs7QWxGN1hqQyxPQUNJO0VrRjZYMEIsU0MzV2xCLE9EMldrQjs7QWxGOVg5QixhQUNVO0VrRjhYMEIsU0MvUmxCLE9EK1JrQjs7QWxGL1hwQyxvQkFDaUI7RWtGK1gwQixTQy9SbEIsT0QrUmtCOztBbEZoWTNDLFVBQ087RWtGZ1kwQixTQytVbEIsT0QvVWtCOztBbEZqWWpDLGlCQUNjO0VrRmlZMEIsU0MrVWxCLE9EL1VrQjs7QWxGbFl4QyxtQkFDZ0I7RWtGa1kwQixTQ2dEbEIsT0RoRGtCOztBbEZuWTFDLGlCQUNjO0VrRm1ZMEIsU0NrRGxCLE9EbERrQjs7QWxGcFl4QyxtQkFDZ0I7RWtGb1kwQixTQytDbEIsT0QvQ2tCOztBbEZyWTFDLG9CQUNpQjtFa0ZxWTBCLFNDK0NsQixPRC9Da0I7O0FsRnRZM0MsU0FDTTtFa0ZzWTBCLFNDaldsQixPRGlXa0I7O0FsRnZZaEMsV0FDUTtFa0Z1WTBCLFNDbVlsQixPRG5Za0I7O0FsRnhZbEMsV0FDUTtFa0Z3WTBCLFNDN1dsQixPRDZXa0I7O0FsRnpZbEMsU0FDTTtFa0Z5WTBCLFNDa0NsQixPRGxDa0I7O0FsRjFZaEMsWUFDUztFa0YwWTBCLFNDNUtsQixPRDRLa0I7O0FsRjNZbkMsU0FDTTtFa0YyWTBCLFNDZ05sQixPRGhOa0I7O0FsRjVZaEMsY0FDVztFa0Y0WTBCLFNDeEZsQixPRHdGa0I7O0FsRjdZckMsVUFDTztFa0Y2WTBCLFNDNFRsQixPRDVUa0I7O0FsRjlZakMsVUFDTztFa0Y4WTBCLFNDdElsQixPRHNJa0I7O0FsRi9ZakMsUUFDSztFa0YrWTBCLFNDNkNsQixPRDdDa0I7O0FsRmhaL0IsVUFDTztBQUFTLFlBQVk7RWtGaVpPLFNDNURsQixPRDREa0I7O0FsRmxabkMsU0FDTTtFa0ZrWjBCLFNDOFBsQixPRDlQa0I7O0FsRm5aaEMsVUFDTztFa0ZtWjBCLFNDdUVsQixPRHZFa0I7O0FsRnBaakMsV0FDUTtFa0ZvWjBCLFNDOVdsQixPRDhXa0I7O0FsRnJabEMsT0FDSTtFa0ZxWjBCLFNDdFNsQixPRHNTa0I7O0FsRnRaOUIsTUFDRztFa0ZzWjBCLFNDaVdsQixPRGpXa0I7O0FsRnZaN0IsU0FDTTtFa0Z1WjBCLFNDdVdsQixPRHZXa0I7O0FsRnhaaEMsVUFDTztFa0Z3WjBCLFNDK0lsQixPRC9Ja0I7O0FsRnpaakMsYUFDVTtFa0Z5WjBCLFNDa0ZsQixPRGxGa0I7O0FsRjFacEMsa0JBQ2U7RWtGMFowQixTQzZObEIsT0Q3TmtCOztBbEYzWnpDLHdCQUNxQjtFa0YyWjBCLFNDL1dsQixPRCtXa0I7O0FsRjVaL0MsdUJBQ29CO0VrRjRaMEIsU0NqWGxCLE9EaVhrQjs7QWxGN1o5QyxlQUNZO0FBQVMsdUJBQ1I7RWtGNlppQyxTQ3pSbEIsT0R5UmtCOztBbEYvWjlDLGdCQUNhO0VrRitaMEIsU0NuTWxCLE9EbU1rQjs7QWxGaGF2QyxjQUNXO0VrRmdhMEIsU0NpV2xCLE9EaldrQjs7QWxGamFyQyxnQkFDYTtFa0ZpYTBCLFNDb1ZsQixPRHBWa0I7O0FsRmxhdkMsZ0JBQ2E7QUFBUyxPQUFPO0VrRm1hQyxTQzBTbEIsT0QxU2tCOztBbEZwYTlCLGlCQUNjO0VrRm9hMEIsU0MwR2xCLE9EMUdrQjs7QWxGcmF4QyxpQkFDYztFa0ZxYTBCLFNDNE1sQixPRDVNa0I7O0FsRnRheEMsU0FDTTtFa0ZzYTBCLFNDc0xsQixPRHRMa0I7O0FsRnZhaEMsbUJBQ2dCO0VrRnVhMEIsU0N6TGxCLE9EeUxrQjs7QWxGeGExQyxhQUNVO0VrRndhMEIsU0NvV2xCLE9EcFdrQjs7QWxGemFwQyxVQUNPO0VrRnlhMEIsU0M4RGxCLE9EOURrQjs7QWxGMWFqQyxlQUNZO0FBQVMsUUFBUTtBQUN0QixjQUFjO0VrRjJhZ0IsU0M4U2xCLE9EOVNrQjs7QWxGN2FyQyxnQkFDYTtBQUFTLGtCQUNiO0VrRjZhZ0MsU0MxRmxCLE9EMEZrQjs7QWxGL2F6QyxTQUNNO0VrRithMEIsU0NzV2xCLE9EdFdrQjs7QWxGaGJoQyxVQUNPO0VrRmdiMEIsU0NsR2xCLE9Ea0drQjs7QWxGamJqQyxVQUNPO0VrRmliMEIsU0NnSGxCLE9EaEhrQjs7QWxGbGJqQyxpQkFDYztFa0ZrYjBCLFNDaUhsQixPRGpIa0I7O0FsRm5ieEMsc0JBQ21CO0VrRm1iMEIsU0N5TmxCLE9Eek5rQjs7QWxGcGI3QyxlQUNZO0VrRm9iMEIsU0N1TmxCLE9Edk5rQjs7QWxGcmJ0QyxhQUNVO0VrRnFiMEIsU0MvTmxCLE9EK05rQjs7QWxGdGJwQyxRQUNLO0VrRnNiMEIsU0M1TmxCLE9ENE5rQjs7QWxGdmIvQixpQkFDYztFa0Z1YjBCLFNDMkVsQixPRDNFa0I7O0FsRnhieEMsa0JBQ2U7RWtGd2IwQixTQ3lFbEIsT0R6RWtCOztBbEZ6YnpDLFVBQ087RWtGeWIwQixTQ3ZObEIsT0R1TmtCOztBbEYxYmpDLFVBQ087RWtGMGIwQixTQ3pDbEIsT0R5Q2tCOztBbEYzYmpDLFlBQ1M7RWtGMmIwQixTQ3BDbEIsT0RvQ2tCOztBbEY1Ym5DLE9BQ0k7RWtGNGIwQixTQ3RMbEIsT0RzTGtCOztBbEY3YjlCLFlBQ1M7RWtGNmIwQixTQzdVbEIsT0Q2VWtCOztBbEY5Ym5DLFNBQ007RWtGOGIwQixTQzFSbEIsT0QwUmtCOztBbEYvYmhDLE9BQ0k7RWtGK2IwQixTQ3NEbEIsT0R0RGtCOztBbEZoYzlCLFNBQ007RWtGZ2MwQixTQ21MbEIsT0RuTGtCOztBbEZqY2hDLFFBQ0s7RWtGaWMwQixTQ3JQbEIsT0RxUGtCOztBbEZsYy9CLFNBQ007RWtGa2MwQixTQ3JQbEIsT0RxUGtCOztBbEZuY2hDLFdBQ1E7RWtGbWMwQixTQzdXbEIsT0Q2V2tCOztBbEZwY2xDLGtCQUNlO0VrRm9jMEIsU0M3V2xCLE9ENldrQjs7QWxGcmN6QyxTQUNNO0VrRnFjMEIsU0MwTGxCLE9EMUxrQjs7QWxGdGNoQyxnQkFDYTtFa0ZzYzBCLFNDMExsQixPRDFMa0I7O0FsRnZjdkMsV0FDUTtFa0Z1YzBCLFNDeUZsQixPRHpGa0I7O0FsRnhjbEMsY0FDVztBQUFTLE9BQU87RWtGeWNHLFNDelVsQixPRHlVa0I7O0FsRjFjOUIsT0FDSTtBQUFTLFFBQVE7RWtGMmNVLFNDK01sQixPRC9Na0I7O0FsRjVjL0IsUUFDSztFa0Y0YzBCLFNDNFBsQixPRDVQa0I7O0FsRjdjL0IsV0FDUTtFa0Y2YzBCLFNDdUtsQixPRHZLa0I7O0FsRjljbEMsY0FDVztFa0Y4YzBCLFNDdFBsQixPRHNQa0I7O0FsRi9jckMsY0FDVztFa0YrYzBCLFNDaUtsQixPRGpLa0I7O0FsRmhkckMsWUFDUztFa0ZnZDBCLFNDOVBsQixPRDhQa0I7O0FsRmpkbkMsY0FDVztFa0ZpZDBCLFNDL0xsQixPRCtMa0I7O0FsRmxkckMsZUFDWTtFa0ZrZDBCLFNDeExsQixPRHdMa0I7O0FsRm5kdEMsZ0JBQ2E7RWtGbWQwQixTQ3JNbEIsT0RxTWtCOztBbEZwZHZDLHFCQUNrQjtFa0ZvZDBCLFNDL0xsQixPRCtMa0I7O0FsRnJkNUMsZ0JBQ2E7QUFBUyxrQkFDYjtBQUFTLGdCQUFnQjtFa0ZzZEssU0N4TWxCLE9Ed01rQjs7QWxGeGR2QyxjQUNXO0FBQVMsa0JBQ2I7RWtGd2RrQyxTQzlNbEIsT0Q4TWtCOztBbEYxZHpDLGdCQUNhO0FBQVMsZ0JBQ2Y7RWtGMGRnQyxTQy9NbEIsT0QrTWtCOztBbEY1ZHZDLGdCQUNhO0FBQVMsZ0JBQ2Y7RWtGNGRnQyxTQ3BNbEIsT0RvTWtCOztBbEY5ZHZDLGVBQ1k7RWtGOGQwQixTQ2pObEIsT0RpTmtCOztBbEYvZHRDLFFBQ0s7RWtGK2QwQixTQ3VSbEIsT0R2UmtCOztBbEZoZS9CLFdBQ1E7RWtGZ2UwQixTQzVTbEIsT0Q0U2tCOztBbEZqZWxDLFlBQ1M7RWtGaWUwQixTQzlFbEIsT0Q4RWtCOztBbEZsZW5DLGFBQ1U7QUFBUyxhQUNsQjtBQUFTLGNBQWM7QUFBUyxXQUFXO0FBQzdDLGFBRVc7RWtGa2UwQixTQ25FbEIsT0RtRWtCOztBbEZ2ZXBDLGtCQUNlO0VrRnVlMEIsU0MvVGxCLE9EK1RrQjs7QWxGeGV6QyxNQUNHO0FBQVMsY0FBYztBQUN0QixTQUFTO0VrRnllbUIsU0NxRGxCLE9EckRrQjs7QWxGM2VoQyxNQUNHO0FBQVMsVUFBVTtFa0Y0ZVcsU0NuUWxCLE9EbVFrQjs7QWxGN2VqQyxjQUNXO0VrRjZlMEIsU0N6S2xCLE9EeUtrQjs7QWxGOWVyQyxPQUNJO0VrRjhlMEIsU0MzS2xCLE9EMktrQjs7QWxGL2U5Qix1QkFDb0I7QUFBUyxhQUNsQjtBQUFTLGVBQWU7RWtGZ2ZHLFNDeEpsQixPRHdKa0I7O0FsRmxmdEMsaUJBQ2M7RWtGa2YwQixTQzJLbEIsT0QzS2tCOztBbEZuZnhDLE1BQ0c7RWtGbWYwQixTQ2lDbEIsT0RqQ2tCOztBbEZwZjdCLFVBQ087QUFBUyxVQUFVO0VrRnFmTyxTQzBRbEIsT0QxUWtCOztBbEZ0ZmpDLFFBQ0s7QUFBUyxlQUFlO0VrRnVmUyxTQ1ZsQixPRFVrQjs7QWxGeGZ0QyxVQUNPO0FBQVMsaUJBQ2Q7RWtGd2ZzQyxTQ1hsQixPRFdrQjs7QWxGMWZ4QyxXQUNRO0VrRjBmMEIsU0MxSWxCLE9EMElrQjs7QWxGM2ZsQyxlQUNZO0VrRjJmMEIsU0NsVmxCLE9Ea1ZrQjs7QWxGNWZ0QyxVQUNPO0VrRjRmMEIsU0NqSmxCLE9EaUprQjs7QWxGN2ZqQyxhQUNVO0VrRjZmMEIsU0NibEIsT0Rha0I7O0FsRjlmcEMsV0FDUTtFa0Y4ZjBCLFNDK0ZsQixPRC9Ga0I7O0FsRi9mbEMsYUFDVTtFa0YrZjBCLFNDdUVsQixPRHZFa0I7O0FsRmhnQnBDLG9CQUNpQjtFa0ZnZ0IwQixTQ3VFbEIsT0R2RWtCOztBbEZqZ0IzQyxRQUNLO0VrRmlnQjBCLFNDelpsQixPRHlaa0I7O0FsRmxnQi9CLGlCQUNjO0FBQVMsWUFDbkI7RWtGa2dCK0IsU0M1TWxCLE9ENE1rQjs7QWxGcGdCbkMsT0FDSTtFa0ZvZ0IwQixTQzBNbEIsT0QxTWtCOztBbEZyZ0I5QixjQUNXO0VrRnFnQjBCLFNDeGFsQixPRHdha0I7O0FsRnRnQnJDLFFBQ0s7RWtGc2dCMEIsU0NJbEIsT0RKa0I7O0FsRnZnQi9CLGNBQ1c7RWtGdWdCMEIsU0N1RmxCLE9EdkZrQjs7QWxGeGdCckMsVUFDTztFa0Z3Z0IwQixTQzJNbEIsT0QzTWtCOztBbEZ6Z0JqQyxRQUNLO0VrRnlnQjBCLFNDK1FsQixPRC9Ra0I7O0FsRjFnQi9CLGVBQ1k7RWtGMGdCMEIsU0N6Q2xCLE9EeUNrQjs7QWxGM2dCdEMsUUFDSztFa0YyZ0IwQixTQ3dQbEIsT0R4UGtCOztBbEY1Z0IvQixjQUNXO0VrRjRnQjBCLFNDclpsQixPRHFaa0I7O0FsRjdnQnJDLFVBQ087RWtGNmdCMEIsU0N2QmxCLE9EdUJrQjs7QWxGOWdCakMsaUJBQ2M7RWtGOGdCMEIsU0MzTGxCLE9EMkxrQjs7QWxGL2dCeEMsV0FDUTtFa0YrZ0IwQixTQzVYbEIsT0Q0WGtCOztBbEZoaEJsQyxpQkFDYztFa0ZnaEIwQixTQ2hZbEIsT0RnWWtCOztBbEZqaEJ4QyxlQUNZO0VrRmloQjBCLFNDbllsQixPRG1Za0I7O0FsRmxoQnRDLFdBQ1E7RWtGa2hCMEIsU0N0WWxCLE9Ec1lrQjs7QWxGbmhCbEMsYUFDVTtFa0ZtaEIwQixTQ2xZbEIsT0RrWWtCOztBbEZwaEJwQyxhQUNVO0VrRm9oQjBCLFNDbFlsQixPRGtZa0I7O0FsRnJoQnBDLGNBQ1c7RWtGcWhCMEIsU0MzYmxCLE9EMmJrQjs7QWxGdGhCckMsZ0JBQ2E7RWtGc2hCMEIsU0MzYmxCLE9EMmJrQjs7QWxGdmhCdkMsU0FDTTtFa0Z1aEIwQixTQytLbEIsT0QvS2tCOztBbEZ4aEJoQyxhQUNVO0VrRndoQjBCLFNDblZsQixPRG1Wa0I7O0FsRnpoQnBDLE1BQ0c7RWtGeWhCMEIsU0M5ZGxCLE9EOGRrQjs7QWxGMWhCN0IsY0FDVztFa0YwaEIwQixTQzVSbEIsT0Q0UmtCOztBbEYzaEJyQyxlQUNZO0VrRjJoQjBCLFNDL0NsQixPRCtDa0I7O0FsRjVoQnRDLGlCQUNjO0VrRjRoQjBCLFNDOWJsQixPRDhia0I7O0FsRjdoQnhDLGNBQ1c7RWtGNmhCMEIsU0N0ZmxCLE9Ec2ZrQjs7QWxGOWhCckMsYUFDVTtFa0Y4aEIwQixTQy9CbEIsT0QrQmtCOztBbEYvaEJwQyxjQUNXO0VrRitoQjBCLFNDekhsQixPRHlIa0I7O0FsRmhpQnJDLFVBQ087RWtGZ2lCMEIsU0N2SWxCLE9EdUlrQjs7QWxGamlCakMsaUJBQ2M7RWtGaWlCMEIsU0N2SWxCLE9EdUlrQjs7QWxGbGlCeEMsY0FDVztFa0ZraUIwQixTQzRKbEIsT0Q1SmtCOztBbEZuaUJyQyxhQUNVO0VrRm1pQjBCLFNDNEpsQixPRDVKa0I7O0FsRnBpQnBDLFdBQ1E7RWtGb2lCMEIsU0N4Y2xCLE9Ed2NrQjs7QWxGcmlCbEMsT0FDSTtFa0ZxaUIwQixTQ2pibEIsT0RpYmtCOztBbEZ0aUI5QixXQUNRO0VrRnNpQjBCLFNDdkpsQixPRHVKa0I7O0FsRnZpQmxDLGFBQ1U7RWtGdWlCMEIsU0MzZ0JsQixPRDJnQmtCOztBbEZ4aUJwQyxNQUNHO0VrRndpQjBCLFNDN1psQixPRDZaa0I7O0FsRnppQjdCLFVBQ087QUFBUyxVQUFVO0FBQ3RCLE9BQU87RWtGMGlCbUIsU0N6S2xCLE9EeUtrQjs7QWxGNWlCOUIsWUFDUztFa0Y0aUIwQixTQ3BHbEIsT0RvR2tCOztBbEY3aUJuQyxjQUNXO0VrRjZpQjBCLFNDeGJsQixPRHdia0I7O0FsRjlpQnJDLGtCQUNlO0VrRjhpQjBCLFNDNVdsQixPRDRXa0I7O0FsRi9pQnpDLFlBQ1M7RWtGK2lCMEIsU0M5VmxCLE9EOFZrQjs7QWxGaGpCbkMsWUFDUztFa0ZnakIwQixTQzlQbEIsT0Q4UGtCOztBbEZqakJuQyxXQUNRO0VrRmlqQjBCLFNDckpsQixPRHFKa0I7O0FsRmxqQmxDLFVBQ087RWtGa2pCMEIsU0NlbEIsT0Rma0I7O0FsRm5qQmpDLGdCQUNhO0VrRm1qQjBCLFNDMkJsQixPRDNCa0I7O0FsRnBqQnZDLGVBQ1k7RWtGb2pCMEIsU0NvQ2xCLE9EcENrQjs7QWxGcmpCdEMsWUFDUztFa0ZxakIwQixTQ3FDbEIsT0RyQ2tCOztBbEZ0akJuQyxhQUNVO0VrRnNqQjBCLFNDNWFsQixPRDRha0I7O0FsRnZqQnBDLG1CQUNnQjtFa0Z1akIwQixTQzlhbEIsT0Q4YWtCOztBbEZ4akIxQyxXQUNRO0VrRndqQjBCLFNDL1ZsQixPRCtWa0I7O0FsRnpqQmxDLFFBQ0s7RWtGeWpCMEIsU0NvQmxCLE9EcEJrQjs7QWxGMWpCL0IsZUFDWTtFa0YwakIwQixTQzhLbEIsT0Q5S2tCOztBbEYzakJ0QyxjQUNXO0VrRjJqQjBCLFNDL0ZsQixPRCtGa0I7O0FsRjVqQnJDLGVBQ1k7RWtGNGpCMEIsU0M2RWxCLE9EN0VrQjs7QWxGN2pCdEMsYUFDVTtFa0Y2akIwQixTQzlNbEIsT0Q4TWtCOztBbEY5akJwQyxTQUNNO0VrRjhqQjBCLFNDK0tsQixPRC9La0I7O0FsRi9qQmhDLFFBQ0s7RWtGK2pCMEIsU0M3SGxCLE9ENkhrQjs7QWxGaGtCL0IsV0FDUTtFa0Zna0IwQixTQ25IbEIsT0RtSGtCOztBbEZqa0JsQyxZQUNTO0FBQVMsZUFDaEI7RWtGaWtCb0MsU0NrSWxCLE9EbElrQjs7QWxGbmtCdEMsbUJBQ2dCO0VrRm1rQjBCLFNDa0lsQixPRGxJa0I7O0FsRnBrQjFDLGdCQUNhO0VrRm9rQjBCLFNDMEtsQixPRDFLa0I7O0FsRnJrQnZDLGVBQ1k7RWtGcWtCMEIsU0NsSWxCLE9Ea0lrQjs7QWxGdGtCdEMsY0FDVztFa0Zza0IwQixTQ3lLbEIsT0R6S2tCOztBbEZ2a0JyQyxlQUNZO0VrRnVrQjBCLFNDbklsQixPRG1Ja0I7O0FsRnhrQnRDLGlCQUNjO0VrRndrQjBCLFNDbElsQixPRGtJa0I7O0FsRnprQnhDLGlCQUNjO0VrRnlrQjBCLFNDcElsQixPRG9Ja0I7O0FsRjFrQnhDLFVBQ087RWtGMGtCMEIsU0MxR2xCLE9EMEdrQjs7QWxGM2tCakMsY0FDVztFa0Yya0IwQixTQzdRbEIsT0Q2UWtCOztBbEY1a0JyQyxxQkFDa0I7RWtGNGtCMEIsU0MxVWxCLE9EMFVrQjs7QWxGN2tCNUMsZUFDWTtFa0Y2a0IwQixTQ3pFbEIsT0R5RWtCOztBbEY5a0J0QyxZQUNTO0VrRjhrQjBCLFNDa0xsQixPRGxMa0I7O0FsRi9rQm5DLFVBQ087RWtGK2tCMEIsU0NYbEIsT0RXa0I7O0FsRmhsQmpDLGFBQ1U7RWtGZ2xCMEIsU0N1SmxCLE9EdkprQjs7QWxGamxCcEMsY0FDVztFa0ZpbEIwQixTQ3dKbEIsT0R4SmtCOztBbEZsbEJyQyxTQUNNO0FBQVMsT0FBTztFa0ZtbEJRLFNDL2ZsQixPRCtma0I7O0FsRnBsQjlCLFdBQ1E7RWtGb2xCMEIsU0M0SmxCLE9ENUprQjs7QWxGcmxCbEMsU0FDTTtFa0ZxbEIwQixTQzhHbEIsT0Q5R2tCOztBbEZ0bEJoQyxVQUNPO0VrRnNsQjBCLFNDd0RsQixPRHhEa0I7O0FsRnZsQmpDLFVBQ087RWtGdWxCMEIsU0M5SWxCLE9EOElrQjs7QWxGeGxCakMsTUFDRztBQUFTLGdCQUFnQjtFa0Z5bEJXLFNDMExsQixPRDFMa0I7O0FsRjFsQnZDLGlCQUNjO0VrRjBsQjBCLFNDakhsQixPRGlIa0I7O0FsRjNsQnhDLFlBQ1M7RWtGMmxCMEIsU0NySGxCLE9EcUhrQjs7QWxGNWxCbkMsZ0JBQ2E7RWtGNGxCMEIsU0NuV2xCLE9EbVdrQjs7QWxGN2xCdkMsYUFDVTtBQUFTLFdBQ3BCO0FBQVMsZ0JBQWdCO0VrRjhsQmUsU0MvZ0JsQixPRCtnQmtCOztBbEZobUJ2QyxhQUNVO0FBQVMsMEJBQ0w7RWtGZ21CbUMsU0M5Z0JsQixPRDhnQmtCOztBbEZsbUJqRCxhQUNVO0FBQVMsZ0JBQ2Y7RWtGa21CbUMsU0NsaEJsQixPRGtoQmtCOztBbEZwbUJ2QyxhQUNVO0FBQVMsbUJBQ1o7RWtGb21CbUMsU0NuaEJsQixPRG1oQmtCOztBbEZ0bUIxQyxhQUNVO0FBQVMsaUJBQ2Q7RWtGc21CbUMsU0N4aEJsQixPRHdoQmtCOztBbEZ4bUJ4QyxpQkFDYztFa0Z3bUIwQixTQzNJbEIsT0QySWtCOztBbEZ6bUJ4QyxZQUNTO0VrRnltQjBCLFNDM09sQixPRDJPa0I7O0FsRjFtQm5DLGdCQUNhO0VrRjBtQjBCLFNDeElsQixPRHdJa0I7O0FsRjNtQnZDLGtCQUNlO0VrRjJtQjBCLFNDeElsQixPRHdJa0I7O0FsRjVtQnpDLGVBQ1k7RWtGNG1CMEIsU0N3QmxCLE9EeEJrQjs7QWxGN21CdEMsaUJBQ2M7RWtGNm1CMEIsU0N3QmxCLE9EeEJrQjs7QWxGOW1CeEMsVUFDTztFa0Y4bUIwQixTQy9kbEIsT0QrZGtCOztBbEYvbUJqQyxrQkFDZTtFa0YrbUIwQixTQ2xlbEIsT0RrZWtCOztBbEZobkJ6QyxTQUNNO0VrRmduQjBCLFNDcGNsQixPRG9ja0I7O0FsRmpuQmhDLGlCQUNjO0VrRmluQjBCLFNDbGpCbEIsT0RrakJrQjs7QWxGbG5CeEMsZUFDWTtFa0ZrbkIwQixTQ3hQbEIsT0R3UGtCOztBbEZubkJ0QyxlQUNZO0FBQVMsbUJBQ1o7RWtGbW5CaUMsU0N6UGxCLE9EeVBrQjs7QWxGcm5CMUMsZUFDWTtBQUFTLGtCQUNiO0VrRnFuQmlDLFNDN1BsQixPRDZQa0I7O0FsRnZuQnpDLGVBQ1k7QUFBUyxpQkFDZDtFa0Z1bkJpQyxTQ2hRbEIsT0RnUWtCOztBbEZ6bkJ4QyxhQUNVO0VrRnluQjBCLFNDclFsQixPRHFRa0I7O0FsRjFuQnBDLGVBQ1k7QUFBUyxlQUNoQjtFa0YwbkJpQyxTQ3hSbEIsT0R3UmtCOztBbEY1bkJ0QyxlQUNZO0FBQVMsZ0JBQ2Y7RWtGNG5CaUMsU0M3UmxCLE9ENlJrQjs7QWxGOW5CdkMsbUJBQ2dCO0VrRjhuQjBCLFNDMVJsQixPRDBSa0I7O0FsRi9uQjFDLGlCQUNjO0VrRituQjBCLFNDcFNsQixPRG9Ta0I7O0FsRmhvQnhDLGdCQUNhO0VrRmdvQjBCLFNDM1JsQixPRDJSa0I7O0FsRmpvQnZDLGtCQUNlO0VrRmlvQjBCLFNDL1JsQixPRCtSa0I7O0FsRmxvQnpDLGdCQUNhO0VrRmtvQjBCLFNDalNsQixPRGlTa0I7O0FsRm5vQnZDLGFBQ1U7RWtGbW9CMEIsU0MrRGxCLE9EL0RrQjs7QWxGcG9CcEMsY0FDVztFa0Zvb0IwQixTQy9GbEIsT0QrRmtCOztBbEZyb0JyQyxvQkFDaUI7RWtGcW9CMEIsU0MvYmxCLE9EK2JrQjs7QWxGdG9CM0MsTUFDRztFa0Zzb0IwQixTQ3RVbEIsT0RzVWtCOztBbEZ2b0I3QixhQUNVO0VrRnVvQjBCLFNDdFVsQixPRHNVa0I7O0FsRnhvQnBDLGVBQ1k7RWtGd29CMEIsU0NrRWxCLE9EbEVrQjs7QWxGem9CdEMsaUJBQ2M7RWtGeW9CMEIsU0NyS2xCLE9EcUtrQjs7QWxGMW9CeEMsd0JBQ3FCO0VrRjBvQjBCLFNDcktsQixPRHFLa0I7O0FsRjNvQi9DLGNBQ1c7RWtGMm9CMEIsU0M1VWxCLE9ENFVrQjs7QWxGNW9CckMsZUFDWTtFa0Y0b0IwQixTQ3dIbEIsT0R4SGtCOztBbEY3b0J0QyxVQUNPO0VrRjZvQjBCLFNDbkZsQixPRG1Ga0I7O0FsRjlvQmpDLFVBQ087RWtGOG9CMEIsU0N6ZWxCLE9EeWVrQjs7QWxGL29CakMsV0FDUTtFa0Yrb0IwQixTQzlXbEIsT0Q4V2tCOztBbEZocEJsQyxTQUNNO0VrRmdwQjBCLFNDeEtsQixPRHdLa0I7O0FsRmpwQmhDLHFCQUNrQjtFa0ZpcEIwQixTQ3BRbEIsT0RvUWtCOztBbEZscEI1QyxNQUNHO0FBQVMsY0FBYztFa0ZtcEJXLFNDU2xCLE9EVGtCOztBbEZwcEJyQyxVQUNPO0VrRm9wQjBCLFNDamRsQixPRGlka0I7O0FsRnJwQmpDLFNBQ007RWtGcXBCMEIsU0N6b0JsQixPRHlvQmtCOztBbEZ0cEJoQyxVQUNPO0VrRnNwQjBCLFNDL25CbEIsT0QrbkJrQjs7QWxGdnBCakMsbUJBQ2dCO0VrRnVwQjBCLFNDM2hCbEIsT0QyaEJrQjs7QWxGeHBCMUMsb0JBQ2lCO0VrRndwQjBCLFNDOWhCbEIsT0Q4aEJrQjs7QWxGenBCM0Msb0JBQ2lCO0VrRnlwQjBCLFNDNWhCbEIsT0Q0aEJrQjs7QWxGMXBCM0Msb0JBQ2lCO0VrRjBwQjBCLFNDamlCbEIsT0RpaUJrQjs7QWxGM3BCM0MsWUFDUztFa0YycEIwQixTQ3BSbEIsT0RvUmtCOztBbEY1cEJuQyxXQUNRO0VrRjRwQjBCLFNDNU5sQixPRDROa0I7O0FsRjdwQmxDLGFBQ1U7RWtGNnBCMEIsU0M1TmxCLE9ENE5rQjs7QWxGOXBCcEMsU0FDTTtFa0Y4cEIwQixTQy9ObEIsT0QrTmtCOztBbEYvcEJoQyxPQUNJO0VrRitwQjBCLFNDbE9sQixPRGtPa0I7O0FsRmhxQjlCLGNBQ1c7RWtGZ3FCMEIsU0NwZWxCLE9Eb2VrQjs7QWxGanFCckMsZ0JBQ2E7RWtGaXFCMEIsU0NwZWxCLE9Eb2VrQjs7QWxGbHFCdkMsU0FDTTtFa0ZrcUIwQixTQ3RTbEIsT0RzU2tCOztBbEZucUJoQyxTQUNNO0VrRm1xQjBCLFNDaUZsQixPRGpGa0I7O0FsRnBxQmhDLGFBQ1U7RWtGb3FCMEIsU0Nsa0JsQixPRGtrQmtCOztBbEZycUJwQyxhQUNVO0VrRnFxQjBCLFNDclhsQixPRHFYa0I7O0FsRnRxQnBDLGdCQUNhO0VrRnNxQjBCLFNDcElsQixPRG9Ja0I7O0FsRnZxQnZDLFFBQ0s7RWtGdXFCMEIsU0NwY2xCLE9Eb2NrQjs7QWxGeHFCL0IsbUJBQ2dCO0VrRndxQjBCLFNDaGVsQixPRGdla0I7O0FsRnpxQjFDLFlBQ1M7RWtGeXFCMEIsU0NwZmxCLE9Eb2ZrQjs7QWxGMXFCbkMsUUFDSztFa0YwcUIwQixTQ2xObEIsT0RrTmtCOztBbEYzcUIvQixnQkFDYTtFa0YycUIwQixTQzFYbEIsT0QwWGtCOztBbEY1cUJ2QyxPQUNJO0VrRjRxQjBCLFNDb0RsQixPRHBEa0I7O0FsRjdxQjlCLGdCQUNhO0VrRjZxQjBCLFNDM0psQixPRDJKa0I7O0FsRjlxQnZDLFlBQ1M7RWtGOHFCMEIsU0N6TmxCLE9EeU5rQjs7QWxGL3FCbkMsVUFDTztFa0YrcUIwQixTQ2xIbEIsT0RrSGtCOztBbEZockJqQyxnQkFDYTtFa0ZnckIwQixTQzdMbEIsT0Q2TGtCOztBbEZqckJ2QyxrQkFDZTtFa0ZpckIwQixTQzdMbEIsT0Q2TGtCOztBbEZsckJ6QyxlQUNZO0VrRmtyQjBCLFNDM0NsQixPRDJDa0I7O0FsRm5yQnRDLGlCQUNjO0VrRm1yQjBCLFNDM0NsQixPRDJDa0I7O0FsRnByQnhDLGdCQUNhO0VrRm9yQjBCLFNDckdsQixPRHFHa0I7O0FsRnJyQnZDLG1CQUNnQjtFa0ZxckIwQixTQ3JHbEIsT0RxR2tCOztBbEZ0ckIxQyxXQUNRO0VrRnNyQjBCLFNDN1VsQixPRDZVa0I7O0FsRnZyQmxDLGFBQ1U7RWtGdXJCMEIsU0NubEJsQixPRG1sQmtCOztBbEZ4ckJwQyxlQUNZO0VrRndyQjBCLFNDbmxCbEIsT0RtbEJrQjs7QWxGenJCdEMsV0FDUTtFa0Z5ckIwQixTQy9MbEIsT0QrTGtCOztBbEYxckJsQyxVQUNPO0VrRjByQjBCLFNDbFhsQixPRGtYa0I7O0FsRjNyQmpDLGNBQ1c7RWtGMnJCMEIsU0NrRmxCLE9EbEZrQjs7QWxGNXJCckMsV0FDUTtFa0Y0ckIwQixTQ21GbEIsT0RuRmtCOztBbEY3ckJsQyxVQUNPO0VrRjZyQjBCLFNDOWNsQixPRDhja0I7O0FsRjlyQmpDLG9CQUNpQjtFa0Y4ckIwQixTQzJCbEIsT0QzQmtCOztBbEYvckIzQyxrQkFDZTtFa0YrckIwQixTQ21FbEIsT0RuRWtCOztBbEZoc0J6QyxxQkFDa0I7RWtGZ3NCMEIsU0N4S2xCLE9Ed0trQjs7QWxGanNCNUMsU0FDTTtFa0Zpc0IwQixTQzlsQmxCLE9EOGxCa0I7O0FsRmxzQmhDLHFCQUNrQjtFa0Zrc0IwQixTQ3RvQmxCLE9Ec29Ca0I7O0FsRm5zQjVDLHdCQUNxQjtFa0Ztc0IwQixTQ3FEbEIsT0RyRGtCOztBbEZwc0IvQyxXQUNRO0VrRm9zQjBCLFNDeGxCbEIsT0R3bEJrQjs7QWxGcnNCbEMsK0JBQzRCO0VrRnFzQjBCLFNDNW9CbEIsT0Q0b0JrQjs7QWxGdHNCdEQsb0JBQ2lCO0FBQVMsdUNBQ1E7RWtGc3NCNEIsU0M5cUJsQixPRDhxQmtCOztBbEZ4c0I5RCxZQUNTO0FBQVMsbUJBQ1o7QUFBUyxRQUFRO0VrRnlzQlEsU0N2ZmxCLE9EdWZrQjs7QWxGM3NCL0IsU0FDTTtFa0Yyc0IwQixTQ2hZbEIsT0RnWWtCOztBbEY1c0JoQyxXQUNRO0VrRjRzQjBCLFNDaFlsQixPRGdZa0I7O0FsRjdzQmxDLFdBQ1E7QUFBUyxpQkFDZDtFa0Y2c0JxQyxTQzFIbEIsT0QwSGtCOztBbEYvc0J4QyxjQUNXO0VrRitzQjBCLFNDelJsQixPRHlSa0I7O0FsRmh0QnJDLFVBQ087RWtGZ3RCMEIsU0NpQ2xCLE9EakNrQjs7QWxGanRCakMsaUJBQ2M7RWtGaXRCMEIsU0NpQ2xCLE9EakNrQjs7QWxGbHRCeEMsWUFDUztFa0ZrdEIwQixTQ2xIbEIsT0RrSGtCOztBbEZudEJuQyxrQkFDZTtFa0ZtdEIwQixTQ2xIbEIsT0RrSGtCOztBbEZwdEJ6QyxtQkFDZ0I7RWtGb3RCMEIsU0NsSGxCLE9Ea0hrQjs7QWxGcnRCMUMsY0FDVztFa0ZxdEIwQixTQ3JObEIsT0RxTmtCOztBbEZ0dEJyQyxlQUNZO0VrRnN0QjBCLFNDcGJsQixPRG9ia0I7O0FsRnZ0QnRDLFNBQ007RWtGdXRCMEIsU0NtRWxCLE9EbkVrQjs7QWxGeHRCaEMsYUFDVTtFa0Z3dEIwQixTQ3BEbEIsT0RvRGtCOztBbEZ6dEJwQyxzQkFDbUI7QUFBUyx3QkFDUDtFa0Z5dEIwQixTQ3pZbEIsT0R5WWtCOztBbEYzdEIvQyxNQUNHO0FBQVMsZ0JBQWdCO0VrRjR0QlcsU0M3YWxCLE9ENmFrQjs7QWxGN3RCdkMsZUFDWTtFa0Y2dEIwQixTQ3RYbEIsT0RzWGtCOztBbEY5dEJ0QyxpQkFDYztFa0Y4dEIwQixTQ2xmbEIsT0RrZmtCOztBbEYvdEJ4QyxtQkFDZ0I7RWtGK3RCMEIsU0NsZmxCLE9Ea2ZrQjs7QWxGaHVCMUMsVUFDTztFa0ZndUIwQixTQ3RUbEIsT0RzVGtCOztBbEZqdUJqQyxnQkFDYTtFa0ZpdUIwQixTQ3B0QmxCLE9Eb3RCa0I7O0FsRmx1QnZDLGtCQUNlO0VrRmt1QjBCLFNDcHRCbEIsT0RvdEJrQjs7QWxGbnVCekMsU0FDTTtBQUFTLGdCQUNmO0VrRm11QnVDLFNDcnRCbEIsT0RxdEJrQjs7QWxGcnVCdkMsV0FDUTtBQUFTLGtCQUNiO0VrRnF1QnFDLFNDdHRCbEIsT0RzdEJrQjs7QWxGdnVCekMsZUFDWTtFa0Z1dUIwQixTQ0psQixPRElrQjs7QWxGeHVCdEMsaUJBQ2M7RWtGd3VCMEIsU0NKbEIsT0RJa0I7O0FsRnp1QnhDLFVBQ087RWtGeXVCMEIsU0NIbEIsT0RHa0I7O0FsRjF1QmpDLFlBQ1M7RWtGMHVCMEIsU0MzV2xCLE9EMldrQjs7QWxGM3VCbkMsbUJBQ2dCO0FBQVMsV0FDcEI7RWtGMnVCNkIsU0M1V2xCLE9ENFdrQjs7QWxGN3VCbEMscUJBQ2tCO0FBQVMsYUFDbEI7RWtGNnVCMkIsU0M3V2xCLE9ENldrQjs7QWxGL3VCcEMsU0FDTTtFa0YrdUIwQixTQ3RObEIsT0RzTmtCOztBbEZodkJoQyxrQkFDZTtFa0ZndkIwQixTQzNibEIsT0QyYmtCOztBbEZqdkJ6QyxZQUNTO0VrRml2QjBCLFNDdEZsQixPRHNGa0I7O0FsRmx2Qm5DLGlCQUNjO0FBQVMsZUFDaEI7QUFBUyxvQkFBb0I7RWtGbXZCTyxTQ3hFbEIsT0R3RWtCOztBbEZydkIzQyxpQkFDYztBQUFTLDhCQUNEO0VrRnF2QitCLFNDdkVsQixPRHVFa0I7O0FsRnZ2QnJELGlCQUNjO0FBQVMsb0JBQ1g7RWtGdXZCK0IsU0MzRWxCLE9EMkVrQjs7QWxGenZCM0MsaUJBQ2M7QUFBUyx1QkFDUjtFa0Z5dkIrQixTQzVFbEIsT0Q0RWtCOztBbEYzdkI5QyxpQkFDYztBQUFTLHFCQUNWO0VrRjJ2QitCLFNDakZsQixPRGlGa0I7O0FsRjd2QjVDLFVBQ087RWtGNnZCMEIsU0MzS2xCLE9EMktrQjs7QWxGOXZCakMsV0FDUTtBQUFTLE9BQU87QUFDdEIsUUFBUTtFa0YrdkJxQixTQ3pyQmxCLE9EeXJCa0I7O0FsRmp3Qi9CLFdBQ1E7RWtGaXdCMEIsU0NsUGxCLE9Ea1BrQjs7QWxGbHdCbEMsbUJBQ2dCO0VrRmt3QjBCLFNDS2xCLE9ETGtCOztBbEZud0IxQyxtQkFDZ0I7RWtGbXdCMEIsU0NLbEIsT0RMa0I7O0FsRnB3QjFDLGtCQUNlO0VrRm93QjBCLFNDS2xCLE9ETGtCOztBbEZyd0J6QyxtQkFDZ0I7QUFBUyxnQkFDZjtFa0Zxd0I2QixTQ0RsQixPRENrQjs7QWxGdndCdkMscUJBQ2tCO0FBQVMsa0JBQ2I7RWtGdXdCMkIsU0NGbEIsT0RFa0I7O0FsRnp3QnpDLFlBQ1M7RWtGeXdCMEIsU0N4c0JsQixPRHdzQmtCOztBbEYxd0JuQyxRQUNLO0VrRjB3QjBCLFNDcGJsQixPRG9ia0I7O0FsRjN3Qi9CLFFBQ0s7RWtGMndCMEIsU0MxaEJsQixPRDBoQmtCOztBbEY1d0IvQixRQUNLO0VrRjR3QjBCLFNDeFlsQixPRHdZa0I7O0FsRjd3Qi9CLFdBQ1E7RWtGNndCMEIsU0MvT2xCLE9EK09rQjs7QWxGOXdCbEMsV0FDUTtFa0Y4d0IwQixTQ3ppQmxCLE9EeWlCa0I7O0FsRi93QmxDLGFBQ1U7RWtGK3dCMEIsU0NqVWxCLE9EaVVrQjs7QWxGaHhCcEMsZUFDWTtFa0ZneEIwQixTQzdLbEIsT0Q2S2tCOztBbEZqeEJ0QyxlQUNZO0VrRml4QjBCLFNDaElsQixPRGdJa0I7O0FsRmx4QnRDLGNBQ1c7RWtGa3hCMEIsU0NKbEIsT0RJa0I7O0FsRm54QnJDLFVBQ087RWtGbXhCMEIsU0N4VWxCLE9Ed1VrQjs7QUVqeEJsQztFTDhCRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLE1BQU0sZ0JBQU47RUFDQSxTQUFBOztBN0ZxR0Esa0JBQUM7QUFDRCxrQkFBQztFQUNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBOztBNkZsR0Ysa0JBQUM7QUFDRCxrQkFBQztFQUNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ1NTLVZhcnNcblxuOnJvb3Qge1xuICAtLUJhY2tncm91bmRDb2xvcjogIzBkNDczNDtcbiAgLS1TdGFnZUJhY2tncm91bmRDb2xvcjogIzBkNDczNDtcbiAgLS1IZWFkZXJDb2xvcjogIzA5MmQxNztcbiAgLS1IZWFkZXJUZXh0Q29sb3I6ICNmZmZmZmY7XG4gIC0tSGVhZGVyVGV4dENvbG9ySG92ZXI6ICNkYjZiMzA7XG4gIC0tQ2F0ZWdvcnlMaXN0SXRlbUJveENvbG9yOiAjMjY2MDRkO1xuICAtLVByaW1hcnlDb2xvcjogI2RiNmIzMDtcbiAgLS1QcmltYXJ5U29mdDogI2U4ODA0OTtcbiAgLS1QcmltYXJ5Rm9yZWdyb3VuZDogI2ZmZmZmZjtcbiAgLS1TZWNvbmRhcnlDb2xvcjogIzE2YmYxNjtcbiAgLS1TZWNvbmRhcnlGb3JlZ3JvdW5kOiAjZmZmZmZmO1xuICAtLVRlcnRpYXJ5Q29sb3I6ICMwZDQ3MzQ7XG4gIC0tVGVydGlhcnlGb3JlZ3JvdW5kOiAjZmZmZmZmO1xuICAtLUJvcmRlclJhZGl1czogNHB4O1xuXG4gIC0tQnV0dG9uRm9udFNpemU6IDE0cHg7XG4gIC0tQnV0dG9uUGFkZGluZzogMTJweCAxNnB4O1xuICAtLUJ1dHRvblRleHRUcmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLS1CdXR0b25Gb250V2VpZ2h0OiBib2xkO1xuXG4gIC0tTW9kYWxDb2xvcjogIzA5MmQxNztcbiAgLS1Nb2RhbFRleHRDb2xvcjogI2ZmZmZmZjtcbiAgLS1Nb2RhbEJvcmRlclJhZGl1czogOHB4O1xuICAtLU1vZGFsQ3VydGFpbkNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgLS1CYXNrZXRIZWFkZXJDb2xvcjogIzA5MmQxNztcbiAgLS1CYXNrZXRIZWFkZXJUZXh0Q29sb3I6ICNmZmZmZmY7XG4gIC0tQmFza2V0Rm9vdGVyQ29sb3I6ICMwOTJkMTc7XG4gIC0tQmFza2V0Rm9vdGVyVGV4dENvbG9yOiAjZmZmZmZmO1xuICAtLUJhc2tldExpc3RJdGVtQ29sb3I6ICMyNjYwNGQ7XG5cbiAgLS1Gb3JtRmllbGRCYWNrZ3JvdW5kQ29sb3I6ICMyNjYwNGQ7XG4gIC0tRm9ybUZpZWxkVGV4dENvbG9yOiAjZmZmZmZmO1xuICAtLUZvcm1GaWVsZEJvcmRlclJhZGl1czogM3B4O1xuICAtLUZvcm1GaWVsZEJvcmRlckJvcmRlckNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAtLVN0YXR1c1RhZ0NvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1TdGF0dXNUYWdUZXh0Q29sb3I6ICNkYjZiMzA7XG5cbiAgLS1UYWJsZUhlYWRlckNvbG9yOiAjMDkyZDE3O1xuICAtLVRhYmxlSGVhZGVyVGV4dENvbG9yOiAjZmZmZmZmO1xuICAtLVRhYmxlSGVhZGVyVGV4dFRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtLVRhYmxlSGVhZGVyRm9udFdlaWdodDogYm9sZDtcblxuICAtLVRhYmxlUm93Q29sb3I6ICMyNjYwNGQ7XG4gIC0tVGFibGVSb3dUZXh0Q29sb3I6ICNmZmZmZmY7XG4gIC0tVGFibGVSb3dUZXh0VHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC0tVGFibGVSb3dGb250V2VpZ2h0OiBub3JtYWw7XG5cbiAgLS1CYXNlQ29sb3I6ICMwOTJkMTc7XG4gIC0tQmFzZUNvbG9yRGFya2VuMzogIzA2MjAxMDtcbiAgLS1CYXNlQ29sb3JEYXJrZW4zMDogIzAwMDAwMDtcbiAgLS1CYXNlQ29sb3JMaWdodGVuNTogIzBkNDIyMjtcbiAgLS1CYXNlQ29sb3JMaWdodGVuMjA6ICMxYTgyNDI7XG4gIC0tRnJhbWVDb2xvcjogI2ZmZmZmZjtcbiAgLS1UZXh0Q29sb3I6ICNmZmZmZmY7XG4gIC0tQnRuVGV4dENvbG9yOiAjZmZmZmZmO1xuICAtLU1lbnVDb2xvcjogI2ZmZmZmZjtcbiAgLS1NZW51Q29sb3JMaWdodGVuNTA6ICNmZmZmZmY7XG4gIC0tTWVudUNvbG9yRGFya2VuMjogI2Y5ZjlmOTtcbiAgLS1NZW51Rm9udENvbG9yOiAjZmZmZmZmO1xuICAtLU1lbnVGb250Q29sb3JEYXJrZW4zMDogI2IyYjJiMjtcblxuICAtLUNhdGVnb3J5UHJldmlld1RodW1iQm9yZGVyOiAxcHggc29saWQgI2ZkZmRmZDtcbiAgLS1DYXRlZ29yeVByZXZpZXdUaHVtYlNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLUNhdGVnb3J5UHJldmlld1RodW1iSG92ZXJTaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAtLUltYWdlQm94VGh1bWJCYWNrZ3JvdW5kOiAjN2I3YjdiO1xuICAtLUltYWdlQm94VGh1bWJCb3JkZXI6ICM3YjdiN2I7XG5cbiAgLS1JbWFnZUJveFRodW1iQmFja2dyb3VuZEFjdGl2ZTogI2ZmZjtcbiAgLS1JbWFnZUJveFRodW1iQm9yZGVyQWN0aXZlOiAjZmZmO1xuXG59XG5cblxuLy8gQm9vdHN0cmFwIHN0dWZmIGFuZCBvd24gdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGJvb3RzdHJhcC1wYXRoOiBcImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL1wiO1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH12YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9bWl4aW5zLmxlc3NcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9bm9ybWFsaXplLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWdseXBoaWNvbnMubGVzc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9c2NhZmZvbGRpbmcubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9dHlwZS5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1jb2RlLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWdyaWQubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9dGFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWZvcm1zLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWJ1dHRvbnMubGVzc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1kcm9wZG93bnMubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9YnV0dG9uLWdyb3Vwcy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1pbnB1dC1ncm91cHMubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9bmF2cy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1uYXZiYXIubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9bGFiZWxzLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWJhZGdlcy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH10aHVtYm5haWxzLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWFsZXJ0cy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1wcm9ncmVzcy1iYXJzLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofW1lZGlhLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWxpc3QtZ3JvdXAubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9cGFuZWxzLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofXJlc3BvbnNpdmUtZW1iZWQubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9d2VsbHMubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9Y2xvc2UubGVzc1wiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofW1vZGFscy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH10b29sdGlwLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofXBvcG92ZXJzLmxlc3NcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH11dGlsaXRpZXMubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9cmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzc1wiO1xuXG5cbi8vIFByb2plY3Qgc3R1ZmZcbi8vIC0tLS0tLS0tLS0tLS1cblxuLy8gTGlic1xuQGltcG9ydCAobGVzcykgXCJub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtZGF0ZXBpY2tlci9sZXNzL2RhdGVwaWNrZXIzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtY3VzdG9tLW9yZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtZmlsZXVwbG9hZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LWZvbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LWZyb250ZW5kXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtaGFja3NcIjsgLy8gLi4uIHRvIGJlIG9ic2VydmVkICYgcmVzb2x2ZWRcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1oZWxwLWxheWVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtaWNvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1sYXlvdXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1sb2FkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1taXhpbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtcGFnaW5hdGlvbi1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtc2VsZWN0LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LWJhc2tldC1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtdGh1bWJuYWlsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtdmlkZW8tY3JlYXRvci12aWV3XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtdmlkZW8tanNcIjsgLy8gZnJvbSB2aWRlby5qcyBsaWIgY3VzdG9tXG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtdmlkZW8tanMtaWUtOC1wb255ZmlsbC1oYWNrXCI7IC8vIHVzZXMgYmFja2dyb3VuZC1pbWFnZXMgZm9yIHBsYXkvcGF1c2UvcmVwbGF5IGR1ZSB0byBpZTgrcG9ueWZpbGwuanMgaXNzdWVzXG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtcHJldmlldy1saXN0XCI7IFxuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LWFwcC1tb2RhbFwiOyBcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi12aWRlb2NyZWF0b3ItZnJvbnRlbmRcIjsgXG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZVwiOyBcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwMmFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwMmJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjBhY1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbWludXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNsb3VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1lbnZlbG9wZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcwOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGVuY2lsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1nbGFzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbXVzaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGVhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN0YXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXVzZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZpbG0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10aCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGgtbGlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tem9vbS1pbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2lnbmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb2cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyYXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ob21lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1maWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10aW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi11cGxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWluYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVwZWF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1saXN0LWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmxhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGVhZHBob25lcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcXJjb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10YWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRhZ3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wcmludCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2FtZXJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mb250IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ib2xkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1pdGFsaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGljdHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYWRqdXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10aW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1lZGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zaGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1vdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wYXVzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3RvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZm9yd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVqZWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbWludXMtc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9rLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2stY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYXJyb3ctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZ2lmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbGVhZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmlyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZXllLW9wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wbGFuZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2FsZW5kYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJhbmRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY29tbWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbWFnbmV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJldHdlZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYnVsbGhvcm4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJlbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10aHVtYnMtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhhbmQtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZ2xvYmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXdyZW5jaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGFza3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZpbHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxpbmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wdXNocGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi11c2Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWdicCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc29ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZXhwYW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbG9nLWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mbGFzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbG9nLW91dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVjb3JkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zYXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zYXZlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taW1wb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1leHBvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNlbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jdXRsZXJ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oZWFkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVhcnBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRvd2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdGF0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2QtdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc291bmQtNi0xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC03LTEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb3Blbi1maWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1sZXZlbC11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY29weSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGFzdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDZcIjtcbiAgfVxufVxuXG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWtpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXF1ZWVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wYXduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1iaXNob3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWtuaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10ZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1iZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFwcGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1lcmFzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taG91cmdsYXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1sYW1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1iaXRjb2luIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1idGMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXhidCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24teWVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1qcHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJ1YmxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ydWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwYmRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNjYWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2lsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ncmFpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGV4dC1zaXplIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY29uc29sZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tZW51LWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNjBcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cblxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuXG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cblxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG5cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuXG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cblxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxuICAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxuICAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuXG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuXG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuXG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuXG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG5cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG5cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cblxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG5cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG5cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG5cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG5cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuXG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG5cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuXG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cblxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuXG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy9cbi8vIFByb2plY3QgQ1NTIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGJyYW5kLXByaW1hcnk6IHZhcigtLWJyYW5kLXByaW1hcnksICNGRjAwQjUpO1xuQGxpbmstaG92ZXItY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IsICNGRjAwMDApO1xuQGJ0bi1wcmltYXJ5LWJvcmRlcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLCAjQ0MwMEIzKTtcbkBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiB2YXIoLS1saXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yLCAjOTk5OTk5KTtcbkBoZWFkZXItZ3JhZGllbnQtbGVmdDogdmFyKC0taGVhZGVyLWdyYWRpZW50LWxlZnQsICNGRjAwQjUpO1xuQGhlYWRlci1ncmFkaWVudC1yaWdodDogdmFyKC0taGVhZGVyLWdyYWRpZW50LXJpZ2h0LCAjQ0MzNUY5KTtcblxuQGhlYWRlci1uYXYtY29sb3I6IHZhcigtLWhlYWRlci1uYXYtY29sb3IsICNGRkRFRkMpO1xuQGhlYWRlci1uYXYtY29sb3ItaG92ZXI6IHZhcigtLWhlYWRlci1uYXYtY29sb3IsICNGRmZmZmYpO1xuQGhlYWRlci1uYXYtdXNlci1jb2xvcjogdmFyKC0taGVhZGVyLW5hdi11c2VyLWNvbG9yLCAjRUU4REZBKTtcblxuQG1haW4tbmF2LWhvdmVyLWNvbG9yOiB2YXIoLS1tYWluLW5hdi1ob3Zlci1jb2xvciwgI0ZERTNGNik7XG5cbkBicmFuZC13aWR0aDogdmFyKC0tYnJhbmQtd2lkdGgsIDExMHB4KTtcbkBicmFuZC1oZWlnaHQ6IHZhcigtLWJyYW5kLWhlaWdodCwgMTEwcHgpO1xuQGJyYW5kLXRvcDogdmFyKC0tYnJhbmQtdG9wLCAxNnB4KTtcbkBicmFuZC1sZWZ0OiB2YXIoLS1icmFuZC1sZWZ0LCA1MHB4KTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vL1xuLy8gT3ZlcndyaXRpbmcgQm9vdHN0cmFwIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGJvcmRlci1yYWRpdXMtYmFzZTogMnB4O1xuQGJvcmRlci1yYWRpdXMtbGFyZ2U6IDJweDtcbkBib3JkZXItcmFkaXVzLXNtYWxsOiAxcHg7XG5cbkBpbnB1dC1ib3JkZXItZm9jdXM6IEBicmFuZC1wcmltYXJ5O1xuXG5AZ3JpZC1ndXR0ZXItd2lkdGg6IDEwcHg7XG5cbkB0aHVtYm5haWwtcGFkZGluZzogMnB4O1xuXG5Ac2NyZWVuLW1kOiAxMDI1cHg7XG5Ac2NyZWVuLWxnOiAxMTUwcHg7XG5cblxuLy9cbi8vIFByb2plY3Qgc3BlY2lmaWMgdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYW1pbHktYmFzZTogc2Fucy1zZXJpZjtcbkB1ZGItaGVhZGVyLWhlaWdodDogODFweDsgLy8gbm90IG1lYW50IHRvIGJlIGVkaXRlZCAoc2VlIFVEQiBIZWFkZXIgc3R5bGVzKVxuQHVkYi1oZWFkZXItcGFkZGluZzogMTBweDsgLy8gbm90IG1lYW50IHRvIGJlIGVkaXRlZFxuXG5AdWRiLWJzLWJnLWNvbG9yOiAjZGVkZWRlO1xuQHVkYi1icy1jb250YWluZXItYmctY29sb3I6ICNmZmY7XG5AdWRiLWNvbGxhcHNlLWJnLWNvbG9yOiAjZWNlY2VjO1xuQG5hdndpZHRoOiAxNDhweDsgLy8gd2lkdGggb2YgbWFpbiBuYXYgYnV0dG9uc1xuQHNlY29uZG5hdndpZHRoOiAxMDBweDsgLy9mb3Igc21hbGxlciBzY3JlZW5zIDwgMTIwMHB4XG5AbmF2aXRlbWhlaWdodDogODlweDsgLy8gbWFrZXMgc3F1YXJlIHNpemUgb2YgbWFpbiBuYXYgYnV0dG9uc1xuQHNlY29uZGNvbHdpZHRoOiAzMzBweDsgLy8gZm9yIGlQYWRcbkBzZWNvbmRjb2x3aWR0aC1tZDogMzgwcHg7IC8vIERlc2t0b3AgbWVkaXVtXG5Ac2Vjb25kY29sd2lkdGgtbGc6IDQ0MHB4OyAvLyBEZXNrdG9wIGxhcmdlXG5AdGhpcmRjb2x3aWR0aDogQHNlY29uZGNvbHdpZHRoO1xuQGZpeGVkLWhlaWdodDogNDVweDsgLy8gaGVpZ2h0IGZvciBub3Qgc2Nyb2xsaW5nIHJvdyBhdCB0b3Agb2YgY29sdW1uXG5AdWRiLWJzLWFwcC1wYWRkaW5nOiA1cHg7IC8vIHBhZGRpbmcgbGVmdC9yaWdodC9ib3R0b21cblxuXG5AaGVhZGVyX2hlaWdodDogMTQxcHg7XG5Ad2lkZ2V0X2NvbG9yXzA6ICM3N0ZGMDA7XG5Ad2lkZ2V0X2NvbG9yXzE6ICNGRjAwQkY7XG5AYnJhbmRfY29sb3I6ICMwMjZjYjA7XG5AdGV4dF9jb2xvcjogIzAwMDAwMDtcbkBidG5fdGV4dF9jb2xvcjogbGlnaHRlbihAdGV4dF9jb2xvciwgMTAwJSk7XG5AbGluZV9jb2xvcjogIzkyOTI5MjtcbkBicmVha3BvaW50OiAxMzAwcHg7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyxcbiAgYSYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICB9XG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IEB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSwgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IEBmb250LXNpemUtaDE7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IEBmb250LXNpemUtaDI7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IEBmb250LXNpemUtaDM7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IEBmb250LXNpemUtaDQ7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IEBmb250LXNpemUtaDU7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IEBmb250LXNpemUtaDY7XG59XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIC8vLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLy8uYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuXG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG5cbi5iZy1kYW5nZXIge1xuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKEBkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4gIC8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogQHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG5AZ3JheS1iYXNlOiAjMDAwO1xuQGdyYXktZGFya2VyOiBsaWdodGVuKEBncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuQGdyYXktZGFyazogbGlnaHRlbihAZ3JheS1iYXNlLCAyMCUpOyAvLyAjMzMzXG5AZ3JheTogbGlnaHRlbihAZ3JheS1iYXNlLCAzMy41JSk7IC8vICM1NTVcbkBncmF5LWxpZ2h0OiBsaWdodGVuKEBncmF5LWJhc2UsIDQ2LjclKTsgLy8gIzc3N1xuQGdyYXktbGlnaHRlcjogbGlnaHRlbihAZ3JheS1iYXNlLCA5My41JSk7IC8vICNlZWVcblxuLy9AYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSk7IC8vICMzMzdhYjdcbkBicmFuZC1zdWNjZXNzOiAjNWNiODVjO1xuQGJyYW5kLWluZm86ICM1YmMwZGU7XG5AYnJhbmQtd2FybmluZzogI2YwYWQ0ZTtcbkBicmFuZC1kYW5nZXI6ICNkOTUzNGY7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbkBib2R5LWJnOiAjZmZmO1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbkB0ZXh0LWNvbG9yOiBAZ3JheS1kYXJrO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG5AbGluay1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuLy9AbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oQGxpbmstY29sb3IsIDE1JSk7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG5AZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuQGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG5AZm9udC1mYW1pbHktbW9ub3NwYWNlOiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG5AZm9udC1mYW1pbHktYmFzZTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbkBmb250LXNpemUtYmFzZTogMTRweDtcbkBmb250LXNpemUtbGFyZ2U6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbkBmb250LXNpemUtc21hbGw6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcblxuQGZvbnQtc2l6ZS1oMTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuNikpOyAvLyB+MzZweFxuQGZvbnQtc2l6ZS1oMjogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcbkBmb250LXNpemUtaDM6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNykpOyAvLyB+MjRweFxuQGZvbnQtc2l6ZS1oNDogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuQGZvbnQtc2l6ZS1oNTogQGZvbnQtc2l6ZS1iYXNlO1xuQGZvbnQtc2l6ZS1oNjogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG5AbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuQGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDA7XG5AaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbkBoZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cbkBpY29uLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIjtcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbkBpY29uLWZvbnQtbmFtZTogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG5AaWNvbi1mb250LXN2Zy1pZDogXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIjtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogNnB4O1xuQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAxMnB4O1xuXG5AcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogMTBweDtcbkBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6IDE2cHg7XG5cbkBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiA1cHg7XG5AcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAxMHB4O1xuXG5AcGFkZGluZy14cy12ZXJ0aWNhbDogMXB4O1xuQHBhZGRpbmcteHMtaG9yaXpvbnRhbDogNXB4O1xuXG5AbGluZS1oZWlnaHQtbGFyZ2U6IDEuMzMzMzMzMzsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG5AbGluZS1oZWlnaHQtc21hbGw6IDEuNTtcblxuQGJvcmRlci1yYWRpdXMtYmFzZTogNHB4O1xuQGJvcmRlci1yYWRpdXMtbGFyZ2U6IDZweDtcbkBib3JkZXItcmFkaXVzLXNtYWxsOiAzcHg7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbkBjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG5AY29tcG9uZW50LWFjdGl2ZS1iZzogQGJyYW5kLXByaW1hcnk7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbkBjYXJldC13aWR0aC1iYXNlOiA0cHg7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbkBjYXJldC13aWR0aC1sYXJnZTogNXB4O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbkB0YWJsZS1jZWxsLXBhZGRpbmc6IDhweDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6IDVweDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbkB0YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbkB0YWJsZS1iZy1hY2NlbnQ6ICNmOWY5Zjk7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG5AdGFibGUtYmctaG92ZXI6ICNmNWY1ZjU7XG5AdGFibGUtYmctYWN0aXZlOiBAdGFibGUtYmctaG92ZXI7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuQHRhYmxlLWJvcmRlci1jb2xvcjogI2RkZDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbkBidG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuQGJ0bi1kZWZhdWx0LWNvbG9yOiAjMzMzO1xuQGJ0bi1kZWZhdWx0LWJnOiAjZmZmO1xuQGJ0bi1kZWZhdWx0LWJvcmRlcjogI2NjYztcblxuQGJ0bi1wcmltYXJ5LWNvbG9yOiAjZmZmO1xuQGJ0bi1wcmltYXJ5LWJnOiBAYnJhbmQtcHJpbWFyeTtcbi8vQGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKEBidG4tcHJpbWFyeS1iZywgNSUpO1xuXG5AYnRuLXN1Y2Nlc3MtY29sb3I6ICNmZmY7XG5AYnRuLXN1Y2Nlc3MtYmc6IEBicmFuZC1zdWNjZXNzO1xuQGJ0bi1zdWNjZXNzLWJvcmRlcjogZGFya2VuKEBidG4tc3VjY2Vzcy1iZywgNSUpO1xuXG5AYnRuLWluZm8tY29sb3I6ICNmZmY7XG5AYnRuLWluZm8tYmc6IEBicmFuZC1pbmZvO1xuQGJ0bi1pbmZvLWJvcmRlcjogZGFya2VuKEBidG4taW5mby1iZywgNSUpO1xuXG5AYnRuLXdhcm5pbmctY29sb3I6ICNmZmY7XG5AYnRuLXdhcm5pbmctYmc6IEBicmFuZC13YXJuaW5nO1xuQGJ0bi13YXJuaW5nLWJvcmRlcjogZGFya2VuKEBidG4td2FybmluZy1iZywgNSUpO1xuXG5AYnRuLWRhbmdlci1jb2xvcjogI2ZmZjtcbkBidG4tZGFuZ2VyLWJnOiBAYnJhbmQtZGFuZ2VyO1xuQGJ0bi1kYW5nZXItYm9yZGVyOiBkYXJrZW4oQGJ0bi1kYW5nZXItYmcsIDUlKTtcblxuQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5AYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG5AaW5wdXQtYmc6ICNmZmY7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG5AaW5wdXQtYmctZGlzYWJsZWQ6IEBncmF5LWxpZ2h0ZXI7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuQGlucHV0LWNvbG9yOiBAZ3JheTtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuQGlucHV0LWJvcmRlcjogI2NjYztcblxuLy8gVE9ETzogUmVuYW1lIGBAaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYEBpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuQGlucHV0LWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG5AaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG5AaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogQGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbkBpbnB1dC1ib3JkZXItZm9jdXM6ICM2NmFmZTk7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuQGlucHV0LWhlaWdodC1iYXNlOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpO1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG5AaW5wdXQtaGVpZ2h0LWxhcmdlOiAoY2VpbChAZm9udC1zaXplLWxhcmdlICogQGxpbmUtaGVpZ2h0LWxhcmdlKSArIChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtc21hbGw6IChmbG9vcihAZm9udC1zaXplLXNtYWxsICogQGxpbmUtaGVpZ2h0LXNtYWxsKSArIChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMik7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbkBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDE1cHg7XG5cbkBsZWdlbmQtY29sb3I6IEBncmF5LWRhcms7XG5AbGVnZW5kLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuQGlucHV0LWdyb3VwLWFkZG9uLWJnOiBAZ3JheS1saWdodGVyO1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG5AaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyO1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbkBjdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG5AZHJvcGRvd24tYmc6ICNmZmY7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG5AZHJvcGRvd24tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG5AZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAjY2NjO1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuQGRyb3Bkb3duLWRpdmlkZXItYmc6ICNlNWU1ZTU7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstY29sb3I6IEBncmF5LWRhcms7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbkBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oQGdyYXktZGFyaywgNSUpO1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbkBkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZjVmNWY1O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG5AZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogQGdyYXktbGlnaHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG5AZHJvcGRvd24taGVhZGVyLWNvbG9yOiBAZ3JheS1saWdodDtcblxuLy8qKiBEZXByZWNhdGVkIGBAZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuQGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAjMDAwO1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG5AemluZGV4LW5hdmJhcjogMTAwMDtcbkB6aW5kZXgtZHJvcGRvd246IDEwMDA7XG5AemluZGV4LXBvcG92ZXI6IDEwNjA7XG5AemluZGV4LXRvb2x0aXA6IDEwNzA7XG5AemluZGV4LW5hdmJhci1maXhlZDogMTAzMDtcbkB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogMTA0MDtcbkB6aW5kZXgtbW9kYWw6IDEwNTA7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4teHM6IDQ4MHB4O1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG5Ac2NyZWVuLXhzLW1pbjogQHNjcmVlbi14cztcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXBob25lOiBAc2NyZWVuLXhzLW1pbjtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1zbTogNzY4cHg7XG5Ac2NyZWVuLXNtLW1pbjogQHNjcmVlbi1zbTtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi10YWJsZXQ6IEBzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbWQ6IDk5MnB4O1xuQHNjcmVlbi1tZC1taW46IEBzY3JlZW4tbWQ7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWRlc2t0b3A6IEBzY3JlZW4tbWQtbWluO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWxnOiAxMjAwcHg7XG5Ac2NyZWVuLWxnLW1pbjogQHNjcmVlbi1sZztcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbGctZGVza3RvcDogQHNjcmVlbi1sZy1taW47XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuQHNjcmVlbi14cy1tYXg6IChAc2NyZWVuLXNtLW1pbiAtIDEpO1xuQHNjcmVlbi1zbS1tYXg6IChAc2NyZWVuLW1kLW1pbiAtIDEpO1xuQHNjcmVlbi1tZC1tYXg6IChAc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG5AZ3JpZC1jb2x1bW5zOiAxMjtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG5AZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuQGdyaWQtZmxvYXQtYnJlYWtwb2ludDogQHNjcmVlbi1zbS1taW47XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG5AZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKEBncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG5AY29udGFpbmVyLXRhYmxldDogKDcyMHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1zbTogQGNvbnRhaW5lci10YWJsZXQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG5AY29udGFpbmVyLWRlc2t0b3A6ICg5NDBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgQHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbkBjb250YWluZXItbWQ6IEBjb250YWluZXItZGVza3RvcDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG5AY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICgxMTQwcHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYEBzY3JlZW4tbGctbWluYCBhbmQgdXAuXG5AY29udGFpbmVyLWxnOiBAY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuQG5hdmJhci1oZWlnaHQ6IDUwcHg7XG5AbmF2YmFyLW1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbkBuYXZiYXItYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpO1xuQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAzNDBweDtcblxuQG5hdmJhci1kZWZhdWx0LWNvbG9yOiAjNzc3O1xuQG5hdmJhci1kZWZhdWx0LWJnOiAjZjhmOGY4O1xuQG5hdmJhci1kZWZhdWx0LWJvcmRlcjogZGFya2VuKEBuYXZiYXItZGVmYXVsdC1iZywgNi41JSk7XG5cbi8vIE5hdmJhciBsaW5rc1xuQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICM3Nzc7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogIzMzMztcbkBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogIzU1NTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogZGFya2VuKEBuYXZiYXItZGVmYXVsdC1iZywgNi41JSk7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogI2NjYztcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogI2RkZDtcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICM4ODg7XG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogI2RkZDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbkBuYXZiYXItaW52ZXJzZS1jb2xvcjogbGlnaHRlbihAZ3JheS1saWdodCwgMTUlKTtcbkBuYXZiYXItaW52ZXJzZS1iZzogIzIyMjtcbkBuYXZiYXItaW52ZXJzZS1ib3JkZXI6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6IGxpZ2h0ZW4oQGdyYXktbGlnaHQsIDE1JSk7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5AbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogIzQ0NDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG5AbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogIzMzMztcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICNmZmY7XG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogIzMzMztcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG5AbmF2LWxpbmstcGFkZGluZzogMTBweCAxNXB4O1xuQG5hdi1saW5rLWhvdmVyLWJnOiBAZ3JheS1saWdodGVyO1xuXG5AbmF2LWRpc2FibGVkLWxpbmstY29sb3I6IEBncmF5LWxpZ2h0O1xuQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiBAZ3JheS1saWdodDtcblxuLy89PSBUYWJzXG5AbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG5AbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG5cbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogQGJvZHktYmc7XG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6IEBncmF5O1xuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2RkZDtcblxuQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogI2RkZDtcbkBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiBAYm9keS1iZztcblxuLy89PSBQaWxsc1xuQG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbkBwYWdpbmF0aW9uLWNvbG9yOiBAbGluay1jb2xvcjtcbkBwYWdpbmF0aW9uLWJnOiAjZmZmO1xuQHBhZ2luYXRpb24tYm9yZGVyOiAjZGRkO1xuXG5AcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG5AcGFnaW5hdGlvbi1ob3Zlci1iZzogQGdyYXktbGlnaHRlcjtcbkBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogI2RkZDtcblxuQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuQHBhZ2luYXRpb24tYWN0aXZlLWJnOiBAYnJhbmQtcHJpbWFyeTtcbkBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6IEBicmFuZC1wcmltYXJ5O1xuXG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogQGdyYXktbGlnaHQ7XG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogI2RkZDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG5AcGFnZXItYmc6IEBwYWdpbmF0aW9uLWJnO1xuQHBhZ2VyLWJvcmRlcjogQHBhZ2luYXRpb24tYm9yZGVyO1xuQHBhZ2VyLWJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbkBwYWdlci1ob3Zlci1iZzogQHBhZ2luYXRpb24taG92ZXItYmc7XG5cbkBwYWdlci1hY3RpdmUtYmc6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbkBwYWdlci1hY3RpdmUtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcblxuQHBhZ2VyLWRpc2FibGVkLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuQGp1bWJvdHJvbi1wYWRkaW5nOiAzMHB4O1xuQGp1bWJvdHJvbi1jb2xvcjogaW5oZXJpdDtcbkBqdW1ib3Ryb24tYmc6IEBncmF5LWxpZ2h0ZXI7XG5AanVtYm90cm9uLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG5AanVtYm90cm9uLWZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS41KSk7XG5AanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiA0LjUpKTtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG5Ac3RhdGUtc3VjY2Vzcy10ZXh0OiAjM2M3NjNkO1xuQHN0YXRlLXN1Y2Nlc3MtYmc6ICNkZmYwZDg7XG5Ac3RhdGUtc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbihzcGluKEBzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSk7XG5cbkBzdGF0ZS1pbmZvLXRleHQ6ICMzMTcwOGY7XG5Ac3RhdGUtaW5mby1iZzogI2Q5ZWRmNztcbkBzdGF0ZS1pbmZvLWJvcmRlcjogZGFya2VuKHNwaW4oQHN0YXRlLWluZm8tYmcsIC0xMCksIDclKTtcblxuQHN0YXRlLXdhcm5pbmctdGV4dDogIzhhNmQzYjtcbkBzdGF0ZS13YXJuaW5nLWJnOiAjZmNmOGUzO1xuQHN0YXRlLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oc3BpbihAc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpO1xuXG5Ac3RhdGUtZGFuZ2VyLXRleHQ6ICNhOTQ0NDI7XG5Ac3RhdGUtZGFuZ2VyLWJnOiAjZjJkZWRlO1xuQHN0YXRlLWRhbmdlci1ib3JkZXI6IGRhcmtlbihzcGluKEBzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKTtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG5AdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbkB0b29sdGlwLWNvbG9yOiAjZmZmO1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbkB0b29sdGlwLWJnOiAjMDAwO1xuQHRvb2x0aXAtb3BhY2l0eTogLjk7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuQHRvb2x0aXAtYXJyb3ctd2lkdGg6IDVweDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuQHRvb2x0aXAtYXJyb3ctY29sb3I6IEB0b29sdGlwLWJnO1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbkBwb3BvdmVyLWJnOiAjZmZmO1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbkBwb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG5AcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuQHBvcG92ZXItdGl0bGUtYmc6IGRhcmtlbihAcG9wb3Zlci1iZywgMyUpO1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbkBwb3BvdmVyLWFycm93LXdpZHRoOiAxMHB4O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1jb2xvcjogQHBvcG92ZXItYmc7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6IChAcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZWluKEBwb3BvdmVyLWJvcmRlci1jb2xvciwgNSUpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogZGFya2VuKEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKTtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1kZWZhdWx0LWJnOiBAZ3JheS1saWdodDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtcHJpbWFyeS1iZzogQGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLXN1Y2Nlc3MtYmc6IEBicmFuZC1zdWNjZXNzO1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1pbmZvLWJnOiBAYnJhbmQtaW5mbztcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtd2FybmluZy1iZzogQGJyYW5kLXdhcm5pbmc7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtZGFuZ2VyLWJnOiBAYnJhbmQtZGFuZ2VyO1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuQGxhYmVsLWNvbG9yOiAjZmZmO1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbkBsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuQG1vZGFsLWlubmVyLXBhZGRpbmc6IDE1cHg7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuQG1vZGFsLXRpdGxlLXBhZGRpbmc6IDE1cHg7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG5AbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG5AbW9kYWwtY29udGVudC1iZzogI2ZmZjtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbkBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG5AbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICM5OTk7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuQG1vZGFsLWJhY2tkcm9wLWJnOiAjMDAwO1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG5AbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjU7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbkBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG5AbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbkBtb2RhbC1sZzogOTAwcHg7XG5AbW9kYWwtbWQ6IDYwMHB4O1xuQG1vZGFsLXNtOiAzMDBweDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbkBhbGVydC1wYWRkaW5nOiAxNXB4O1xuQGFsZXJ0LWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5AYWxlcnQtbGluay1mb250LXdlaWdodDogYm9sZDtcblxuQGFsZXJ0LXN1Y2Nlc3MtYmc6IEBzdGF0ZS1zdWNjZXNzLWJnO1xuQGFsZXJ0LXN1Y2Nlc3MtdGV4dDogQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbkBhbGVydC1zdWNjZXNzLWJvcmRlcjogQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuXG5AYWxlcnQtaW5mby1iZzogQHN0YXRlLWluZm8tYmc7XG5AYWxlcnQtaW5mby10ZXh0OiBAc3RhdGUtaW5mby10ZXh0O1xuQGFsZXJ0LWluZm8tYm9yZGVyOiBAc3RhdGUtaW5mby1ib3JkZXI7XG5cbkBhbGVydC13YXJuaW5nLWJnOiBAc3RhdGUtd2FybmluZy1iZztcbkBhbGVydC13YXJuaW5nLXRleHQ6IEBzdGF0ZS13YXJuaW5nLXRleHQ7XG5AYWxlcnQtd2FybmluZy1ib3JkZXI6IEBzdGF0ZS13YXJuaW5nLWJvcmRlcjtcblxuQGFsZXJ0LWRhbmdlci1iZzogQHN0YXRlLWRhbmdlci1iZztcbkBhbGVydC1kYW5nZXItdGV4dDogQHN0YXRlLWRhbmdlci10ZXh0O1xuQGFsZXJ0LWRhbmdlci1ib3JkZXI6IEBzdGF0ZS1kYW5nZXItYm9yZGVyO1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbkBwcm9ncmVzcy1iZzogI2Y1ZjVmNTtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbkBwcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG5AcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1iZzogQGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6IEBicmFuZC1zdWNjZXNzO1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiBAYnJhbmQtd2FybmluZztcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1kYW5nZXItYmc6IEBicmFuZC1kYW5nZXI7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWluZm8tYmc6IEBicmFuZC1pbmZvO1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuQGxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbkBsaXN0LWdyb3VwLWJvcmRlcjogI2RkZDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG5AbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbkBsaXN0LWdyb3VwLWhvdmVyLWJnOiAjZjVmNWY1O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1hY3RpdmUtYmc6IEBjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbi8vQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKEBsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogQGdyYXktbGlnaHRlcjtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG5cbkBsaXN0LWdyb3VwLWxpbmstY29sb3I6ICM1NTU7XG5AbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG5AcGFuZWwtYmc6ICNmZmY7XG5AcGFuZWwtYm9keS1wYWRkaW5nOiAxNXB4O1xuQHBhbmVsLWhlYWRpbmctcGFkZGluZzogMTBweCAxNXB4O1xuQHBhbmVsLWZvb3Rlci1wYWRkaW5nOiBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuQHBhbmVsLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG5AcGFuZWwtaW5uZXItYm9yZGVyOiAjZGRkO1xuQHBhbmVsLWZvb3Rlci1iZzogI2Y1ZjVmNTtcblxuQHBhbmVsLWRlZmF1bHQtdGV4dDogQGdyYXktZGFyaztcbkBwYW5lbC1kZWZhdWx0LWJvcmRlcjogI2RkZDtcbkBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICNmNWY1ZjU7XG5cbkBwYW5lbC1wcmltYXJ5LXRleHQ6ICNmZmY7XG5AcGFuZWwtcHJpbWFyeS1ib3JkZXI6IEBicmFuZC1wcmltYXJ5O1xuQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogQGJyYW5kLXByaW1hcnk7XG5cbkBwYW5lbC1zdWNjZXNzLXRleHQ6IEBzdGF0ZS1zdWNjZXNzLXRleHQ7XG5AcGFuZWwtc3VjY2Vzcy1ib3JkZXI6IEBzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbkBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6IEBzdGF0ZS1zdWNjZXNzLWJnO1xuXG5AcGFuZWwtaW5mby10ZXh0OiBAc3RhdGUtaW5mby10ZXh0O1xuQHBhbmVsLWluZm8tYm9yZGVyOiBAc3RhdGUtaW5mby1ib3JkZXI7XG5AcGFuZWwtaW5mby1oZWFkaW5nLWJnOiBAc3RhdGUtaW5mby1iZztcblxuQHBhbmVsLXdhcm5pbmctdGV4dDogQHN0YXRlLXdhcm5pbmctdGV4dDtcbkBwYW5lbC13YXJuaW5nLWJvcmRlcjogQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuQHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogQHN0YXRlLXdhcm5pbmctYmc7XG5cbkBwYW5lbC1kYW5nZXItdGV4dDogQHN0YXRlLWRhbmdlci10ZXh0O1xuQHBhbmVsLWRhbmdlci1ib3JkZXI6IEBzdGF0ZS1kYW5nZXItYm9yZGVyO1xuQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiBAc3RhdGUtZGFuZ2VyLWJnO1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG5AdGh1bWJuYWlsLXBhZGRpbmc6IDRweDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbkB0aHVtYm5haWwtYmc6IEBib2R5LWJnO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG5AdGh1bWJuYWlsLWJvcmRlcjogI2RkZDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbkB0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG5AdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6IEB0ZXh0LWNvbG9yO1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbkB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiA5cHg7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuQHdlbGwtYmc6ICNmNWY1ZjU7XG5Ad2VsbC1ib3JkZXI6IGRhcmtlbihAd2VsbC1iZywgNyUpO1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG5AYmFkZ2UtY29sb3I6ICNmZmY7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG5AYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbkBiYWRnZS1iZzogQGdyYXktbGlnaHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbkBiYWRnZS1hY3RpdmUtY29sb3I6IEBsaW5rLWNvbG9yO1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuQGJhZGdlLWFjdGl2ZS1iZzogI2ZmZjtcblxuQGJhZGdlLWZvbnQtd2VpZ2h0OiBib2xkO1xuQGJhZGdlLWxpbmUtaGVpZ2h0OiAxO1xuQGJhZGdlLWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogOHB4O1xuQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbkBicmVhZGNydW1iLWJnOiAjZjVmNWY1O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbkBicmVhZGNydW1iLWNvbG9yOiAjY2NjO1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiBAZ3JheS1saWdodDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuQGJyZWFkY3J1bWItc2VwYXJhdG9yOiBcIi9cIjtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG5AY2Fyb3VzZWwtdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KTtcblxuQGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICNmZmY7XG5AY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlO1xuQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogLjU7XG5AY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6IDIwcHg7XG5cbkBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICNmZmY7XG5cbkBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbkBjbG9zZS1mb250LXdlaWdodDogYm9sZDtcbkBjbG9zZS1jb2xvcjogIzAwMDtcbkBjbG9zZS10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuQGNvZGUtY29sb3I6ICNjNzI1NGU7XG5AY29kZS1iZzogI2Y5ZjJmNDtcblxuQGtiZC1jb2xvcjogI2ZmZjtcbkBrYmQtYmc6ICMzMzM7XG5cbkBwcmUtYmc6ICNmNWY1ZjU7XG5AcHJlLWNvbG9yOiBAZ3JheS1kYXJrO1xuQHByZS1ib3JkZXItY29sb3I6ICNjY2M7XG5AcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHg7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG5AY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuQHRleHQtbXV0ZWQ6IEBncmF5LWxpZ2h0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbkBhYmJyLWJvcmRlci1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG5AaGVhZGluZ3Mtc21hbGwtY29sb3I6IEBncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG5AYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG5AYmxvY2txdW90ZS1mb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbkBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogQGdyYXktbGlnaHRlcjtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG5AcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG5AZGwtaG9yaXpvbnRhbC1vZmZzZXQ6IEBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuQGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuQGhyLWJvcmRlcjogQGdyYXktbGlnaHRlcjtcbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKEBndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKEBndXR0ZXIgLyAyKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogY2VpbCgoQGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKEBndXR0ZXIgLyAtMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG5cbi5tYWtlLXhzLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4ubWFrZS1sZy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4uaGlkZGVuLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBvZmZzZXQpIHtcbiAgLmNvbC1Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAaW5kZXggPj0gMCkge1xuICAuY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpO1xuICAvLyBuZXh0IGl0ZXJhdGlvblxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MsIEB0eXBlKTtcbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG4ubWFrZS1ncmlkKEBjbGFzcykge1xuICAuZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcyk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHdpZHRoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVsbCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1c2gpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBAbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIC8vLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG5cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuXG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuXG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuXG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG5cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIC5vcGFjaXR5KC4yKTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIGEmIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuXG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG5cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuXG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuXG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIC8vICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAvLyAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAvLyAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgLy8gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbi5vcGFjaXR5KEBvcGFjaXR5KSB7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gIEBvcGFjaXR5LWllOiAoQG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7XG59XG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7XG59XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7XG59XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRyJi5pbiB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG5cbiAgdGJvZHkmLmluIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnRyYW5zaXRpb24tcHJvcGVydHkoflwiaGVpZ2h0LCB2aXNpYmlsaXR5XCIpO1xuICAudHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKEBkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG5cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IChAemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cblxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cblxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1zbSgpO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cblxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcblxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcblxuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuXG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LCAjRkYwMEI1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuXG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKEBuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cblxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICAucHVsbC1sZWZ0KCk7XG4gIH1cblxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtIEBmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5Ae2ZhLWNzcy1wcmVmaXh9IHtcbiAgJi5Ae2ZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLkB7ZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLkB7ZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIC8vLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4jZ3JhZGllbnQge1xuXG4gIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmc7IEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnOyBAc3RhdGUtaW5mby10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZzsgQHN0YXRlLXdhcm5pbmctdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnOyBAc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG5cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGVmYXVsdC1ib3JkZXI7IEBwYW5lbC1kZWZhdWx0LXRleHQ7IEBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc7IEBwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXByaW1hcnktYm9yZGVyOyBAcGFuZWwtcHJpbWFyeS10ZXh0OyBAcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOyBAcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cblxuLnBhbmVsLWluZm8ge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtaW5mby1ib3JkZXI7IEBwYW5lbC1pbmZvLXRleHQ7IEBwYW5lbC1pbmZvLWhlYWRpbmctYmc7IEBwYW5lbC1pbmZvLWJvcmRlcik7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgLm9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAub3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4gIGJ1dHRvbiYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cblxuICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgMClcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHtcbiAgICAub3BhY2l0eSgwKTtcbiAgfVxuXG4gICYuaW4ge1xuICAgIC5vcGFjaXR5KEBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbiAgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG5cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogQG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogQG1vZGFsLXNtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiBAbW9kYWwtbGc7XG4gIH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG5cbiAgLm9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7XG4gICAgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7XG4gIH1cblxuICAmLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiBAdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG5cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG5cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG5cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cblxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG5cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cblxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cblxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3Age1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgfVxuXG4gICYucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgfVxuXG4gICYuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgfVxuXG4gICYubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbi5jbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ciYge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoJixcbiAgdGQmIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi5kYXRlcGlja2VyIHtcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblx0Ji1pbmxpbmUge1xuXHRcdHdpZHRoOiAyMjBweDtcblx0fVxuXHRkaXJlY3Rpb246IGx0cjtcblx0Ji1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHRcdCYuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cblx0XHR0YWJsZSB0ciB0ZCBzcGFuIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblx0Ji1kcm9wZG93biB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG5cdFx0XHRib3JkZXItdG9wOiAgICAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItbGVmdDogICA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgQGRyb3Bkb3duLWJnO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSAgIHsgbGVmdDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyICAgIHsgbGVmdDogN3B4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUgIHsgcmlnaHQ6IDZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIgICB7IHJpZ2h0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUgeyB0b3A6IC03cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciAgeyB0b3A6IC02cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDdweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuXHRcdH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG5cdFx0XHRib3R0b206IC02cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgNnB4IHNvbGlkIEBkcm9wZG93bi1iZztcblx0XHR9XG5cdH1cblx0dGFibGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dHIge1xuXHRcdFx0dGQsIHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gSW5saW5lIGRpc3BsYXkgaW5zaWRlIGEgdGFibGUgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoXG5cdC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXG5cdC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0dGFibGUgdHIgdGQge1xuXHRcdCYub2xkLFxuXHRcdCYubmV3IHtcblx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0fVxuXHRcdCYuZGF5OmhvdmVyLFxuXHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmLmRpc2FibGVkLFxuXHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0QGhpZ2hsaWdodGVkLWJnOiBAc3RhdGUtaW5mby1iZztcblx0XHRcdC5idXR0b24tdmFyaWFudCgjMDAwLCBAaGlnaGxpZ2h0ZWQtYmcsIGRhcmtlbihAaGlnaGxpZ2h0ZWQtYmcsIDIwJSkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBoaWdobGlnaHRlZC1iZywgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQGhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnRvZGF5IHtcblx0XHRcdEB0b2RheS1iZzogbGlnaHRlbihvcmFuZ2UsIDMwJSk7XG5cdFx0XHQuYnV0dG9uLXZhcmlhbnQoIzAwMCwgQHRvZGF5LWJnLCBkYXJrZW4oQHRvZGF5LWJnLCAyMCUpKTtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEB0b2RheS1iZywgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQHRvZGF5LWJnO1xuXHRcdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnJhbmdlIHtcblx0XHRcdEByYW5nZS1iZzogQGdyYXktbGlnaHRlcjtcblx0XHRcdC5idXR0b24tdmFyaWFudCgjMDAwLCBAcmFuZ2UtYmcsIGRhcmtlbihAcmFuZ2UtYmcsIDIwJSkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEByYW5nZS1iZywgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQHJhbmdlLWJnO1xuXHRcdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnJhbmdlLmhpZ2hsaWdodGVkIHtcblx0XHRcdEByYW5nZS1oaWdobGlnaHRlZC1iZzogbWl4KEBzdGF0ZS1pbmZvLWJnLCBAZ3JheS1saWdodGVyLCA1MCUpO1xuXHRcdFx0LmJ1dHRvbi12YXJpYW50KCMwMDAsIEByYW5nZS1oaWdobGlnaHRlZC1iZywgZGFya2VuKEByYW5nZS1oaWdobGlnaHRlZC1iZywgMjAlKSk7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAcmFuZ2UtaGlnaGxpZ2h0ZWQtYmcsIDEwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEByYW5nZS1oaWdobGlnaHRlZC1iZztcblx0XHRcdFx0Y29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5yYW5nZS50b2RheSB7XG5cdFx0XHRAcmFuZ2UtdG9kYXktYmc6IG1peChvcmFuZ2UsIEBncmF5LWxpZ2h0ZXIsIDUwJSk7XG5cdFx0XHQuYnV0dG9uLXZhcmlhbnQoIzAwMCwgQHJhbmdlLXRvZGF5LWJnLCBkYXJrZW4oQHJhbmdlLXRvZGF5LWJnLCAyMCUpKTtcblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQHJhbmdlLXRvZGF5LWJnO1xuXHRcdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNlbGVjdGVkLFxuXHRcdCYuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0LmJ1dHRvbi12YXJpYW50KCNmZmYsIEBncmF5LWxpZ2h0LCBAZ3JheSk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSxcblx0XHQmLmFjdGl2ZS5oaWdobGlnaHRlZCB7XG5cdFx0XHQuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yLCBAYnRuLXByaW1hcnktYmcsIEBidG4tcHJpbWFyeS1ib3JkZXIpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCYuYWN0aXZlOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3IsIEBidG4tcHJpbWFyeS1iZywgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0XHR9XG5cdFx0XHQmLm9sZCxcblx0XHRcdCYubmV3IHtcblx0XHRcdFx0Y29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCxcblx0LnByZXYsXG5cdC5uZXh0LFxuXHR0Zm9vdCB0ciB0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcblx0XHR9XG5cdH1cblxuXHQucHJldiwgLm5leHQge1xuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdC8vIEJhc2ljIHN0eWxpbmcgZm9yIGNhbGVuZGFyLXdlZWsgY2VsbHNcblx0LmN3IHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0cGFkZGluZzogMCAycHggMCA1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LWRhdGVyYW5nZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRpbnB1dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdGlucHV0OmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0fVxuXHRpbnB1dDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0fVxuXHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTZweDtcblx0XHRwYWRkaW5nOiA0cHggNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcblx0XHRib3JkZXItd2lkdGg6IDFweCAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTVweDtcblx0fVxufVxuIiwiYnV0dG9uLFxuLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQm9yZGVyUmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLVByaW1hcnlGb3JlZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeUNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeUNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiB2YXIoLS1CdXR0b25QYWRkaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1CdXR0b25Gb250U2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1CdXR0b25UZXh0VHJhbnNmb3JtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUJ1dHRvbkZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogJ1VJLUZvbnQnO1xuXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVByaW1hcnlGb3JlZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLmRpc2FibGVke1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmLmJ0bi1vdXRsaW5lZCxcbiAgJi5idG4tb3V0bGluZSB7XG4gICAgY29sb3I6IHZhcigtLVByaW1hcnlGb3JlZ3JvdW5kKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXIoLS1TZWNvbmRhcnlGb3JlZ3JvdW5kKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1TZWNvbmRhcnlGb3JlZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1TZWNvbmRhcnlGb3JlZ3JvdW5kKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVNlY29uZGFyeUZvcmVncm91bmQpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gICYuYnRuLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tVGVydGlhcnlGb3JlZ3JvdW5kKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1UZXJ0aWFyeUZvcmVncm91bmQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLVRlcnRpYXJ5Q29sb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLVRlcnRpYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1UZXJ0aWFyeUZvcmVncm91bmQpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5idG4tc3F1YXJlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5idG4tc3dpdGNoIHtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UZXJ0aWFyeUZvcmVncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1UZXJ0aWFyeUNvbG9yKTtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRlcnRpYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBjb2xvcjogdmFyKC0tVGVydGlhcnlDb2xvcik7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGhlaWdodDoxOHB4O1xuICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG4gICAgXG4gIH1cbn0iLCJkaXYucGFja3Nob3RzMjAxMyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5wYWNrc2hvdHMyMDEzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZVNtb2tlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG5sYWJlbC5wYWNrc2hvdExhYmVsIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG4vLyBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9rYXJsaG9ya3kvZ3JheS9ibG9iL2doLXBhZ2VzL2Nzcy9ncmF5LmNzc1xuLmdyYXlzY2FsZSB7XG4gIC8qIEZpcmVmb3ggMTAtMzQgKi9cbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdzYXR1cmF0ZScgdmFsdWVzPScwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcblxuICAvKlxuICAgIENocm9tZSAxOSssXG4gICAgU2FmYXJpIDYrLFxuICAgIFNhZmFyaSA2KyBpT1MsXG4gICAgT3BlcmEgMTUrXG4gICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgLyogRmlyZWZveCAzNSsgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgLyogSUUgNi05ICovXG4gIGZpbHRlcjogZ3JheTtcbn1cblxuZGl2LnBhY2tzaG90czIwMTMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NGMkE0NCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjb250ZW50LWNoZWNrb3V0IC50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuIiwiLypmaWxlIHVwbG9hZCovXG5cbiNzaWRlYmFyIC52MmEtZmlsZVVwbG9hZCAuY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4jc2lkZWJhciAudjJhLWZpbGVVcGxvYWQgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi52MmEtZmlsZVVwbG9hZCAucGFuZWwtaGVhZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYnRuLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cblxuLnYyYS1maWxlVXBsb2FkIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnYyYS1maWxlVXBsb2FkIC5maWxlVXBsb2FkLXJlc3VsdHMgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xufVxuXG4udjJhLWZpbGVVcGxvYWQgLnBhbmVsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xufVxuXG4udjJhLWZpbGVVcGxvYWQgLmZpbGVVcGxvYWQtcmVzdWx0cyAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnYyYS1maWxlVXBsb2FkIC5maWxlVXBsb2FkLXJlc3VsdHMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dFtyb2xlPVwidjJhQWpheFVwbG9hZFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi51cGxvYWQtZHJvcC16b25lIC5mYSB7XG4gIGNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udXBsb2FkLWRyb3Atem9uZS5pbiAuZmEge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnVwbG9hZC1kcm9wLXpvbmUuaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICM3Nzc7XG59XG5cbiNwcm9ncmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xufVxuXG4udjJhLWZpbGV1cGxvYWQtcHJlY3JvcCA+IHVsIGxpLnVpLXN0YXRlLWhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiAxNzhweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG59XG5cbi52MmEtZmlsZXVwbG9hZC1wcmVjcm9wID4gdWwgbGkgPiBkaXYgPiBpbWcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5cblxuI21vZGFsLXcydi1jcm9wIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogOTEwcHg7XG59XG5cbiNtb2RhbC13MnYtY3JvcCAubW9kYWwtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Nyb3BwZXItdzJ2LWNyb3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvLyBGb250IEZ1dHVyYVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFDb25NZWRSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2Nzcy9mb250cy9mdXR1cmFjb24tbWVkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvY3NzL2ZvbnRzL2Z1dHVyYWNvbi1tZWQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2Nzcy9mb250cy9mdXR1cmFjb24tbWVkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2Nzcy9mb250cy9mdXR1cmFjb24tbWVkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIE1heSAyLCAyMDEyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFDb25SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2Nzcy9mb250cy9mdXR1cmFjb24tYm9vLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvY3NzL2ZvbnRzL2Z1dHVyYWNvbi1ib28td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2Nzcy9mb250cy9mdXR1cmFjb24tYm9vLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2Nzcy9mb250cy9mdXR1cmFjb24tYm9vLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLyogSk0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVUktRm9udCc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2Nzcy9mb250cy9NZWlzdGVyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2Fzc2V0cy9jc3MvZm9udHMvTWVpc3Rlci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9hc3NldHMvY3NzL2ZvbnRzL01laXN0ZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVSS1Gb250JztcbiAgc3JjOiB1cmwoJy9hc3NldHMvY3NzL2ZvbnRzL01laXN0ZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvYXNzZXRzL2Nzcy9mb250cy9NZWlzdGVyLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2Fzc2V0cy9jc3MvZm9udHMvTWVpc3Rlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIlxubGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2Jhc2tldC10YWJsZSB7XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogNGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGlucHV0W25hbWU9XCJhbW91bnRcIl0ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udzJ2ZGFzaGJvYXJkcy1jb250cm9sbGVyLXJlcXVldHMtaW5kZXgge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luOiA1cHggMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgfVxuXG4gIC51ZGItYnMtY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gNDBweFwiKSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIiNiYXNrZXQtdGFibGUge1xuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBjb2xvcjogQGdyYXk7XG59XG5cbiNjb2xsYXBzZVRocmVleHh4IHtcbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgfVxuICB9XG59XG5cbiNmYXZvcml0ZS1pdGVtcyB7XG4gIC5hbGxoZWlnaHQoKTtcbiAgd2lkdGg6IEB0aGlyZGNvbHdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAqIC0xKTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdWRiLWJzLWNvbnRhaW5lci1iZy1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG59XG4uYXNzZXQtcGFuZWx7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC5wYWdpbmF0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuXG4uY29tYmluYXRpb24taXRlbXMge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDoxMDBweDtcblxuICBoM3tcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6LTE0cHg7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgLmxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZpeGVkIHtcbiAgaGVpZ2h0OiBAZml4ZWQtaGVpZ2h0O1xuICBwYWRkaW5nLXRvcDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4gICYudG9wIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTtcbiAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDNweCAjZWVlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgIC8vYm9yZGVyLXRvcDogc29saWQgMXB4ICNlZWU7XG4gICAgLy9ib3gtc2hhZG93OiAwIC0ycHggM3B4ICNlZWU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAoQHVkYi1icy1hcHAtcGFkZGluZyAqIDIpO1xuICAgIGJvdHRvbTogQHVkYi1icy1hcHAtcGFkZGluZztcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbi5zY3JvbGx3cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKH4nMTAwJSAtICcgKEBmaXhlZC1oZWlnaHQgLSAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpKTtcblxuICAjY29udGVudC1jaGVja291dCAmIHtcbiAgICBoZWlnaHQ6IGNhbGMoficxMDAlIC0gJyAoKEBmaXhlZC1oZWlnaHQgKiAyKSAtIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkpO1xuICB9XG5cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLXRvcDogKEBncmlkLWd1dHRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiAoQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbn1cblxuI2ZpbGVzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuW2RhdGEtdG9nZ2xlPSdjb2xsYXBzZSddIHtcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuI2NvbnRlbnQtY2hlY2tvdXQge1xuICAuZmllbGRzZXQtcmVjaXBpZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5pbmFjdGl2ZSB7XG4gIGZpZ3VyZSBpbWcsXG4gIGZpZ2NhcHRpb24ge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICB9XG59XG5cbiNzYXZlLXRlbXBsYXRlLW1vZGFsLFxuLnN1Y2Nlc3MtdGVtcGxhdGUsXG4uZmFpbHVyZS10ZW1wbGF0ZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgY29sb3I6ICNlZWU7XG4gIGhlaWdodDogMTcwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG5cbiAgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLnBldGVyLWxvYWRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gIH1cbn1cblxuI3NhdmUtdGVtcGxhdGUtbW9kYWwge1xuICBmb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuXG4udGVtcGxhdGUtbmFtZSxcbi5uZXctdGVtcGxhdGUtbmFtZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICB9XG59XG5cbi50ZW1wbGF0ZS1idXR0b25zIHtcbiAgc3BhbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5tYWluX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNDFweDtcbiAgYm90dG9tOiAwO1xuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNmZmZmZmYgMyUsICNmYWZhZmEgMTAwJSk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha3BvaW50KSB7XG4gICAgdG9wOiA4NXB4O1xuICB9XG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaW5lX2NvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiAxNDhweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha3BvaW50KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogY2FsYyh+JzAuNSAqICgxMDAlIC0gNTBweCknKTtcblxuICAgICAgLnN5bWJvbCB7XG4gICAgICAgIGZpbGw6IEB0ZXh0X2NvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZF9jb2xvciwgNjAlKTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kX2NvbG9yLCAzMCUpO1xuXG4gICAgICAuc3ltYm9sIHtcbiAgICAgICAgZmlsbDogZGFya2VuKEBicmFuZF9jb2xvciwgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWRkX3RvX2Jhc2tldCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJhbmRfY29sb3I7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogQGJ0bl90ZXh0X2NvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDg4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLmFwcHJvdmVfb3JkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogQGJyYW5kX2NvbG9yO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6IEBidG5fdGV4dF9jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi5iYXNrZXQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbGluZV9jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgLmJ1YmJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZF9jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzdGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAxMDFweDtcbiAgbGVmdDogMTQ3cHg7XG4gIGJvdHRvbTogNDJweDtcbiAgcmlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtwb2ludCkge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDY4cHg7XG4gICAgbGVmdDogMTIwcHg7XG4gIH1cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogUmVjdGFuZ2xlOiAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDtcblxuICAmLmZ1bGwge1xuICAgIGxlZnQ6IDQycHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrcG9pbnQpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFkZF90b19iYXNrZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB6LWluZGV4OiAzMDAwO1xuICB9XG5cbiAgYS5hcHByb3ZlX29yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kX2NvbG9yO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoficwLjUgKiAoMTAwJSAtIDUwcHgpJyk7XG5cbiAgICAgIC5zeW1ib2wge1xuICAgICAgICBmaWxsOiBAdGV4dF9jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5hbGxoZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLy9cbi8vIFNvbWUgaGFja3MgKyBleHRyYSBzdHlsZXMgZm9yIGRldmVsb3BtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZpeCBmb3IgY29tYmluYXRpb25zXG5cbiNzaWRlYmFyIHtcbiAgLmZpbGVzY29udGVudC0xIHtcbiAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICB9XG4gIH1cblxuICAuZmlsZXNjb250ZW50LTIge1xuICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWxlc2NvbnRlbnQtMyB7XG4gICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gIH1cblxuICAuZmlsZXNjb250ZW50LTQge1xuICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbGVzY29udGVudC01IHtcbiAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbGVzY29udGVudC02IHtcbiAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbGVzY29udGVudC03IHtcbiAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIGRvIG5vdCBzaG93IHNlY29uZCBkZWJ1ZyBjYW52YXMgZWxlbWVudFxuYm9keSA+IGNhbnZhcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICNzaWRlYmFyIHtcbiAgICAuZmlsZXNjb250ZW50LTEge1xuICAgICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXNjb250ZW50LTIge1xuICAgICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXNjb250ZW50LTMge1xuICAgICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlc2NvbnRlbnQtNCB7XG4gICAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVzY29udGVudC01IHtcbiAgICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXNjb250ZW50LTYge1xuICAgICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVzY29udGVudC03IHtcbiAgICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgI3NpZGViYXIge1xuICAgIC5maWxlc2NvbnRlbnQtMSB7XG4gICAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlc2NvbnRlbnQtMiB7XG4gICAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlc2NvbnRlbnQtMyB7XG4gICAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVzY29udGVudC00IHtcbiAgICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXNjb250ZW50LTUge1xuICAgICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlc2NvbnRlbnQtNiB7XG4gICAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVzY29udGVudC03IHtcbiAgICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bY2xhc3NePVwidjJhdXNlcmF1dGgtY29udHJvbGxlci1hdXRoZW50aWNhdGlvbmNvbnRyb2xsZXJcIl0ge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAubWV0YV9uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudWRiLWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFja2dyb3VuZENvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tVGV4dENvbG9yKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4udzJ2ZGFzaGJvYXJkcy1jb250cm9sbGVyLXJlcXVldHMtaW5kZXgsIC53MnZkYXNoYm9hcmRzLWNvbnRyb2xsZXItYWNjb3VudC1pbmRleCwgLncydmN1c3RvbWVyLWNvbnRyb2xsZXItdXNlcmN1c3RvbWVyb3ZlcnZpZXdjb250cm9sbGVyaW50ZXJmYWNlLWluZGV4IHtcbiAgLnVkYi1icy1jb250ZW50LXdyYXBwZXIge1xuICAgIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhY2tncm91bmRDb2xvcik7XG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDE3MHB4KVwiO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3RhdHVzLXRkIHtcblxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuXG4gICAgJi5zdGF0dXMtcXVldWVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICB9XG59XG4iLCJAaGVhZGVyX2hlaWdodDogNjVweDtcblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tSGVhZGVyQ29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaGVhZGVyX2hlaWdodDtcbiAgY29sb3I6IHZhcigtLUhlYWRlclRleHRDb2xvcik7XG4gXG5cbiAgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgei1pbmRleDogNTtcblxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1IZWFkZXJUZXh0Q29sb3IpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cblxuICAgIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICBcbiAgfVxuXG4gICNoZWFkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSA4NHB4Jyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cbiAgICAjaGVhZGVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogdmFyKC0tYnJhbmQtd2lkdGgpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWJyYW5kLWhlaWdodCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogdmFyKC0tYnJhbmQtbGVmdCk7XG4gICAgICAgIHRvcDogdmFyKC0tYnJhbmQtdG9wKTtcbiAgICAgICAgei1pbmRleDogMTA0MDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHByZXNlcnZlYXNwZWN0cmF0aW86IHhNaW5ZTWluIG1lZXQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ290by1iYXNrZXR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFza2V0LWNvdW50ZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUhlYWRlclRleHRDb2xvcik7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeUNvbG9yKTsgXG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAuYmFza2V0LWNvdW50ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IEBoZWFkZXJfaGVpZ2h0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjMzMzMzMzIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogdmFyKC0tSGVhZGVyVGV4dENvbG9yKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tSGVhZGVyVGV4dENvbG9ySG92ZXIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tSGVhZGVyVGV4dENvbG9yKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUhlYWRlclRleHRDb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHAtaWNvbntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUhlYWRlclRleHRDb2xvcik7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbWFrZSBzcGFjZSBmb3IgdGhlIGhlbHAtYnV0dG9uIC0gd2FzIHJpZ2h0OjIwcHg7XG4uZml4ZWQuYm90dG9tIHtcbiAgcmlnaHQ6IDY0cHg7XG59XG5cbi5zaG93X2hlbHAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMjNweDtcbiAgei1pbmRleDogMjAwMTtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbiN0dXJuX29ial9oZWxwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoflwiMC41ICogMTAwJVwiKTtcbiAgcmlnaHQ6IGNhbGMoflwiMC41ICogKDEwMCUgLSA1MzBweClcIik7XG59XG5cbiNiYXNrZXRfYnV0dG9uX2hlbHAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTQ1cHg7XG4gIGxlZnQ6IDExMHB4O1xuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc0NnB4KSB7XG4gICAgYm90dG9tOiAxMTBweDtcbiAgfVxuXG59XG5cbiNjaGVja19vdXRfaGVscCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1NXB4O1xuICBsZWZ0OiAxMTBweDtcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDZweCkge1xuICAgIGJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4jbmV3X2l0ZW1faGVscCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNDBweDtcbiAgbGVmdDogMTEwcHg7XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzQ2cHgpIHtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG59XG5cbi5oZWxwX2xheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAyMDAwO1xuXG5cbiAgLmNsb3NlX2xheWVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgLmJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b29sLXRpcC1idWJibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MCU7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gICAgcGFkZGluZzogNXB4O1xuXG4gIH1cblxuICAudG9vbC10aXAtYnViYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cblxuXG4gICYud2VsY29tZSB7XG5cbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0b3A6IGNhbGMoflwiMC41ICogKCAxMDAlIC0gMzAwcHgpXCIpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBjYWxjKH5cIjAuNSAqICggMTAwJSAtIDMwMHB4KVwiKTtcbiAgICByaWdodDogYXV0bztcblxuICAgIGZvbnQtZmFtaWx5OiAnQ2F2ZWF0JywgY3Vyc2l2ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMzVweCAzMHB4O1xuXG4gICAgcCB7XG5cbiAgICB9XG5cbiAgICAuY2xvc2VfbGF5ZXIge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLm1hcmtlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSwgMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MHB4LCA2MHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuXG4gIH1cblxuXG4gIC5oZWxwX3R4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLmJ1YmJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTQ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAtMzBweDtcblxuXG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgZm9udC1mYW1pbHk6ICdDYXZlYXQnLCBjdXJzaXZlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmLnR4dF9hbGlnbl9tYiB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnR4dF9hbGlnbl9ydCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYudHh0X2FsaWduX2x0IHtcbiAgICAgICAgbGVmdDogLTIyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnR4dF9hbGlnbl9yYiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5idWJibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2Nzcy9mb250cy9pY29tb29uLmVvdD8tMm5vZTdqJyk7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2Nzcy9mb250cy9pY29tb29uLmVvdD8jaWVmaXgtMm5vZTdqJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9hc3NldHMvY3NzL2ZvbnRzL2ljb21vb24udHRmPy0ybm9lN2onKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnL2Fzc2V0cy9jc3MvZm9udHMvaWNvbW9vbi53b2ZmPy0ybm9lN2onKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvYXNzZXRzL2Nzcy9mb250cy9pY29tb29uLnN2Zz8tMm5vZTdqI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJ1ZGItaWNvbi1cIl0sIFtjbGFzcyo9XCIgdWRiLWljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi51ZGItaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuXG4udWRiLWljb24tYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi51ZGItaWNvbi1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLnVkYi1pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG5cbi51ZGItaWNvbi1kb2MtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG5cbi51ZGItaWNvbi1kb2MtbXVsdGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cblxuLnVkYi1pY29uLWRvYy10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuXG4udWRiLWljb24tZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi51ZGItaWNvbi1kb3dubG9hZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLnVkYi1pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuXG4udWRiLWljb24tcGljdHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cbiIsIi8vXG4vLyBCdWxsc3RvcmUgbWFjcm8tbGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhY2tncm91bmRDb2xvcik7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogQHVkYi1icy1hcHAtcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogQHVkYi1icy1hcHAtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWRiLWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgaGVpZ2h0OiBjYWxjKH4nMTAwJSAtIDk4cHgnKTtcblxuICBsZWZ0OiBAc2Vjb25kbmF2d2lkdGg7XG4gIHdpZHRoOiBjYWxjKH4nMTAwJSAtICcgKEBzZWNvbmRuYXZ3aWR0aCkpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogQGJyZWFrcG9pbnQpIHtcbiAgICBsZWZ0OiBAbmF2d2lkdGg7XG4gICAgd2lkdGg6IGNhbGMoficxMDAlIC0gJyAoQG5hdndpZHRoKSk7XG4gIH1cblxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAuYWxsaGVpZ2h0KCk7XG5cbiAgICAubG9hZGluZyAmIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi5zY3JvbGwtdmVydGljYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi51ZGItYnMtYm9keSB7XG4gIHBhZGRpbmc6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHVkYi1icy1jb250YWluZXItYmctY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIGhlaWdodDogY2FsYyh+JzEwMCUgKyAnIChAZ3JpZC1ndXR0ZXItd2lkdGgpKTtcbn1cblxuI3VkYi1oZWFkZXIge1xuICAubmF2YmFyLFxuICAubmF2YmFyLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNob3ctYmFza2V0IHtcbiAgI3NpZGViYXIsXG4gICNjb250ZW50LFxuICAjY29udGVudC1maW5pc2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb250ZW50LWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvdy1maW5pc2gge1xuICAjc2lkZWJhcixcbiAgI2NvbnRlbnQsXG4gICNjb250ZW50LWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY29udGVudC1maW5pc2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdGFnZSB7XG4gIHRyYW5zaXRpb246IDAuNXMgZmlsdGVyIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDY1cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLVN0YWdlQmFja2dyb3VuZENvbG9yKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICY6aGFzKC5wcmV2aWV3LWxpc3QpIHtcbiAgICAjY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNzaWRlYmFyIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1Cb3JkZXJSYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1QcmltYXJ5U29mdCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tVGV4dENvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuICAgICAgLnBhbmVsLXRpdGxlID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwbGF5bGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2hvdy1wbGF5bGlzdCB7XG4gICAgI3BsYXlsaXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAjc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tpbiB7XG4gIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuICAuc3RhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy9jb250cm9sc1xuXG4uc3RhZ2UsXG4uYXBwLW1vZGFsIHtcbiAgZm9udC1mYW1pbHk6ICdVSS1Gb250JztcblxuICBidXR0b24sXG4gIC5idG4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1Cb3JkZXJSYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeUNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1QcmltYXJ5Q29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1CdXR0b25QYWRkaW5nKTtcbiAgICBmb250LXNpemU6IHZhcigtLUJ1dHRvbkZvbnRTaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tQnV0dG9uVGV4dFRyYW5zZm9ybSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLUJ1dHRvbkZvbnRXZWlnaHQpO1xuICAgIGZvbnQtZmFtaWx5OiAnVUktRm9udCc7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJi5idG4tb3V0bGluZWQsXG4gICAgJi5idG4tb3V0bGluZSB7XG4gICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLVByaW1hcnlGb3JlZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogdmFyKC0tU2Vjb25kYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1TZWNvbmRhcnlGb3JlZ3JvdW5kKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1TZWNvbmRhcnlGb3JlZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tU2Vjb25kYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi10ZXJ0aWFyeSB7XG4gICAgICBjb2xvcjogdmFyKC0tVGVydGlhcnlGb3JlZ3JvdW5kKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVRlcnRpYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UZXJ0aWFyeUNvbG9yKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tVGVydGlhcnlGb3JlZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tVGVydGlhcnlGb3JlZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYuYnRuLXNxdWFyZSB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJi5idG4tc3dpdGNoIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRlcnRpYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBjb2xvcjogdmFyKC0tVGVydGlhcnlDb2xvcik7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UZXJ0aWFyeUZvcmVncm91bmQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tVGVydGlhcnlDb2xvcik7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgJi5vcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tQnRuQ29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLUJ0blRleHRDb2xvcik7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CdG5Db2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tQnRuVGV4dENvbG9yKTtcbiAgICB9XG4gIH1cblxuICBhLmRjYV9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUJ0bkNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tQnRuVGV4dENvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBbdHlwZT0ndGV4dCddLFxuICBbdHlwZT0ncGFzc3dvcmQnXSxcbiAgW3R5cGU9J2VtYWlsJ10sXG4gIFt0eXBlPSd0ZWwnXSB7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyO1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICBjb2xvcjogIzAyMDIwMjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjAwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5mb3JtLWZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tRm9ybUZpZWxkQm9yZGVDb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Gb3JtRmllbGRCYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLUZvcm1GaWVsZFRleHRDb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1Gb3JtRmllbGRCb3JkZXJSYWRpdXMpO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZyb250ZW5kLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLyogQmFzZSBmb3IgbGFiZWwgc3R5bGluZyAqL1xuICBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkLFxuICBbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCxcbiAgW3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4gIFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJ+KclCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICBbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLyogZGlzYWJsZWQgY2hlY2tib3ggKi9cbiAgW3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgW3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICBbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgfVxuXG4gIC8qIGFjY2Vzc2liaWxpdHkgKi9cbiAgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbiAgW3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFlbSBhdXRvO1xuICAgIGdhcDogMC43NWVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAvKiBBZGQgaWYgbm90IHVzaW5nIGF1dG9wcmVmaXhlciAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBSZW1vdmUgbW9zdCBhbGwgbmF0aXZlIGlucHV0IHN0eWxlcyAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogRm9yIGlPUyA8IDE1ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1iYWNrZ3JvdW5kKTtcbiAgICAvKiBOb3QgcmVtb3ZlZCB2aWEgYXBwZWFyYW5jZSAqL1xuICAgIG1hcmdpbjogMDtcblxuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMS4xNWVtO1xuICAgIGhlaWdodDogMS4xNWVtO1xuICAgIGJvcmRlcjogMC4xNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMC42NWVtO1xuICAgIGhlaWdodDogMC42NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIHZhcigtLVByaW1hcnlDb2xvcik7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmJlZm9yZSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXS5rZWVwLWNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC51cGxvYWRfYnRuIHtcbiAgICAuYnRuKCk7XG4gICAgLmJ0bi1vdXRsaW5lKCk7XG5cbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBAZGRfaGVpZ2h0OiA1MHB4O1xuXG4gIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnRyaWdnZXIge1xuICAgICAgaGVpZ2h0OiBAZGRfaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBkZF9oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBkZF9oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gdWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdVSS1Gb250JztcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IEBkZF9oZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVUktRm9udCc7XG4gICAgICAgIGNvbG9yOiAjNDU0NTQ1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICAgICYuYmFja2dyb3VuZC1kcm9wZG93biB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tSW1hZ2VCb3hUaHVtYkJhY2tncm91bmQpO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNlYXJjaGFibGUge1xuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBkZF9oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgPiB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHJvdGF0ZVBldGVyTG9hZGVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnBldGVyLWxvYWRlciB7XG4gIC5hbGxoZWlnaHQoKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IC45O1xuICB6LWluZGV4OiAyMDAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG4gICAgLmdseXBoaWNvbigpO1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlUGV0ZXJMb2FkZXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbn1cbiIsIiNuYXYge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5wYWdpbmF0aW9uLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAoQGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICByaWdodDogLUBncmlkLWd1dHRlci13aWR0aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAwO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGEge1xuICAgICAgLmJ0bigpO1xuICAgICAgLmJ0bi1kZWZhdWx0KCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaSwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIC5idG4tZGVmYXVsdC5hY3RpdmUoKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3NpZGViYXIge1xuICAvL292ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLVByaW1hcnlDb2xvcik7XG5cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cblxuICBwYWRkaW5nOiAzMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcblxuICAuYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC53aWRnZXRfbGlzdCxcbiAgLmNhdGVnb3J5X2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIC50cmlnZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGVydGlhcnlGb3JlZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tVGVydGlhcnlGb3JlZ3JvdW5kKTtcbiAgICAgICAgY29sb3I6IHZhcigtLVRlcnRpYXJ5Q29sb3IpO1xuICAgICAgICAmLmJ0bi1vdXRsaW5lZCxcbiAgICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLVByaW1hcnlGb3JlZ3JvdW5kKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3V0bGluZWQge1xuICAgICAgICAudHJpZ2dlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLVByaW1hcnlGb3JlZ3JvdW5kKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgPiAudG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaXRlbV9oZWlnaHQ6IDE4cHg7XG4gICAgICAuc2VsZWN0LWNhdGVnb3J5IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGl0ZW1faGVpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhdGVnb3J5LWl0ZW0ge1xuICAgICAgICA+IC50b2dnbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAudG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGlzdC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnRvZ2dsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgICAgICAgICAgICAgLy9jb2xvcjogdmFyKC0tUHJpbWFyeVNvZnQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLVRleHRDb2xvcik7XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmLm9wdGlvbmFsLWVudHJ5IHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICYuaWNvbl90b2dnbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmljb25fZWRpdCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgICAgPiB1bCB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5sZXZlbC0xIHtcbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcHQtYnRuLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAub3B0aW9uLFxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb246bm90KC5pY29uX2hpZGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vcHQtYnRuLXdyYXAsXG4gICAgICAgIC5vcHRpb25hbC1lbnRyeSxcbiAgICAgICAgLm1vcmUsXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgID4gLnRvZ2dsZSAudG9nZ2xlLWJ0biB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGxpLFxuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1Cb3JkZXJSYWRpdXMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tUHJpbWFyeVNvZnQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZHJvcHpvbmUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZHJhZ2dhYmxlLWl0ZW0ge1xuICAgIC50b2dnbGUge1xuICAgICAgLm5hbWUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kcm9wLWJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tVGV4dENvbG9yKTtcbiAgICB9XG4gICAgJi5kcm9wLWFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1UZXh0Q29sb3IpO1xuICAgIH1cbiAgICAmOmhhcyhpbnB1dDpmb2N1cyksXG4gICAgJjpoYXModGV4dGFyZWE6Zm9jdXMpIHtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgdXNlci1kcmFnOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5vcHRpb25hbC1lbnRyeSB7XG4gICAgLndpZGdldF9saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnRvZ2dsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gICYuY2F0ZWdvcmllcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAuZHJvcGRvd24uY2F0ZWdvcnktc2VsZWN0b3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gICAgLmNhdGVnb3J5X2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLVByaW1hcnlDb2xvcik7XG4gICAgICAuZHJvcGRvd24uY2F0ZWdvcnktc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNhdGVnb3J5X2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3B0aW9ucyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG5cbiAgLndyYXAge1xuICAgIGdhcDogMTBweDtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgICYuZml4ZWQtaGVpZ2h0IHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB9XG5cbiAgICAudGh1bWIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUltYWdlQm94VGh1bWJCb3JkZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tSW1hZ2VCb3hUaHVtYkJhY2tncm91bmQpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tVGVydGlhcnlDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3RfcHJvZHVjdCB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tSW1hZ2VCb3hUaHVtYkJvcmRlckFjdGl2ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tSW1hZ2VCb3hUaHVtYkJhY2tncm91bmRBY3RpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZml4ZWQtaGVpZ2h0IHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgYS5hY3RpdmUsXG4gIC5zZWxlY3RhYmxlLmFjdGl2ZSB7XG4gICAgLmltZy10aHVtYm5haWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuc3F1YXJlLXBpYyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgLnNxdWFyZS1waWMtY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cblxuICAubG9hZGluZyAmIHtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmJ0bi10b2dnbGUtY29tYmluYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogKChAc2Vjb25kY29sd2lkdGggKyBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAqICgtMSkpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3OSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTA4MCc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLDApO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucGFuZWwge1xuICAgIGJvcmRlcjogMDtcbiAgICAvL2JveC1zaGFkb3c6IG5vbmU7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5wYW5lbC10aXRsZSxcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgY29sb3I6IEBncmF5O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICAvL3BhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIC5idG4oKTtcbiAgICAgIC5idG4tZGVmYXVsdCgpO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuY29tYmluYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNzFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDI0OSwgMjQ5KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC50YWItcGFuZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5jb2xsYXBzZSA+IC5zY3JvbGx3cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKH4nMTAwJSAtICcgKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiogZGVsZXRlIGxvZ28gZGVsZXRlLXgtaWNvbiAqL1xuXG4gIC5kZWxldGVfbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgNDAlKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cblxuICBhLnNlbGVjdF9sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyZWQtY3VzdG9tZXJzIHtcbiAgei1pbmRleDogMjAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTsgLyogRm9yIE1venppbGEgKi9cbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7IC8qIEZvciBDaHJvbWUuICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MnB4O1xuICBib3gtc2hhZG93OiAxcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgdWwge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiBAYnRuX3RleHRfY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYubmV3LWN1c3RvbWVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBidG5fdGV4dF9jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tZXItdmlldyBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50YWJsZSB0aGVhZCB0ciB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xufVxuXG4udGFibGUgdGhlYWQgdHIgdGgge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzkyOTI5MjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RGREZERjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREZERkRGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZERkRGO1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMi41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZERkRGO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQudGQtcHJldmlldy1pbWFnZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQudGQtcHJldmlldy1pbWFnZSAuYmFkZ2Uge1xuICBwYWRkaW5nOiAwcHggNHB4O1xuICBtYXJnaW46IDBweCAtMTZweCAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xuICBib3JkZXI6IDJweCBzaWx2ZXIgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4vLyB0YWJsZXMgZ2xvYmFsIHN0eWxlc1xuXG5AdGFibGVfYm9yZGVyX2NvbG9yOiAjMGQ0NzM0O1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGVfYm9yZGVyX2NvbG9yO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UYWJsZUhlYWRlckNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1UYWJsZUhlYWRlclRleHRDb2xvcik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tVGFibGVIZWFkZXJUZXh0VHJhbnNmb3JtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1UYWJsZUhlYWRlckZvbnRXZWlnaHQpO1xuXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZV9ib3JkZXJfY29sb3I7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlX2JvcmRlcl9jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlX2JvcmRlcl9jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZV9ib3JkZXJfY29sb3I7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRhYmxlUm93Q29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tVGFibGVSb3dUZXh0Q29sb3IpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHZhcigtLVRhYmxlUm93VGV4dFRyYW5zZm9ybSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tVGFibGVSb3dGb250V2VpZ2h0KTtcblxuICAgICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1UYWJsZVJvd1RleHRDb2xvcik7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEyLjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGVfYm9yZGVyX2NvbG9yO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcblxuICAgICAgICAmLnRkLXByZXZpZXctaW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOkBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAmLnRkLXByb2R1Y3QtbmFtZXtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbn1cblxuLnN0YXR1cy10YWcge1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1TdGF0dXNUYWdDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1TdGF0dXNUYWdUZXh0Q29sb3IpO1xufSIsIi5ibC1jb250cm9scyxcbi5yb2wtY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZXF1ZXN0LXRvcC1jb250cm9sc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICA+LmJ0bntcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmwtc2VhcmNoe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGlucHV0e1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAuYnRue1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLmJsLXNlYXJjaHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaW5wdXR7XG4gICAgICAgIHdpZHRoOjI0MHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5ibC1zZWFyY2gsXG4ucm9sLW8tc2VhcmNoLFxuLnJvbC1kLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibC1zZWFyY2ggYnV0dG9uLFxuLmJsLXNlYXJjaCBpbnB1dCxcbi5yb2wtby1zZWFyY2ggYnV0dG9uLFxuLnJvbC1vLXNlYXJjaCBpbnB1dCxcbi5yb2wtZC1zZWFyY2ggYnV0dG9uLFxuLnJvbC1kLXNlYXJjaCBpbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5ibC1zZWFyY2ggaW5wdXQsXG4ucm9sLW8tc2VhcmNoIGlucHV0LFxuLnJvbC1kLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsLXNlYXJjaCBpbnB1dHtcbiAgY29sb3I6ICMwMDA7XG59XG4jYmwtc2VhcmNoLXN1Ym1pdHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJsLXBhZ2luYXRpb24sXG4ucm9sLXBhZ2luYXRpb24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYmwtcGFnaW5hdGlvbiBhLFxuLmJsLXBhZ2luYXRpb24gc3Bhbixcbi5yb2wtcGFnaW5hdGlvbiBhLFxuLnJvbC1wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVUktRm9udFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tVGV4dENvbG9yKTtcbiAgY29sb3I6IHZhcigtLVRleHRDb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJsLXBhZ2luYXRpb24gYS5hY3RpdmUsXG4ucm9sLXBhZ2luYXRpb24gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1QcmltYXJ5Q29sb3IpO1xufVxuXG4uYmwtcGFnaW5hdGlvbiBhOmhvdmVyOm5vdCguYWN0aXZlKSxcbi5yb2wtcGFnaW5hdGlvbiBhOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJsLXBhZ2luYXRpb24gLmRpc2FibGVkLFxuLnJvbC1wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJhc2tldC1saXN0e1xuICB0YWJsZS50YWJsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHRib2R5LFxuICAgICAgdHIsXG4gICAgICB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tVGV4dENvbG9yKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAuZmllbGQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5pbWctdGh1bWJuYWlsIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4iLCIucnRlIHtcbiAgcGFkZGluZzogOHB4IDA7XG5cbiAgdGV4dGFyZWEsIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5idG4ge1xuICAgICAgb3V0bGluZTogMDtcblxuICAgICAgLmNhcmV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMThweDsgLy8gcm9vbSBmb3IgYXByb3guIDQgaXRlbXNcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0ZWQgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIH1cblxuICAgICAgJi5hdmFpbGFibGVfY29sb3JzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdmFpbGFibGVfYWxpZ25tZW50cyB7XG4gICAgLmJ0biA+IHNwYW4ge1xuICAgICAgLmdseXBoaWNvbigpO1xuXG4gICAgICAmLmljb24tVEMsICYuaWNvbi1NQywgJi5pY29uLUJDIHtcbiAgICAgICAgLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIoKTtcbiAgICAgIH1cblxuICAgICAgJi5pY29uLVRMLCAmLmljb24tTUwsICYuaWNvbi1CTCB7XG4gICAgICAgIC5nbHlwaGljb24tYWxpZ24tbGVmdCgpO1xuICAgICAgfVxuXG4gICAgICAmLmljb24tVFIsICYuaWNvbi1NUiwgJi5pY29uLUJSIHtcbiAgICAgICAgLmdseXBoaWNvbi1hbGlnbi1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdmFpbGFibGVfdHJhbnNmb3JtYXRpb25zIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1R0JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9uZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAubG93ZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuXG4gICAgLnVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5jYXBpdGFsaXplIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1QnO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1QnO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZV9zaGFkb3cge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjOTk5O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnUyc7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLCAuYnRuLWdyb3VwLCBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywgLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKFwiZm9udC9WaWRlb0pTLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFBNTRBQW9BQUFBQUZtZ0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUFV5OHlBQUFBOUFBQUFENEFBQUJXVVpGZUJXTnRZWEFBQUFFMEFBQUFPZ0FBQVVyaU1CQzJaMng1WmdBQUFYQUFBQW91QUFBUFVGdng2QWRvWldGa0FBQUxvQUFBQUNzQUFBQTJESVBwWDJob1pXRUFBQXZNQUFBQUdBQUFBQ1FPb2djZ2FHMTBlQUFBQytRQUFBQVBBQUFBZk5rQUFBQnNiMk5oQUFBTDlBQUFBRUFBQUFCQU1NZzA2bTFoZUhBQUFBdzBBQUFBSHdBQUFDQUJNQUI1Ym1GdFpRQUFERlFBQUFFbEFBQUNDdFhIOWFCd2IzTjBBQUFOZkFBQUFQd0FBQUdCWmtTTjQzaWNZMkJrWjJDY3dNREt3TUZTeVBLTWdZSGhGNFJtam1FSVp6ekh3TURFd01yTWdCVUVwTG1tTURoOFpQd294dzdpTG1TSENET0NDQUR2RUFvK0FBQjRuR05nWUdCbWdHQVpCa1lHRUhBQjhoakJmQllHRFNETkJxUVpHWmdZR0Q3Sy9mOFBVdkNSRVVUek0wRFZBd0VqRzhPSUJ3Q1Bkd2JWQUFCNG5JMVhlMUNVMXhYL3p2MWVMSXRMbG4wSndySWZDN3NKR0VUMmhSSjJOMUdVb0JKRThBRVNRRUVobUJIamFCN1V1Qk1UTzRHTWFTdTdhWTNSTmxPZFJQTnFPMnBxUm11VGFTWnRSNkpKSUxVWmswMGEvNGltanBtaWVjQjMwM08vWFVnTUpPUHVmdmQrOTl4enp6MzNuTjg1NXk0SEhIN0VmckdmSXh3SFJpQU52Ri9zSDcxSTlCekhzem1wVytyR09RT1h4WEU2WWhJNFBvTVQ4emtUNGNERnVmMWN3TXJaSkk1Y2dsTTBIS1Z2ME1hVUZEZ0lGZmc5bUpKQ0cra2JLbjFKa3FCT1ZhRk9rdWhMcEFScThmdTBObmM5L3pkdmZZOVB4WFc0UGRIMEM2TitQQ2VqaG9yeEZqQXFSamdGUlhTSU5FQVJiQkdzb3hjRks3SUptcjRPeWNGSm5Jbkw1OXpJWHd4dWk4MGZrR1JiRUh5b3NNV2FBVEpLVWZDc2ttd0pRc0FXQU5rbW5JR09obGY1MTRoN1U4SE5JdjNvd29IQjBXTXQwRWIzc3gwZ3VMaTVwcS84TnkxcTY5NjlmS1I5WDlHQlY2ZFB2NmRwMDRLOTlTT3d0bXlQbDQ3QXBSYTZuNFpwUDF5anI1Zm43TW1ZUC92WExVSnM3MTVVZ3VrbEhCYUhPWkhabUcxTjlGQUlXMm1mME1xV0NJZG8vOFJaMXlHZnhLVWxkRGNHSWJGQTdJQ08rdnFPTVNQVGgvWnJTcWdIaS9iQi9POEU4TW56cCtNK2FjeGZwc1RTaEJ3ZWoyNlRpR3hCbjdtNGVFSU8rUnVldTZIaitJRkJuaDg4Y0FFVUVRLy9uVkx4NUM3a2YreUlSNDdRRWUrZU1saHo5U3FzR2JlM2hoMlIwM05Hem9ZNk80Mkt6OGw3ZkI2ZkFrNkxZblR5Rm8vRll5VDZHR3lOeDJKeDJzZEg0ckExRm8vSHlDWGFGeU9wOGRoWUJDZkpiMk5JbjFJbUU2Q1lOR21nU1RiNTJEYXdKUjZqZlhFbURVNHh5VEVtcGdISE9JU3RveGZqU0dka2JzSzJ3MmpiZE1RRzRzZ0FzdEVPTmdVUllDd0dIaEVoaHNjaW9RYUFoaENmN01jaWZFUWMwbDYrbXhqOW5JK2dtU2RpUTBaYm03Z1puSU83R1NNRVhHNlVEQVZvY3hBVjhHY0VYQ0tnMWEwMlJjVHR3QU5XUkdJQXlFbG9yNm4vK1pVMnlPQjMrVDc3SGIxTUxxaG40S0hWblFCakpucWU5UVpTb242S2M1RHhBRDJ2TWRQTC9CWFNtUUd3c3BhNjd6OXdMVWpkaTlUTjdRQzdseXlCcjlycHQ3dVhWQzFDTXB5aktSb1huR1BIVHVpYVBMc05kYzJkYkFGUUxBb29Qa1hFaDMzRm9kSGw0WHBDNnNQQ0lhMGZ0VUloSFNZWFZTdTVpTUUrRElYc2JaSjUxQmVpZENnYWpjYWk0M2pVOW5Wem9TbjJkUHFjRnZTb3hTekp6Z1JLQXg0N1dNUnhPcklqM1dmMCtobmR4aEpUaU9rU0VxeGFyM2IzUktNOWhZNjRveEJBNjRpZVVSTHZDZnBrRGI4c2lCZFVKMWJnVCt1cko1UEdmZXdRcm1tNVI1KzBIbWZ5SVB5U0Q3T1lrVDBXeFJlUGFoOG9FaXlqbHhJUDc0dGhWb1JUVVJwbUw2UWhHdVdTK1FEamRBTlhqSU04U1FhLzF3MTI4T0R4MFFwNGFMTU5nOStKTDNqb1VuOEFNeFcrYUxOaXVLamFybjR1eXlUZFhqT3paVHNoMjF1d2xkVXZKb1l6YSt6RUxBTGZ1M3AxTDgvM2tydHlaMEFnMDU4SjNoeEhnaHZiR1puMGRIWnk2TWltLzdCbHJlNGxwSGQxYzI4eVZxUlZpTzE1M0Yyb0lXb1hDSUtiTDRaMGNNMWlhUW45bUk1S3VWMlN6RXZXWEpETU50a0FOcE1kUW9ERGhJZEQ0QS9ZclA2QXllOXlzeHlFK3VPRUFjVERvcmd2VlpKamN1YTA0M1BuWi9QbWREcWNiaWJabFhPT1Q4dVNvN0tvZjBZVW45R0wrSm8xN2ZpY3lteGlUb2ZDNnpuVXNvMERoQXhzMUZvK2tGK2QzNnZMbWdaOG1rNWNkR3YybXdZajVrM0RtOW0zTGhKMWFWUk5tNkhyVGJMZ1lBb1dYRGhEZC91NFBHeTVDVCt4R01kaWFCb3Zld1VDRi8xQmlXTmxqSTlNTG43amVTY3BnK1d5SDZtZlU2MmVWRHFsN2hzcm12eDFlenAvWWxkRTJMaGpia2lEbkFuOHRHeS9NVzNJWFJNWUpkdXZxOUhwbUljS3VGdCtKQ3RnZEdFR0tBY0Y2VWFjVndJWWJWUEdmdy8rWXVOQlM0Y3gvQ1VIY255ZmMrd1JETXRUcjcybU1TQmpUL3luL0dLU2RlRFdRVUNINlhvcXE1UjEwUkU2MGdWNmVyVUwwaUN0aTE2ZDBoWmp4dXQ0UUkvckVwZ1NoNldqbkpYZEJYUmcxR0tDdWNHSlB0RnFNMjdhRDF0T3FxS29uc1EyS3NGU1NtRXBtdlJsc1IrVGNEOU9Gd3JxWHhJY2xMNHNKVG5HTVN1RzhLcGtadktkZVZJT0tEeVdTeVBMVjE2L3AxUU1QYlA4Tmlod1V6cjQ3YmRuWHR3dGpkQ3ZxcXBPMEgrcE92SWwzUHp2NDZlNUNUL3RRamtsWENYWHltMUFhV1k3YnpITGt1RE1jN2xkS0N2Z3h6TG44d1lrSkxCaEVEeUs3TVQ4YlRid2JreGJmcCszbUtBR3NtVEJwYWJTSUVFQ3pNSWNRbHpPUEFNS3N4TXM3dWhzbnhQTHVvZlBEVGMxaGt1cTZNWDlqMTZZVTdDcWVnY1lIYm1XWXV2QVA2dENTOTd0Z1dmN2RsUXZubDI1WVBhdlhMVlp2cnpRUGVIQ3BabXp6RVVWcS94enU1c0NoblNUUFRXN29PWW1oNjl6NHpML2drM2IrTzZob2E3MzN1dmlQODJ2bkZjYnFXbGM5dERtWmEyM0xWemFWMXlYVVJpK0pYKzI4TmVCdWozK084SXJRMDgwVm0xZVdCNE9LalBtckp1N2MxdWRXeW52S0Y2L3ZzNDc5bFNXOSs1Z1prbitkS2ZlbGxOR0RQbGx6ZVVMdXN0eitBMGJQdmhndzdsa3ZFVXduL040VHk3VTduaEdzRXBGa09meStrdXRiT2gxSlF4aFZESnVtb1cxMWhua1BUaHpuaDZGRmxoZlQrcmExeDlzRjU2a3g1WXVEelZZOVBRWUFZQTdpYmx3NGZyUTRUUENrMk1LL3hHVTNybG16ZTYydHJIejZsc2tvK3YrU28vZG83NFBUOEtWa3BKZk9Fcktjdjh6bnJNR3NIVE54b0VrV3kxbVlnREI2WEJiUGFXc3VpUzZDcnlHYUw2ekNqYVhCZ3Z0a3V5WEJ1YTF3T0tuaCtrN0w5QXZQbllXZmZ4SzE4RmNKYnVvc0dmMy9KbzdhbVkrQ0UxdnBwelkrVVRydmEwRlhjMWk1NXBLUS9ZalZMMTg3TjVmQ24xa1c1dW90LzFoaStEaVorNWF0bkpSOUUrcHJ2eWRKOVpaNW13T3BVNWdNNEtZeXNNQlE3MVV6UHVNVGw5UVFPeVVvNW53aW9lWUNQakZrbHJiSzZzNlgreXBVWjZydW05K0NaWXpXUmlCSmZTUDB4enpTbXJnN2Y4NmcwREtWai93d0Z6aWVEOXJSZlBHRmJlS01sMDVwbjVqOS9yc1FKSjJpRWdScnBvaGx5Qm8zZjRRSzdLbCtFY0FZWmdBb05WbVpXWEs3MDRZQWEzRndCeGdTR1VPczVodHZHUno0U2dqM3lGa1NKRkJ1di9zeHU1eWs5OThUOFdESnp2di8yUlgxOUh0VFVXMVMrd3BLUktSako2enp6LzEvT1BkRmRXR2xBS2J2elM0UEhPdFVSaWtnOUFHejBMYklCODVTL2NQT3BvWHZ1dWU4L2lWMkgxdlBUeTNkZHZPZVozN0hHbU8zT21TelZ6UitOUzUzKzg0ZEhsRmhYUExxdHpTTys1cnVITTJ2WHRCZHhQODdMT3pLQUQzNTlqL0lOWUlieVBhYklpM0NxNldhK1NhR2U3OGRpSXp1N3FjYmxjQWE2L2ZKUnZOb3BYRkpuTytVOUtLTTVicUg1TE0waVFTVm1wUENQRHU3WlQ0QW91YnozNzA5RUJUeXJURGp5eDhNUVhnVUgxbnFtN1RXbmc0VHpFNGk0QXNLc2tCSVRYZlN5QzRGa2w1TXhuSkRpS1NJRFNKQXNHdmQxeSsvZU5EcDJlK0ErNWQ4SGVpaXVuclRrVDZUcVdMSXMrL1FSb1dyOThzMHFqOHV1ekx1UzIyWXR1ZmczcmRUYUhuMW00NnNmZ0dLSFh0ME1HbkxhUkhkbndOMzd0dkhjV0tvMlY2bG5QeEw0VXZVUWNSZE96bVpTUXM4WDVDSDVPeFhNWHBrQVR1RHo4RXQwU0g0dXlDUlIrVGptQkRQMUd2c1ZyV0VHVnpFajMzWVZROWpBdElLcHFzbC9zLzB4cm9jd0FBZUp4allHUmdZQURpZzNjRXpzVHoyM3hsNEdabkFJSExSdWNOa1dsMkJyQTRCd01UaUFJQUY0SUlUd0I0bkdOZ1pHQmdad0NDaFdBU3hHWmtRQVh5QUJPVUFOaDRuR05uWUdCZ0h5QU1BRGE4QU5vQUFBQUFBQUFPQUZBQVpnQ3lBTVlBNWdFZUFVZ0JkQUdjQWZJQ0xnS09Bcm9EQ2dPT0E3QUQ2Z1E0Qkh3RXVBVG9CUXdGb2dYb0JqWUdiQWJhQjNJSHFIaWNZMkJrWUdDUVo4aGxZR2NBQVNZZzVnSkNCb2IvWUQ0REFCYlZBYW9BZUp4ZGtFMXFnMEFZaGw4VGs5QUlvVkRhVlNtemFoY0Y4N1BNQVJMSU1vRkFsMFpIWTFCSGRCSklUOUFUOUFROVJROVFlcXkreXRlTk16RHpmTSs4OHcwSzRCWS9jTkFNQjZOMmJVYVBQQkx1a3liQ0x2bGVlQUFQajhKRCtoZmhNVjdoQzN1NHd4czdPTzROelFTWmNJLzhMdHduZndpNzVFL2hBUjd3SlR5ay94WWVZNDlmWVEvUHp0TStqYlRaN0xZNk9XZEJKZFgvcHFzNk5ZV2Erek14YTEzb0tyQTZVb2VycWkvSnd0cFl4WlhKMWNvVVZtZVpVV1ZsVGpxMC90SGFjam1keHVMOTBPUjhPMFVFRFlNTmR0aVNFcHo1WFFHcXpsbTMwa3pVZEFZRkZPYjhSN05PWmswcTJsd0F5ejFpN29BcjF4b1h2ck9ndFloWng4d1k1S1JWMjY5Slo1eUdwbXpQVGpRaHZZOWplNnZFRWxQT3VKUDNtV0tuUDVNM1YrWUFBQUI0bkcyUDJYTENNQXhGZllGc3BHVXAzVGUrSUI5bEhKRjRjT3pVUzJuL3ZvYUVHUjZxQitsS28rV0lUZGhnYS9hL2JSbkRCRlBNa0NCRmhod0Y1aWh4ZzFzc3NNUUthOXhoZzNzODRCRlBlTVlMWHZHR2QzemdFOXRaci9odmVYS1ZrRllvU25vZUhKWGZSb1dPcWk1NG1vOWFtZU5GZHJLK2RMU3lhVmY3b0pRVGxraFhwRDNaNVhYaFIvclVmUVZ1S1hPOTFKcHM0Y0xPUzYvSTVZTDNYaG9kUlJzVldaZTROblpPaFduU0FXZ3hoTW9FcjZTbXpaaWVGNDNNazdaT0JkZUNWR3JwOUV1KzU0SjJ4aHlTcGxmQjVYSHdRTFhVbVQ5S0g2K2tQblE3Wll1SUV6TnlmczFETFUxVlU0U1daNkxrWEdIc0QxWktiTXc9KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFLQUlBQUF3QWdUMU12TWxHUlhnVUFBQUVvQUFBQVZtTnRZWERpTUJDMkFBQUIvQUFBQVVwbmJIbG1XL0hvQndBQUE0Z0FBQTlRYUdWaFpBeUQ2VjhBQUFEUUFBQUFObWhvWldFT29nY2dBQUFBckFBQUFDUm9iWFI0MlFBQUFBQUFBWUFBQUFCOGJHOWpZVERJTk9vQUFBTklBQUFBUUcxaGVIQUJNQUI1QUFBQkNBQUFBQ0J1WVcxbDFjZjFvQUFBRXRnQUFBSUtjRzl6ZEdaRWplTUFBQlRrQUFBQmdRQUJBQUFIQUFBQUFLRUhBQUFBQUFBSEFBQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUh3QUJBQUFBQVFBQXdkeGhlRjhQUFBVQUN3Y0FBQUFBQU5NeXp6RUFBQUFBMHpMUE1RQUFBQUFIQUFjQUFBQUFDQUFDQUFBQUFBQUFBQUVBQUFBZkFHMEFCd0FBQUFBQUFnQUFBQW9BQ2dBQUFQOEFBQUFBQUFBQUFRY0FBWkFBQlFBSUJIRUU1Z0FBQVBvRWNRVG1BQUFEWEFCWEFjNEFBQUlBQlFNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVR1pGWkFCQThRSHhIZ2NBQUFBQW9RY0FBQUFBQUFBQkFBQUFBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQUFBQUFNQUFBQURBQUFBSEFBQkFBQUFBQUJFQUFNQUFRQUFBQndBQkFBb0FBQUFCZ0FFQUFFQUFnQUE4UjcvL3dBQUFBRHhBZi8vQUFBUEFBQUJBQUFBQUFBQUFBQUJCZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FGQUFaZ0N5QU1ZQTVnRWVBVWdCZEFHY0FmSUNMZ0tPQXJvRENnT09BN0FENmdRNEJId0V1QVRvQlF3Rm9nWG9CallHYkFiYUIzSUhxQUFCQUFBQUFBV0xCWXNBQWdBQUFSRUJBbFVETmdXTCsrb0NDd0FBQXdBQUFBQUdhd1pyQUFJQURnQWFBQUFKQWhNRUFBTVNBQVVrQUJNQ0FBRW1BQ2MyQURjV0FCY0dBQUxyQWNEK1FKWCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9scit3LzMrcmdZR0FWTDkvUUZTQmdiK3JnSXdBVkFCVUFHYkNQNWEvc1Ardy81YUNBZ0JwZ0U5QVQwQnB2cklCZ0ZTL2YwQlVnWUcvcTc5L2Y2dUFBQUFBZ0FBQUFBRlFBV0xBQU1BQndBQUFTRVJLUUVSSVJFQndBRXIvdFVDVlFFckFYVUVGdnZxQkJZQUFBQUVBQUFBQUFZZ0JpQUFCZ0FUQUNRQUp3QUFBUzRCSnhVWE5qY0dCeGMrQVRVbUFDY1ZGaElCQndFaEVTRUJFUUVHQnhVK0FUY1hOd0VIRndUUUFXVlZ1QU83QWlkeEpTZ0YvdC9scGM3N3QxOEJZZjZmQVNzQmRRRStURjFPaWp1WlgvMWduSndEZ0dTZUs2VzRHQmhxVzNGR25GVDBBV000bWpUKzlBSHJYLzZmL2tEK2l3SDIvc0k3SFpvU1JER1lYd1NXbkp3QUFBRUFBQUFBQktzRjFnQUZBQUFCRVNFQkVRRUNDd0VxQVhiK2lnUmcva0QraXdTcS9vc0FBQUFDQUFBQUFBVm1CZFlBQmdBTUFBQUJMZ0VuRVQ0QkFSRWhBUkVCQldVQlpWUlVaZndSQVNzQmRmNkxBNEJrbml2OXBpdWVBVVQrUVA2TEJLcitpd0FBQXdBQUFBQUdJQVlQQUFVQURBQWFBQUFURVNFQkVRRUZMZ0VuRVQ0QkF4VVdFaGNHQWdjVk5nQTNKZ0RnQVNzQmRmNkxBc1VCWlZWVlpicWx6Z01EenFYbEFTRUZCZjdmQkdEK1FQNkxCS3IraStCa25pdjlwaXVlQXZPYU5QNzB0YlgrOURTYU9BRmk5ZlVCWWdBQUFBUUFBQUFBQllzRml3QUZBQXNBRVFBWEFBQUJJeEVoTlNNRE16VXpOU0VCSXhVaEVTTURGVE1WTXhFQ0M1WUJkdUNXbHVEK2lnT0E0QUYybHVEZ2xnTHIvb3FXQWdyZ2x2eUFsZ0YyQXFDVzRBRjJBQVFBQUFBQUJZc0Zpd0FGQUFzQUVRQVhBQUFCTXhVekVTRVRJeFVoRVNNQk16VXpOU0VUTlNNUklUVUJkZUNXL29yZzRBRjJsZ0hBbHVEK2lwYVdBWFlDVmVBQmRnSEFsZ0YyKytyZ2xnSEE0UDZLbGdBQUFBQUNBQUFBQUFYV0JkWUFEd0FUQUFBQklRNEJCeEVlQVJjaFBnRTNFUzRCQXlFUklRVkEvSUEvVlFFQlZUOERnRDlWQVFGVlAveUFBNEFGMVFGVlAveUFQMVVCQVZVL0E0QS9WZnZzQTRBQUFBWUFBQUFBQm1zR2F3QUhBQXdBRXdBYkFDQUFLQUFBQ1FFbUp3NEJCd0VsTGdFbkFRVWhBVFlTTnlZRkFRWUNCeFlYSVFVZUFSY0JNd0VXRno0Qk53RUN2Z0ZrVGxTSDhHRUJFZ09PTmVtaC91NEM1ZjNRQVhwY2FBRUIvQlArM1Z4b0FRRU9BakQ5NURYcG9RRVNlUDdkVGxTSDhHSCs3Z1B3QW1nU0FRRllVUDRuZDZYMlB2NG5TLzF6WkFFQmswMU5BZmhrL3YrVFRVaExwZlkrQWRuK0NCSUJBVmhRQWRrQUFBQUZBQUFBQUFackJkWUFEd0FUQUJjQUd3QWZBQUFCSVE0QkJ4RWVBUmNoUGdFM0VTNEJBU0VWSVFFaE5TRUZJVFVoTlNFMUlRWFYrMVpBVkFJQ1ZFQUVxa0JVQWdKVSt4WUJLdjdXQXVyOUZnTHFBY0QrMWdFcS9SWUM2Z1hWQVZVLy9JQS9WUUVCVlQ4RGdEOVYvYXlWL3RXVmxaV1dsUUFEQUFBQUFBWWdCZFlBRHdBbkFEOEFBQUVoRGdFSEVSNEJGeUUrQVRjUkxnRUJJelVqRlRNMU14VVVCZ2NqTGdFbkVUNEJOek1lQVJVRkl6VWpGVE0xTXhVT0FRY2pMZ0UxRVRRMk56TWVBUmNGaS92cVAxUUNBbFEvQkJZL1ZBSUNWUDFyY0pXVmNDb2c0Q0FxQVFFcUlPQWdLZ0lMY0pXVmNBRXFJT0FnS2lvZzRDQXFBUVhWQVZVLy9JQS9WUUVCVlQ4RGdEOVYvZmNsNENWS0lDb0JBU29nQVNvZ0tnRUJLaUJLSmVBbFNpQXFBUUVxSUFFcUlDb0JBU29nQUFBR0FBQUFBQVlnQlBZQUF3QUhBQXNBRHdBVEFCY0FBQk16TlNNUk16VWpFVE0xSXdFaE5TRVJJVFVoRVJVaE5lQ1ZsWldWbFpVQkt3UVYrK3NFRmZ2ckJCVUROWmIrUUpVQndKWCtRSmIrUUpVQ1ZaV1ZBQUFBQVFBQUFBQUdJQVpzQUM0QUFBRWlCZ2NCTmpRbkFSNEJNejRCTnk0Qkp3NEJCeFFYQVM0Qkl3NEJCeDRCRnpJMk53RUdCeDRCRno0Qk55NEJCVUFyU2g3OTdBY0hBZzhlVGl4ZmZ3SUNmMTlmZndJSC9mRWVUaXhmZndJQ2YxOHNUaDRDRkFVQkEzdGNYSHNEQTNzQ1R4OGJBVGNaTmhrQk5CMGdBbjlmWDM4Q0FuOWZHeG4relJ3Z0FuOWZYMzhDSUJ6K3loY2FYSHNDQW50Y1hYc0FBQUlBQUFBQUJsa0dhd0JEQUU4QUFBRTJOQ2MzUGdFbkF5NEJEd0VtTHdFdUFTY2hEZ0VQQVFZSEp5WUdCd01HRmg4QkJoUVhCdzRCRnhNZUFUOEJGaDhCSGdFWElUNEJQd0UyTnhjV05qY1ROaVluQlM0Qkp6NEJOeDRCRnc0QkJhc0ZCWjRLQmdlV0J4a051anBFSEFNVUQvN1dEeFFDSEVVNXVnMGFCNVVIQlF1ZEJRV2RDd1VIbFFjYURibzVSUndDRkE4QktnOFVBaHhGT2JvTkdnZVZCd1VML1RodmxBSUNsRzl2bEFJQ2xBTTNKRW9rZXdrYURRRUREQWtGU3kwY3hnNFJBUUVSRHNZY0xVc0ZDUXorL1F3YkNYc2tTaVI3Q1JvTi92ME1DUVZMTFJ6R0RoRUJBUkVPeGh3dFN3VUpEQUVEREJzSlFRS1ViMitVQWdLVWIyK1VBQUFBQUFFQUFBQUFCbXNHYXdBTEFBQVRFZ0FGSkFBVEFnQWxCQUNWQ0FHbUFUMEJQUUdtQ0FqK1d2N0Qvc1ArV2dPQS9zUCtXZ2dJQWFZQlBRRTlBYVlJQ1A1YUFBQUFBZ0FBQUFBR2F3WnJBQXNBRndBQUFRUUFBeElBQlNRQUV3SUFBU1lBSnpZQU54WUFGd1lBQTREK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xyK3cvMytyZ1lHQVZMOS9RRlNCZ2IrcmdackNQNWEvc1Ardy81YUNBZ0JwZ0U5QVQwQnB2cklCZ0ZTL2YwQlVnWUcvcTc5L2Y2dUFBQURBQUFBQUFackJtc0FDd0FYQUNNQUFBRUVBQU1TQUFVa0FCTUNBQUVtQUNjMkFEY1dBQmNHQUFNT0FRY3VBU2MrQVRjZUFRT0Evc1ArV2dnSUFhWUJQUUU5QWFZSUNQNWEvc1A5L3E0R0JnRlMvZjBCVWdZRy9xNGRBbjlmWDM4Q0FuOWZYMzhHYXdqK1d2N0Qvc1ArV2dnSUFhWUJQUUU5QWFiNnlBWUJVdjM5QVZJR0J2NnUvZjMrcmdKUFgzOENBbjlmWDM4Q0FuOEFBQUFFQUFBQUFBWWdCaUFBRHdBYkFDVUFLUUFBQVNFT0FRY1JIZ0VYSVQ0Qk54RXVBUUVqTlNNVkl4RXpGVE0xT3dFaEhnRVhFUTRCQnlFM016VWpCWXY3Nmo5VUFnSlVQd1FXUDFRQ0FsVDlhM0NWY0hDVmNKWUJLaUFxQVFFcUlQN1djSldWQmlBQ1ZELzc2ajlVQWdKVVB3UVdQMVQ4Z3BXVkFjQzd1d0VxSVA3V0lDb0JjT0FBQWdBQUFBQUdhd1pyQUFzQUZ3QUFBUVFBQXhJQUJTUUFFd0lBRXdjSkFTY0pBVGNKQVJjQkE0RCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9sbzRhZjcwL3ZScEFRdis5V2tCREFFTWFmNzFCbXNJL2xyK3cvN0QvbG9JQ0FHbUFUMEJQUUdtL0JGcEFRdis5V2tCREFFTWFmNzFBUXRwL3ZRQUFRQUFBQUFGMWdhMkFCWUFBQUVSQ1FFUkhnRVhEZ0VITGdFbkl4WUFGellBTnlZQUE0RCtpd0YxdnYwRkJmMit2djBGbFFZQlVmNytBVkVHQnY2dkJZc0JLdjZML29zQktnVDl2Nzc5QlFYOXZ2Nytyd1lHQVZIKy9nRlJBQUFBQVFBQUFBQUZQd2NBQUJRQUFBRVJJeUlHSFFFaEF5TVJJUkVqRVRNMU5EWXpNZ1UvblZZOEFTVW4vdjdPLy8vUXJaTUc5UDc0U0VpOS90ajlDUUwzQVNqYXVzMEFBQUFBQkFBQUFBQUdqZ2NBQURBQVJRQmdBR3dBQUFFVUhnTVZGQWNHQkNNaUppY21OVFEyTnpZbExnRTFORGNHSXlJbU5UUTJOejRCTXlFSEl4NEJGUlFPQXljeU5qYzJOVFF1QWlNaUJnY0dGUlFlQXhNeVBnSTFOQzRCTHdFbUx3SW1JeUlPQXhVVUhnSUJNeFVqRlNNMUl6VXpOVE1ESDBCYldrQXdTUDdxbjRUbE9TVlpTb01CRVNBZkZTNFdsTXRJUDAzVGNBR2lpb05LVERGRlJqR1NKbEFhTlNJL2FrQXFVUmt2RkNzOVdUWTZhMXMzRGc4VEhnb2NKVTRRSURWb2IxTTJSbkY5QTJ2VjFXblUxR2tENUNSRlExQ0FUbHBUZW5OVFlEeEhVWW91VWhJcVFDa2tNUVRCbEZLYU5rSkFXRCtNV2toelJ6dEFQaUViT1dZNmhuMVNKeUU3WlM1bloxSTAvSmNhTkY0K0dUQWtHQ01MRngwNEFnNGtPRjA3Um1zN0hRTnNiTnZiYk5rQUF3QUFBQUFHZ0Fac0FBTUFEZ0FxQUFBQkVTRVJBUllHS3dFaUpqUTJNaFlCRVNFUk5DWWpJZ1lIQmhVUklSSVFMd0VoRlNNK0F6TXlGZ0hkL3JZQlh3Rm5WQUpTWkdlbVpBU1AvcmRSVmo5VkZRdit0d0lCQVFGSkFoUXFSMmMvcTlBRWovd2hBOThCTWtsaVlwTmhZZnpkL2NnQ0VtbDNSVE1lTS8zWEFZOEI4REF3a0NBd09CL2pBQUFCQUFBQUFBYVVCZ0FBTVFBQUFRWUhGaFVVQWc0QkJDTWdKeFl6TWpjdUFTY1dNekkzTGdFOUFSWVhMZ0UxTkRjV0JCY21OVFEyTXpJWE5qY0dCellHbEVOZkFVeWIxdjdTclA3eDRTTXI0YkJwcGg4aEhDc3FjSk5FVGtKT0xIa0JXOFlJdllhTVlHMWdKV2xkQldoaVJRNGNndjc5N3JkdGtRU0tBbjFoQlFzWHNYVUVKZ01zamxOWVM1V3pDaVlraHIxbUZUbHpQd29BQUFBQkFBQUFBQVdBQndBQUlnQUFBUmNPQVFjR0xnTTFFU00xUGdRM1BnRTdBUkVoRlNFUkZCNENOellGTUZBWHNGbG9yWEJPSWFoSWNrUXdGQVVCQndUMEFVMytzZzBnUXpCT0FjL3RJejRCQWpoY2VIZzZBaURYR2xkZGIxY3RCUWYrV1B6OStoNDBOUjRCQWdBQkFBQUFBQWFBQm9BQVNnQUFBUlFDQkNNaUp6WS9BUjRCTXpJK0FUVTBMZ0VqSWc0REZSUVdGeFkvQVRZM05pY21OVFEyTXpJV0ZSUUdJeUltTno0Q05UUW1JeUlHRlJRWEF3WVhKZ0kxTkJJa0lBUVNCb0RPL3AvUmIyczdFellVYWoxNXZtaDM0bzVwdG45YksxQk5IZ2dJQmdJR0VUUFJxWmVwaVdzOVNnNElKUmMyTWo1V0dXTVJCTTcremdGaEFhSUJZYzREZ05IK244NGdYVWZUSnptSjhKWnl5SDQ2WUgyR1EyaWVJQXdnSHhnR0Z4UTlXcGZacElPcTdsYzlJM1ZaSHpKQ2NsVkpNZjVlUm10YkFYenAwUUZoenM3K253QUFCd0FBQUFBSEFBVFBBQTRBRndBcUFEMEFVQUJhQUYwQUFBRVJOaDRDQnc0QkJ3WW1JeWNtTnhZMk56WW1CeEVVQlJZMk56NEJOeTRCSnlNR0h3RWVBUmNPQVJjV05qYytBVGN1QVNjakJoOEJIZ0VYRkFZWEZqWTNQZ0UzTGdFbkl3WWZBUjRCRnc0QkJUTS9BUlV6RVNNR0F5VVZKd01jaE0yVVd3Z05xNEpIclFnQkFhcFVhQW9KY1dNQmZpSWhEaU1yQVFKTE1CMEJCQW9rTkFJQlBtTWlJUTRpTEFFQ1N6QWVBUVVLSkRRQlAyTWlJUTRpTEFFQ1N6QWVBUVVLSkRRQkFUNzVnKzVCNGFyTkxOSUJKNDRCeVFMOUJROW12WUNLd0E4RkJRTUR3d0pWVEdkekJmNlZCOElITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VXdITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VXdITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VkprQVdVRERFZit0WVA1QVFBQUFBRUFBQUFBQmlBR3RnQWJBQUFCQkFBREVSNEJGek1SSVRVMkFEY1dBQmNWSVJFelBnRTNFUUlBQTREKzR2NkZCd0ovWCtEKzFRWUJKOTdlQVNjRy90WGdYMzhDQi82RkJyVUgvb1grNHYzMlgzOENBbFdWM2dFbkJnYisyZDZWL2FzQ2YxOENDZ0VlQVhzQUFBQUFFQURHQUFFQUFBQUFBQUVBQndBQUFBRUFBQUFBQUFJQUJ3QUhBQUVBQUFBQUFBTUFCd0FPQUFFQUFBQUFBQVFBQndBVkFBRUFBQUFBQUFVQUN3QWNBQUVBQUFBQUFBWUFCd0FuQUFFQUFBQUFBQW9BS3dBdUFBRUFBQUFBQUFzQUV3QlpBQU1BQVFRSkFBRUFEZ0JzQUFNQUFRUUpBQUlBRGdCNkFBTUFBUVFKQUFNQURnQ0lBQU1BQVFRSkFBUUFEZ0NXQUFNQUFRUUpBQVVBRmdDa0FBTUFBUVFKQUFZQURnQzZBQU1BQVFRSkFBb0FWZ0RJQUFNQUFRUUpBQXNBSmdFZVZtbGtaVzlLVTFKbFozVnNZWEpXYVdSbGIwcFRWbWxrWlc5S1UxWmxjbk5wYjI0Z01TNHdWbWxrWlc5S1UwZGxibVZ5WVhSbFpDQmllU0J6ZG1jeWRIUm1JR1p5YjIwZ1JtOXVkR1ZzYkc4Z2NISnZhbVZqZEM1b2RIUndPaTh2Wm05dWRHVnNiRzh1WTI5dEFGWUFhUUJrQUdVQWJ3QktBRk1BVWdCbEFHY0FkUUJzQUdFQWNnQldBR2tBWkFCbEFHOEFTZ0JUQUZZQWFRQmtBR1VBYndCS0FGTUFWZ0JsQUhJQWN3QnBBRzhBYmdBZ0FERUFMZ0F3QUZZQWFRQmtBR1VBYndCS0FGTUFSd0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQnpBSFlBWndBeUFIUUFkQUJtQUNBQVpnQnlBRzhBYlFBZ0FFWUFid0J1QUhRQVpRQnNBR3dBYndBZ0FIQUFjZ0J2QUdvQVpRQmpBSFFBTGdCb0FIUUFkQUJ3QURvQUx3QXZBR1lBYndCdUFIUUFaUUJzQUd3QWJ3QXVBR01BYndCdEFBQUFBZ0FBQUFBQUFBQVJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZkFBQUJBZ0VEQVFRQkJRRUdBUWNCQ0FFSkFRb0JDd0VNQVEwQkRnRVBBUkFCRVFFU0FSTUJGQUVWQVJZQkZ3RVlBUmtCR2dFYkFSd0JIUUVlQVI4RWNHeGhlUXR3YkdGNUxXTnBjbU5zWlFWd1lYVnpaUXQyYjJ4MWJXVXRiWFYwWlFwMmIyeDFiV1V0Ykc5M0NuWnZiSFZ0WlMxdGFXUUxkbTlzZFcxbExXaHBaMmdRWm5Wc2JITmpjbVZsYmkxbGJuUmxjZzltZFd4c2MyTnlaV1Z1TFdWNGFYUUdjM0YxWVhKbEIzTndhVzV1WlhJSmMzVmlkR2wwYkdWekNHTmhjSFJwYjI1ekNHTm9ZWEIwWlhKekJYTm9ZWEpsQTJOdlp3WmphWEpqYkdVT1kybHlZMnhsTFc5MWRHeHBibVVUWTJseVkyeGxMV2x1Ym1WeUxXTnBjbU5zWlFKb1pBWmpZVzVqWld3R2NtVndiR0Y1Q0daaFkyVmliMjlyQldkd2JIVnpDR3hwYm10bFpHbHVCM1IzYVhSMFpYSUdkSFZ0WW14eUNYQnBiblJsY21WemRCRmhkV1JwYnkxa1pYTmpjbWx3ZEdsdmJnVmhkV1JwYndBQUFBQUEpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wbGF5LCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi52anMtaWNvbi1wYXVzZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wYXVzZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbG93LCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbG93OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2gsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyLCAudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4udmpzLWljb24tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4udmpzLWljb24tc3Bpbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXN1YnRpdGxlczpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnZqcy1pY29uLWNhcHRpb25zLCAudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi52anMtaWNvbi1jaGFwdGVycywgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaGFwdGVyczpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3MsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi52anMtaWNvbi1oZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNhbmNlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLnZqcy1pY29uLXJlcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcmVwbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLnZqcy1pY29uLWZhY2Vib29rIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4udmpzLWljb24tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLnZqcy1pY29uLXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4udmpzLWljb24tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb24sIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLnZqcy1pY29uLWF1ZGlvLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi52aWRlby1qcy52anMtNC0zIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLnZqcy11c2VyLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4udmpzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLFxuLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQztcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLnZpZGVvLWpzOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtc2NydWJiaW5nIC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQjMzM0Y7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuM2VtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMGVtO1xuICBsZWZ0OiAtM2VtO1xuICBoZWlnaHQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXA6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUsXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICB3aWR0aDogMTJlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMuMGVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1jb250cm9sLWJhcixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIsXG4udmpzLWVycm9yIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRlbTtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbm8tZmxleCAudmpzLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1saXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY2NjY2NjY2NjZlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlci5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjVlbTtcbiAgdG9wOiAtMC4zMzMzMzMzMzMzMzMzMzNlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNiZmM3ZDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjc1KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6Zm9jdXMsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IDllbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA4ZW07XG4gIHdpZHRoOiAzZW07XG4gIGxlZnQ6IC0zLjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDAuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDAuM2VtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjVlbTtcbiAgbGVmdDogLTAuM2VtO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtcG9zdGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSxcbi52anMtbm8tZmxleCAudmpzLWN1cnJlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXJlbWFpbmluZy10aW1lLnZqcy10aW1lLWNvbnRyb2wudmpzLWNvbnRyb2wge1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52aWRlby1qcyAudmpzLWR1cmF0aW9uLFxuLnZqcy1uby1mbGV4IC52anMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmpzLXN1YnRpdGxlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7XG59XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbn1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uLFxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnWCc7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxufVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xufVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wcm9ncmVzcy1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXMsXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xuICBjb2xvcjogIzJCMzMzRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4ge1xuICAudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8qIGhpZGUgdGhlc2UgY29udHJvbHMgKi9cbi52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wsXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbiIsIi52anMtaWNvbi1wYXVzZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUFvQ0FZQUFBQ00vcmh0QUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUdCSlJFRlVXQW50MHJFTndDQU1CRURJL2pzVEduY3VFRjhreGJrQldieUV6aDVERVNCQWdBQ0JSR0NlaHRldTd1M2MxZldyZDV1ci9GT1h2NTQrbUU2R0lNRlVJTTNiUVlLcFFKcTNnd1JUZ1RSdkJ3bW1BdklFQ0JBZ1FPQmJnUmZPQ0Fnb1l0TzJFZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cbn1cblxuLnZqcy1pY29uLXBhdXNlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWljb24tcmVwbGF5LCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUFvQ0FZQUFBQ00vcmh0QUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQWNkSlJFRlVXQW50bGpGT3cwQVFSVzNxTkdsRE9ncHVnZElqaFpJVFVFWEtHWElQbjRLQ1ZGVGNJa0owaUFNa0xjSzhiMm1qa1dWbjE1YThYb0ZIK21JWGoyZGZ4cnN6bTJXVFRSbjRReGtveTNLWDdNOFJIQ3FUQkhSd1NRSmF1T1FBNjNCSkFUYkJKUVBZQmlkQTdJUU9hSTgyYUJuMTRMRGdDbld4YjV3THRJZ0d5bUpWU2VsQ2llOFJyVk9BbkFGeWk1N1FLN0wydzJRN0ttUjljWUMwSmQ0TnBTREh5MlFkVUhPQTV1ak5RT3B6ajdNbm13QU5wTTFrMGVZN3lQL0pTSFZ3TGdYSFI1L2JtVTUzOUJLMHV3U29aMERaZzdQeCtVZC9EcUJPdDdOOWRBRGZncENwQkRrNytQeWpQNGRNZGRMWnlRZHc1WE1na25xcnM1blBQK0I1SHVCemR2RUM0dmwxOXM2eWF6UHVPN1QxejhadWpCY0MrR0hldkRQanZrTWJ3OFp1akJjQytHTGVmRFRqdmtNYnc4YnVGNC9OdDBRcXFzNVcvU0pWTlhDWVFnMlo3blBPMUs3bVhTSDFEaHFtMVJGNGdkVGduYW54QjBQS0Z3MTdXV0NCTmRKVnlabXk0ZjNjOGtFMmM4TmR0MWhvaXl3azA2cTNxbjJwUTZnSWozdGhCVUNadE1XYmFaREZ1L0tEb3oxWklIdTYyeWpsSTE5Ym9JUFBXS2UyVTQvS29yclBQYUI3ZElNY2hEcUVpckRxM0hPZTU1LzhuV3pLd0pTQmY1bUJYMmZzWkhDZVpsVlpBQUFBQUVsRlRrU3VRbUNDXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZqcy1pY29uLXJlcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLnZqcy1pY29uLXBsYXksIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQW9CQU1BQUFCKzBLVmVBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQUZ6VWtkQ0FLN09IT2tBQUFBcVVFeFVSVWR3VFAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy80c0drc3dBQUFBTmRGSk9Vd0JNenpDU2JmeXpBeHNNNVBQRml2QjNBQUFBV0VsRVFWUW96Mk5nR0ZyQUE1dmc5UVZZQk85cVloTzhiWUJGOE81QmJJTFhBckFJM3IzU2dFWHdiaFUyd1VzVHNBamUzWXhOOEk0QUZzRzdxY1FLWXRXK21WZ25WUkhwVGF3QmNwRFlRTllrTnVJOEdJWWdBQUN2WTAwWDdEODlJZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cbn1cblxuLnZqcy1pY29uLXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuXG59XG4iLCIuZm9ybWF0LXNlbGVjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnVUktRm9udCc7XG4gIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcblxuICBoMSxcbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucHJldmlldy1saXN0IHtcbiAgZmxleC1ncm93OiAxO1xuICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wcmV2aWV3LWxpc3QsXG4uZm9ybWF0LXNlbGVjdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcblxuICAubGlzdC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNhdGVnb3J5TGlzdEl0ZW1Cb3hDb2xvciwgIzI2NjA0ZCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybWF0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeUNvbG9yKTtcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYuc2hvdy12aWRlbyB7XG4gICAgICAgIC5mb3JtYXQge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmV2aWV3LXRodW1iIHtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1DYXRlZ29yeVByZXZpZXdUaHVtYkJvcmRlcik7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLUNhdGVnb3J5UHJldmlld1RodW1iU2hhZG93KTtcbiAgICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcmV2aWV3LWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tVGV4dENvbG9yKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByZXZpZXctdGh1bWIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLUNhdGVnb3J5UHJldmlld1RodW1iSG92ZXJTaGFkb3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbmJvZHk6aGFzKC5jaGVja291dCl7XG4gIC5zdGFnZSwgLmZvcm1hdC1zZWxlY3Rpb257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Nb2RhbEN1cnRhaW5Db2xvcik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgei1pbmRleDogMzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tTW9kYWxDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLU1vZGFsVGV4dENvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1Nb2RhbEJvcmRlclJhZGl1cyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDIwcHgnKTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dCwuZmlsdGVyZWQtY3VzdG9tZXJze1xuICAgICAgY29sb3I6IzAwMDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgPlt0eXBlPSd0ZXh0J117XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZmlsdGVyZWQtY3VzdG9tZXJze1xuICAgICAgICB0b3A6NTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5Q29sb3IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOjAuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIH1cblxuICAgIC5jbG9zZV9sYXllciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tTW9kYWxUZXh0Q29sb3IpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tb2RhbC1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmLnhzLXN0YWNrIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mbGV4LWVuZHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0IHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBoMSxcbiAgICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50aGFuay15b3Uge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mYWRlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAucGFuZWwge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgfVxuICB9XG59XG4iLCIuYnJvd3NlX2ZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBsYXlsaXN0X2J1YmJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNzBweDtcbiAgbGVmdDogODVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWtwb2ludCkge1xuICAgIGxlZnQ6IDEzMHB4O1xuICB9XG5cbiAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxOTk1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYuZmFkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzQ2cHgpIHtcbiAgICBib3R0b206IDEzNXB4O1xuICB9XG59XG5cbiNwbGF5bGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICYuZW1wdHkge1xuICAgIC5wbGF5X2FsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5bGlzdC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5kcmFnZ2FibGUtcGxheWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNhdGVnb3J5TGlzdEl0ZW1Cb3hDb2xvciwgIzI2NjA0ZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAubGlzdC1pdGVtLWhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUhlYWRlckNvbG9yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAudGh1bWIge1xuICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUhlYWRlckNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmN1cnJlbnRfY2xpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4jY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogQGhlYWRlcl9oZWlnaHQ7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZENvbG9yKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3NpZGViYXIge1xuICAub3B0X2R1cmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnByZXZpZXdfYW5pbWF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTB2aDtcbiAgICAgIGxlZnQ6IDQyMHB4O1xuICAgICAgei1pbmRleDogMzA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuZmlsZV9yZXF1aXJlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLyogSU1BR0UgUkVRVUlSRU1FTlRTOjogKi9cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5ZTllOWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIFxuXG4gIC5ydGUge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5meC1zZWxlY3Qge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhLFxuICAgIC50ZXh0ZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRleHQtZGVzYyB7XG4gICAgICAvKiBFRElUIE9GRkVSIFRFWFQgKEJPTDogKi9cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5vcHRpb25zID4gLnJ0ZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICBzYXZlLXByb2R1Y3Qge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmRyYWdnYWJsZS1hc3NldC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudGh1bWIge1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmMWYxZjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGVmdDogMTI4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLmZsYWcge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4jYXNzZXRfbGlicmFyeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNnB4O1xuICB6LWluZGV4OiAxMDMwO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnBhbmVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnRuLXRvZ2dsZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYyh+JzAuNSAqICgxMDAlIC0gNTBweCknKTtcbiAgICBwYWRkaW5nOiAxMnB4IDZweDtcblxuICAgIC5nbHlwaGljb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDc5JztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNsb3NlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAucGFuZWwge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5idG4tdG9nZ2xlLXBhbmVsIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcblxuICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlMDgwJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuXG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgIC8qIEZpbHRlcjogKi9cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIC8qIFJlY3RhbmdsZTogKi9cbiAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoX3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyNXB4IDNweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc2V0IHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAgICAgJi5pbnZpc2libGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU4cHg7XG4gICAgbGVmdDogMTNweDtcbiAgICByaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAudGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICYudHlwZSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBjYWxjKH4nKDEwMCUgLSAxNDBweCAtIDkwcHggLSAyMHB4KScpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFkZF9hc3NldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjNweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxuXG4gIC5hbGxvd2VkX2Fzc2V0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNldF90YWdzX2Zvcl9hbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg3cHg7XG4gICAgbGVmdDogMTNweDtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5saWJyYXJ5X2l0ZW0ge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggI2YxZjFmMTtcblxuICAgICAgLnRodW1iIHtcbiAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjFmMWYxO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXR1cyB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGFnIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wbGV0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM3ZWQzMjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdF90YWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLmNyb3NzIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuXG4gICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MTYxNjE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgLmNyb3NzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLWRyYWc6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4jYWN0aW9uX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiAyNHB4O1xuXG4gIC5idG4ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxuICAmLm9uX3BsYXlsaXN0IHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgd2lkdGg6IDE5N3B4O1xuICB9XG59XG5cbi5wbGF5ZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG5cbiAgLnZpZGVvLWpzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1haW5fY29sIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJlZDtcbn1cblxuLmpzLXRleHRhcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjN2ZmMjE4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBDb3VyaWVyLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICByZXNpemU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaGVja291dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG5cbiAgLmdldGl0X2J0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogMjNweDtcbiAgfVxufVxuXG4uYW5pbWF0aW9uLW1hcmtlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG5cbiAgLm1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC50b29sLXRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8qIHNlbGVjdDIgYXVmIGRlciByZXF1ZXN0IHNlaXRlICovXG5cbi5zZWxlY3QyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsXG4gICAgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3Rpb246Zm9jdXMsXG4gIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCdAe2ZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj1Ae2ZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCdAe2ZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9QHtmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9QHtmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj1Ae2ZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdAe2ZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj1Ae2ZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9QHtmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAvLyBzcmM6IHVybCgnQHtmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCBAZmEtZm9udC1zaXplLWJhc2UvQGZhLWxpbmUtaGVpZ2h0LWJhc2UgRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uQHtmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5Ae2ZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uQHtmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IEBmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uQHtmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLUBmYS1saS13aWR0aDtcbiAgd2lkdGg6IEBmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuQHtmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogKC1AZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpKTtcbiAgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLkB7ZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCBAZmEtZm9udC1zaXplLWJhc2UvQGZhLWxpbmUtaGVpZ2h0LWJhc2UgRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbi5mYS1pY29uLXJvdGF0ZShAZGVncmVlcywgQHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249QHtyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG5cbi5mYS1pY29uLWZsaXAoQGhvcml6LCBAdmVydCwgQHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249QHtyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQGhvcml6LCBAdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAaG9yaXosIEB2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEBob3JpeiwgQHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyAuZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IC5mYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgLmZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLkB7ZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgLmZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IC5mYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLkB7ZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLkB7ZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6IEBmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2xhc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbXVzaWM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNlYXJjaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmVsb3BlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGVhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aC1sYXJnZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoLWxpc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hlY2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRpbWVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBvd2VyLW9mZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2lnbmFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYXNoLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob21lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbG9jay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcm9hZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kb3dubG9hZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5ib3g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVwZWF0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVmcmVzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saXN0LWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvY2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbGFnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGVhZHBob25lczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdm9sdW1lLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZvbHVtZS11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXJjb2RlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFyY29kZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFnczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvb2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9va21hcms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcHJpbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbWVyYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib2xkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pdGFsaWM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWxpZ24tbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb3V0ZGVudDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5kZW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpY3R1cmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGVuY2lsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFwLW1hcmtlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRqdXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGludDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhY2t3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGxheTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXVzZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0b3A7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb3J3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lamVjdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWludXMtY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3Jvc3NoYWlyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoYXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leHBhbmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tcHJlc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbHVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pbnVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFzdGVyaXNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGVhZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV5ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXllLXNsYXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGxhbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJhbmRvbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hZ25ldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJldHdlZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb2xkZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9sZGVyLW9wZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3dzLXY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3dzLWg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhci1jaGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWtleTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZ3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudHM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGh1bWJzLW8tdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFyLWhhbGY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZWFydC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpZ24tb3V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aHVtYi10YWNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpZ24taW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyb3BoeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVwbG9hZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxlbW9uLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGhvbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib29rbWFyay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10d2l0dGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmFjZWJvb2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdGh1YjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5sb2NrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZGQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idWxsaG9ybjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlbGw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2VydGlmaWNhdGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1vLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nbG9iZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd3JlbmNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhc2tzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWx0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJyaWVmY2FzZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93cy1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW5rOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsb3VkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsYXNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zY2lzc29yczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZXMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFwZXJjbGlwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxvcHB5LW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlzdC11bDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpc3Qtb2w7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bmRlcmxpbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFibGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFnaWM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJ1Y2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpbnRlcmVzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nb29nbGUtcGx1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb25leTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29sdW1uczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWRlc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWFzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZlbG9wZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW5rZWRpbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVuZG87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2F2ZWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFjaG9tZXRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudHMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaXRlbWFwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVtYnJlbGxhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbGlwYm9hcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlnaHRidWxiLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhjaGFuZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItbWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RldGhvc2NvcGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3VpdGNhc2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlbGwtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29mZmVlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3V0bGVyeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXRleHQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbWJ1bGFuY2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1lZGtpdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWdodGVyLWpldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGx1cy1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kZXNrdG9wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sYXB0b3A7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhYmxldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vYmlsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcGlubmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZXBseTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9sZGVyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc21pbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZyb3duLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVoLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nYW1lcGFkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIta2V5Ym9hcmQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxhZy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRlcm1pbmFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29kZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVwbHktYWxsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNyb3A7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZGUtZm9yazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdWVzdGlvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluZm87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhjbGFtYXRpb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1YnNjcmlwdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXJhc2VyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taWNyb3Bob25lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hpZWxkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcm9ja2V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXhjZG47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1odG1sNTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNzczM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuY2hvcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVubG9jay1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVsbHNleWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZWxsaXBzaXMtdjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGxheS1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRpY2tldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWludXMtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxldmVsLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGV2ZWwtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tcGFzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ldXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdicDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1qcHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ydWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1rcnc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnRjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS10ZXh0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aHVtYnMtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGh1bWJzLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15b3V0dWJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteGluZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteW91dHViZS1wbGF5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZHJvcGJveDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5zdGFncmFtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbGlja3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYml0YnVja2V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHVtYmxyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcHBsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvd3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmRyb2lkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbnV4OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRyaWJiYmxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNreXBlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm91cnNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJlbGxvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mZW1hbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYWxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ncmF0aXBheTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdW4tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW9vbi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJjaGl2ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdlaWJvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZW5yZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhZ2VsaW5lczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aGVlbGNoYWlyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbGFjazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13b3JkcHJlc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9wZW5pZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5pdmVyc2l0eTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteWFob287IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdvb2dsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVkZGl0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kZWxpY2lvdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kaWdnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGllZC1waXBlci1wcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZHJ1cGFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1qb29tbGE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGFuZ3VhZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZheDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idWlsZGluZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGlsZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGF3OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNwb29uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3ViZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jdWJlczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlaGFuY2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RlYW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlY3ljbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRheGk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmVlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3BvdGlmeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRhdGFiYXNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1wZGYtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1jb2RlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aW5lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29kZXBlbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1qc2ZpZGRsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlmZS1yaW5nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmViZWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVtcGlyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYWNrZXItbmV3czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13ZWl4aW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGlzdG9yeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGVhZGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXJhZ3JhcGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbGlkZXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGFyZS1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9tYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZ1dGJvbC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10dHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGx1ZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR3aXRjaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXllbHA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbmV3c3BhcGVyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aWZpOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsY3VsYXRvcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGF5cGFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLXZpc2E7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtYW1leDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtcGF5cGFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1zdHJpcGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhc2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvcHlyaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJlYS1jaGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGllLWNoYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGluZS1jaGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGFzdGZtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJpY3ljbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlveGhvc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbHM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVhbnBhdGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idXlzZWxsYWRzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRhc2hjdWJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvcnVtYmVlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGVhbnB1YjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2VsbHN5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2t5YXRsYXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcnQtcGx1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGlhbW9uZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoaXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1zZWNyZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZWFydGJlYXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmVudXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVyY3VyeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFycy1kb3VibGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12ZW51cy1tYXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW5ldXRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGludGVyZXN0LXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2hhdHNhcHA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNlcnZlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1wbHVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci10aW1lczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmlhY29pbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFpbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Vid2F5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZWRpdW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb3BlbmNhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaS1jdXJzb3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLWpjYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbG9uZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91cmdsYXNzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXJnbGFzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhZGVtYXJrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVnaXN0ZXJlZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2c7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdnLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zYWZhcmk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNocm9tZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpcmVmb3g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb3BlcmE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZWxldmlzaW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb250YW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItNTAwcHg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFtYXpvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluZHVzdHJ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFwLXBpbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFwLXNpZ25zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50aW5nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50aW5nLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91eno7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmltZW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJsYWNrLXRpZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9udGljb25zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lZGdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29kaWVwaWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb2R4OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcHJvZHVjdC1odW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1peGNsb3VkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zY3JpYmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFzaHRhZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmx1ZXRvb3RoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGVyY2VudDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0bGFiOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd3BiZWdpbm5lcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdwZm9ybXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmlyYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmxpbmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1icmFpbGxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kZWFmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdsaWRlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2xpZGUtZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvdy12aXNpb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpYWRlbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc25hcGNoYXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteW9hc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZW1laXNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlub2RlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlkLWJhZGdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlkLWNhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlkLWNhcmQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdW9yYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZWxlZ3JhbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNob3dlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wb2RjYXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYW5kY2FtcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdyYXY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ldHN5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW1kYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJhdmVscnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lZXJjYXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taWNyb2NoaXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc25vd2ZsYWtlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3VwZXJwb3dlcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13cGV4cGxvcmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIjtcbkBmYS1mb250LXNpemUtYmFzZTogICAxNHB4O1xuQGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDE7XG4vL0BmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCI7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbkBmYS1jc3MtcHJlZml4OiAgICAgICBmYTtcbkBmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCI7XG5AZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZTtcbkBmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmO1xuQGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpO1xuXG5AZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuQGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG5AZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuQGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG5AZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuQGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG5AZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbkBmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuQGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuQGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuQGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbkBmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuQGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG5AZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuQGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG5AZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG5AZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbkBmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG5AZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuQGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG5AZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbkBmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbkBmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbkBmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG5AZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuQGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbkBmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbkBmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbkBmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG5AZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuQGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuQGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuQGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbkBmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG5AZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbkBmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuQGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuQGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuQGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbkBmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG5AZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbkBmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbkBmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG5AZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuQGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuQGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG5AZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuQGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbkBmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG5AZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG5AZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuQGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuQGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG5AZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuQGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuQGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG5AZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuQGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuQGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuQGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuQGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuQGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuQGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG5AZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbkBmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuQGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG5AZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbkBmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbkBmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuQGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG5AZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbkBmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbkBmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuQGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuQGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuQGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbkBmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbkBmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuQGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuQGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG5AZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG5AZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG5AZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG5AZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbkBmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbkBmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbkBmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuQGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbkBmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuQGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbkBmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbkBmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbkBmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbkBmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbkBmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG5AZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG5AZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG5AZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbkBmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuQGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG5AZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuQGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuQGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbkBmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG5AZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbkBmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbkBmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuQGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuQGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbkBmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbkBmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbkBmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbkBmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuQGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuQGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG5AZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbkBmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuQGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuQGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuQGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbkBmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbkBmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbkBmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG5AZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuQGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbkBmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuQGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG5AZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuQGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuQGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbkBmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG5AZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbkBmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbkBmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuQGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG5AZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG5AZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuQGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbkBmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuQGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbkBmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuQGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbkBmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuQGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbkBmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbkBmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbkBmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG5AZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuQGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG5AZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbkBmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbkBmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbkBmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG5AZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbkBmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuQGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbkBmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG5AZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuQGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG5AZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG5AZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuQGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbkBmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG5AZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuQGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG5AZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbkBmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbkBmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuQGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuQGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbkBmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuQGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG5AZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG5AZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG5AZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG5AZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbkBmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbkBmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuQGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbkBmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbkBmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbkBmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG5AZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuQGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG5AZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG5AZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbkBmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbkBmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG5AZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbkBmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbkBmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbkBmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbkBmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbkBmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG5AZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbkBmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbkBmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuQGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbkBmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG5AZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG5AZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuQGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG5AZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbkBmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbkBmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbkBmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbkBmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbkBmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuQGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG5AZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuQGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbkBmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuQGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbkBmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbkBmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuQGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuQGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuQGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuQGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbkBmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbkBmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbkBmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuQGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbkBmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbkBmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbkBmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuQGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG5AZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbkBmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuQGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuQGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG5AZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG5AZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuQGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbkBmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuQGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbkBmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuQGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG5AZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG5AZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuQGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG5AZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbkBmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbkBmYS12YXItZmE6IFwiXFxmMmI0XCI7XG5AZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuQGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuQGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbkBmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuQGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuQGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG5AZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbkBmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbkBmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuQGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbkBmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbkBmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG5AZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbkBmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG5AZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbkBmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuQGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG5AZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbkBmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbkBmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuQGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbkBmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG5AZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbkBmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuQGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbkBmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuQGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbkBmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbkBmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbkBmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbkBmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuQGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuQGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbkBmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbkBmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG5AZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG5AZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuQGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG5AZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuQGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbkBmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuQGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbkBmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuQGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbkBmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG5AZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG5AZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG5AZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbkBmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuQGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG5AZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuQGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuQGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuQGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbkBmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbkBmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG5AZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG5AZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuQGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG5AZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuQGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuQGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbkBmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbkBmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbkBmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG5AZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbkBmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbkBmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuQGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuQGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG5AZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG5AZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG5AZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbkBmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuQGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbkBmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG5AZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG5AZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuQGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG5AZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuQGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG5AZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuQGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG5AZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG5AZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuQGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbkBmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbkBmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG5AZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuQGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbkBmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG5AZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG5AZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuQGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbkBmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuQGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG5AZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbkBmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuQGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbkBmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG5AZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbkBmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuQGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbkBmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG5AZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbkBmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbkBmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG5AZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbkBmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbkBmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG5AZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG5AZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbkBmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbkBmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbkBmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbkBmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG5AZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbkBmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG5AZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuQGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbkBmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbkBmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG5AZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuQGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG5AZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuQGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbkBmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG5AZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuQGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuQGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG5AZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbkBmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG5AZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG5AZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuQGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG5AZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuQGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuQGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbkBmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuQGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG5AZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuQGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbkBmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG5AZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG5AZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbkBmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuQGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG5AZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuQGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG5AZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG5AZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbkBmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG5AZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbkBmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuQGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuQGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuQGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuQGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbkBmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbkBmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbkBmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG5AZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbkBmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuQGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG5AZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG5AZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuQGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuQGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuQGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbkBmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuQGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG5AZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuQGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuQGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbkBmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbkBmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbkBmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG5AZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG5AZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbkBmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuQGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuQGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuQGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuQGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbkBmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuQGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG5AZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG5AZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuQGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuQGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG5AZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG5AZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuQGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuQGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG5AZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG5AZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuQGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbkBmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbkBmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbkBmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuQGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbkBmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuQGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG5AZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbkBmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG5AZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG5AZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbkBmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbkBmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbkBmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG5AZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbkBmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuQGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbkBmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG5AZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbkBmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuQGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuQGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbkBmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuQGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG5AZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG5AZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG5AZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuQGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuQGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG5AZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuQGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG5AZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuQGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuQGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbkBmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG5AZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbkBmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG5AZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG5AZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG5AZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbkBmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG5AZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuQGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuQGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG5AZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbkBmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG5AZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuQGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG5AZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuQGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG5AZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbkBmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuQGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuQGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG5AZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG5AZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuQGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG5AZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuQGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG5AZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbkBmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbkBmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG5AZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG5AZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbkBmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG5AZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG5AZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuQGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuQGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbkBmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbkBmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbkBmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbkBmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG5AZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuQGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuQGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuQGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG5AZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuQGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG5AZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbkBmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG5AZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbkBmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG5AZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbkBmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG5AZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuQGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuQGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbkBmYS12YXItcmE6IFwiXFxmMWQwXCI7XG5AZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbkBmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbkBmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG5AZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG5AZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbkBmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuQGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuQGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuQGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuQGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG5AZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbkBmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbkBmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuQGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbkBmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuQGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuQGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuQGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG5AZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG5AZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbkBmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG5AZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbkBmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuQGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG5AZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG5AZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbkBmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG5AZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuQGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG5AZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbkBmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbkBmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG5AZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbkBmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuQGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG5AZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuQGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG5AZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG5AZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbkBmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuQGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbkBmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuQGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuQGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG5AZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuQGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG5AZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbkBmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuQGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuQGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG5AZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbkBmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuQGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuQGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG5AZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG5AZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG5AZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuQGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG5AZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG5AZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuQGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuQGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbkBmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG5AZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuQGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuQGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuQGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuQGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbkBmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG5AZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbkBmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG5AZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG5AZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG5AZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuQGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG5AZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbkBmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbkBmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG5AZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbkBmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuQGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuQGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbkBmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbkBmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbkBmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbkBmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbkBmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG5AZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG5AZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbkBmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG5AZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuQGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbkBmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbkBmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuQGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG5AZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuQGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbkBmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuQGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbkBmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuQGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuQGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG5AZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuQGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbkBmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbkBmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbkBmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG5AZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG5AZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuQGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuQGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbkBmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuQGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG5AZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbkBmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG5AZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuQGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbkBmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG5AZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG5AZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuQGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG5AZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG5AZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbkBmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbkBmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG5AZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG5AZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuQGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuQGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuQGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbkBmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG5AZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG5AZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuQGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbkBmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbkBmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuQGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbkBmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbkBmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbkBmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbkBmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbkBmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbkBmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG5AZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG5AZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG5AZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG5AZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuQGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuQGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbkBmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbkBmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG5AZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbkBmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuQGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbkBmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuQGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbkBmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuQGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbkBmYS12YXItdGludDogXCJcXGYwNDNcIjtcbkBmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG5AZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuQGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuQGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG5AZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbkBmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuQGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG5AZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuQGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbkBmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuQGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbkBmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbkBmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbkBmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuQGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbkBmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuQGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbkBmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuQGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG5AZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbkBmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbkBmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuQGZhLXZhci10djogXCJcXGYyNmNcIjtcbkBmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuQGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuQGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbkBmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG5AZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbkBmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbkBmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbkBmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbkBmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuQGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG5AZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG5AZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuQGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG5AZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbkBmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuQGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuQGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbkBmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbkBmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbkBmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuQGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG5AZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuQGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuQGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbkBmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG5AZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG5AZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuQGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG5AZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG5AZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG5AZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbkBmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbkBmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuQGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbkBmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuQGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuQGZhLXZhci12azogXCJcXGYxODlcIjtcbkBmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG5AZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuQGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuQGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG5AZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG5AZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbkBmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG5AZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbkBmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG5AZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG5AZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuQGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuQGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbkBmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuQGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbkBmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuQGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG5AZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuQGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuQGZhLXZhci13b246IFwiXFxmMTU5XCI7XG5AZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbkBmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbkBmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbkBmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbkBmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuQGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuQGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbkBmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuQGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuQGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbkBmYS12YXIteWM6IFwiXFxmMjNiXCI7XG5AZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbkBmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbkBmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuQGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbkBmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbkBmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuQGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyAuc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyAuc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIl0sImZpbGUiOiJ3MnYuY3NzIn0= */
