@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);
@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot);
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/glyphicons-halflings-regular.448c34a5.woff2) format("woff2"), url(/assets/fonts/glyphicons-halflings-regular.fa277232.woff) format("woff"), url(/assets/fonts/glyphicons-halflings-regular.e18bbf61.ttf) format("truetype"), url(/assets/images/glyphicons-halflings-regular.89889688.svg#glyphicons-halflings-regular) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.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: "\A5";
}

.glyphicon-jpy:before {
  content: "\A5";
}

.glyphicon-ruble:before {
  content: "\20BD";
}

.glyphicon-rub:before {
  content: "\20BD";
}

.glyphicon-scale:before {
  content: "\E230";
}

.glyphicon-ice-lolly:before {
  content: "\E231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}

.glyphicon-education:before {
  content: "\E233";
}

.glyphicon-option-horizontal:before {
  content: "\E234";
}

.glyphicon-option-vertical:before {
  content: "\E235";
}

.glyphicon-menu-hamburger:before {
  content: "\E236";
}

.glyphicon-modal-window:before {
  content: "\E237";
}

.glyphicon-oil:before {
  content: "\E238";
}

.glyphicon-grain:before {
  content: "\E239";
}

.glyphicon-sunglasses:before {
  content: "\E240";
}

.glyphicon-text-size:before {
  content: "\E241";
}

.glyphicon-text-color:before {
  content: "\E242";
}

.glyphicon-text-background:before {
  content: "\E243";
}

.glyphicon-object-align-top:before {
  content: "\E244";
}

.glyphicon-object-align-bottom:before {
  content: "\E245";
}

.glyphicon-object-align-horizontal:before {
  content: "\E246";
}

.glyphicon-object-align-left:before {
  content: "\E247";
}

.glyphicon-object-align-vertical:before {
  content: "\E248";
}

.glyphicon-object-align-right:before {
  content: "\E249";
}

.glyphicon-triangle-right:before {
  content: "\E250";
}

.glyphicon-triangle-left:before {
  content: "\E251";
}

.glyphicon-triangle-bottom:before {
  content: "\E252";
}

.glyphicon-triangle-top:before {
  content: "\E253";
}

.glyphicon-console:before {
  content: "\E254";
}

.glyphicon-superscript:before {
  content: "\E255";
}

.glyphicon-subscript:before {
  content: "\E256";
}

.glyphicon-menu-left:before {
  content: "\E257";
}

.glyphicon-menu-right:before {
  content: "\E258";
}

.glyphicon-menu-down:before {
  content: "\E259";
}

.glyphicon-menu-up:before {
  content: "\E260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

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

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

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

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -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;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

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

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

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

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014   \A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\A0   \2014";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before, .container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

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

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

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before, .row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@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-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -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;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -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;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -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;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -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;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -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;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -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;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

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

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

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

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

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -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: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 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, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before, .nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

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

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

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

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

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -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;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

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

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

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

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

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

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

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

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\A0";
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

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

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

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

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

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

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before, .pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

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

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

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

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

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

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

.label-danger {
  background-color: #d9534f;
}

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -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 {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

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

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

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -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: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  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 {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

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

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -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-body:before, .panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

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

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

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

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

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

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

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

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

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

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -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: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -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;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -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: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -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 > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

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

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

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

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

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

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

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

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

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203A";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em;
}

.flag-icon:before {
  content: '\A0';
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(/assets/images/ad.d4227482.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(/assets/images/ad.e15ddeab.svg);
}

.flag-icon-ae {
  background-image: url(/assets/images/ae.9fd1fcbf.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(/assets/images/ae.7847726d.svg);
}

.flag-icon-af {
  background-image: url(/assets/images/af.008dc322.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(/assets/images/af.fa735e43.svg);
}

.flag-icon-ag {
  background-image: url(/assets/images/ag.cce32c73.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(/assets/images/ag.53a60086.svg);
}

.flag-icon-ai {
  background-image: url(/assets/images/ai.c2f29c4d.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(/assets/images/ai.9fe4d6b7.svg);
}

.flag-icon-al {
  background-image: url(/assets/images/al.4eb491e7.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(/assets/images/al.46612c27.svg);
}

.flag-icon-am {
  background-image: url(/assets/images/am.06509258.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(/assets/images/am.c86a9e16.svg);
}

.flag-icon-ao {
  background-image: url(/assets/images/ao.8b6f2ec2.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(/assets/images/ao.ab8cc21b.svg);
}

.flag-icon-aq {
  background-image: url(/assets/images/aq.65afe1f1.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(/assets/images/aq.65448909.svg);
}

.flag-icon-ar {
  background-image: url(/assets/images/ar.d205ca13.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(/assets/images/ar.78827b0b.svg);
}

.flag-icon-as {
  background-image: url(/assets/images/as.16f433a6.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(/assets/images/as.27f3e372.svg);
}

.flag-icon-at {
  background-image: url(/assets/images/at.e2634e96.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(/assets/images/at.5ab33f74.svg);
}

.flag-icon-au {
  background-image: url(/assets/images/au.503a3a98.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(/assets/images/au.9b18ee04.svg);
}

.flag-icon-aw {
  background-image: url(/assets/images/aw.47ea7038.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(/assets/images/aw.f159ec16.svg);
}

.flag-icon-ax {
  background-image: url(/assets/images/ax.c26f8374.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(/assets/images/ax.fdd00c43.svg);
}

.flag-icon-az {
  background-image: url(/assets/images/az.451284ce.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(/assets/images/az.0b4258df.svg);
}

.flag-icon-ba {
  background-image: url(/assets/images/ba.32231661.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(/assets/images/ba.a9dbadd7.svg);
}

.flag-icon-bb {
  background-image: url(/assets/images/bb.9873885f.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(/assets/images/bb.45c62450.svg);
}

.flag-icon-bd {
  background-image: url(/assets/images/bd.5102bab0.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(/assets/images/bd.c4a1485f.svg);
}

.flag-icon-be {
  background-image: url(/assets/images/be.27d8ca49.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(/assets/images/be.f1e78c8b.svg);
}

.flag-icon-bf {
  background-image: url(/assets/images/bf.9a958401.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(/assets/images/bf.48eb94de.svg);
}

.flag-icon-bg {
  background-image: url(/assets/images/bg.3d762564.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(/assets/images/bg.7163fe76.svg);
}

.flag-icon-bh {
  background-image: url(/assets/images/bh.ef135f3c.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(/assets/images/bh.90ad3cbd.svg);
}

.flag-icon-bi {
  background-image: url(/assets/images/bi.06f36479.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(/assets/images/bi.75d5af3d.svg);
}

.flag-icon-bj {
  background-image: url(/assets/images/bj.c81e8915.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(/assets/images/bj.b6387659.svg);
}

.flag-icon-bl {
  background-image: url(/assets/images/bl.38e27b68.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(/assets/images/bl.4d724b8e.svg);
}

.flag-icon-bm {
  background-image: url(/assets/images/bm.0fdefae8.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(/assets/images/bm.09839e2c.svg);
}

.flag-icon-bn {
  background-image: url(/assets/images/bn.1d4e6091.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(/assets/images/bn.0adbb664.svg);
}

.flag-icon-bo {
  background-image: url(/assets/images/bo.4128202a.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(/assets/images/bo.eab17936.svg);
}

.flag-icon-bq {
  background-image: url(/assets/images/bq.b551016f.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(/assets/images/bq.d6da2e84.svg);
}

.flag-icon-br {
  background-image: url(/assets/images/br.87032851.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(/assets/images/br.ef701aba.svg);
}

.flag-icon-bs {
  background-image: url(/assets/images/bs.9f8a4eae.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(/assets/images/bs.6fe877e1.svg);
}

.flag-icon-bt {
  background-image: url(/assets/images/bt.65b20c56.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(/assets/images/bt.dbb1623f.svg);
}

.flag-icon-bv {
  background-image: url(/assets/images/bv.78bef910.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(/assets/images/bv.b70ab2f2.svg);
}

.flag-icon-bw {
  background-image: url(/assets/images/bw.d1585fdf.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(/assets/images/bw.d9e5e45f.svg);
}

.flag-icon-by {
  background-image: url(/assets/images/by.f4cbd761.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(/assets/images/by.80b2d2dd.svg);
}

.flag-icon-bz {
  background-image: url(/assets/images/bz.64d617ea.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(/assets/images/bz.e6b5e204.svg);
}

.flag-icon-ca {
  background-image: url(/assets/images/ca.c976442e.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(/assets/images/ca.8678fc67.svg);
}

.flag-icon-cc {
  background-image: url(/assets/images/cc.2da4bb97.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(/assets/images/cc.12b2a484.svg);
}

.flag-icon-cd {
  background-image: url(/assets/images/cd.cd346cdc.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(/assets/images/cd.b43f872e.svg);
}

.flag-icon-cf {
  background-image: url(/assets/images/cf.2171101e.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(/assets/images/cf.1bc217dc.svg);
}

.flag-icon-cg {
  background-image: url(/assets/images/cg.4396b867.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(/assets/images/cg.8373836c.svg);
}

.flag-icon-ch {
  background-image: url(/assets/images/ch.9c26f60a.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(/assets/images/ch.252c409b.svg);
}

.flag-icon-ci {
  background-image: url(/assets/images/ci.d939dcac.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(/assets/images/ci.26a62321.svg);
}

.flag-icon-ck {
  background-image: url(/assets/images/ck.960a7b5a.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(/assets/images/ck.22bf8119.svg);
}

.flag-icon-cl {
  background-image: url(/assets/images/cl.8949f9e6.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(/assets/images/cl.6d63ff70.svg);
}

.flag-icon-cm {
  background-image: url(/assets/images/cm.5799ad4c.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(/assets/images/cm.c972441e.svg);
}

.flag-icon-cn {
  background-image: url(/assets/images/cn.02c229de.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(/assets/images/cn.a94c9394.svg);
}

.flag-icon-co {
  background-image: url(/assets/images/co.3b252a1a.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(/assets/images/co.41244c20.svg);
}

.flag-icon-cr {
  background-image: url(/assets/images/cr.7b4ebd50.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(/assets/images/cr.657d7dbc.svg);
}

.flag-icon-cu {
  background-image: url(/assets/images/cu.750c91b2.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(/assets/images/cu.0b42edab.svg);
}

.flag-icon-cv {
  background-image: url(/assets/images/cv.f9922e01.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(/assets/images/cv.20a8cfff.svg);
}

.flag-icon-cw {
  background-image: url(/assets/images/cw.f1b3043c.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(/assets/images/cw.69f19c22.svg);
}

.flag-icon-cx {
  background-image: url(/assets/images/cx.aa81bb9e.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(/assets/images/cx.172a41ec.svg);
}

.flag-icon-cy {
  background-image: url(/assets/images/cy.d069616c.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(/assets/images/cy.9f04989a.svg);
}

.flag-icon-cz {
  background-image: url(/assets/images/cz.2339f3df.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(/assets/images/cz.80879b0e.svg);
}

.flag-icon-de {
  background-image: url(/assets/images/de.3e726c2b.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(/assets/images/de.4d7bac3b.svg);
}

.flag-icon-dj {
  background-image: url(/assets/images/dj.423c4156.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(/assets/images/dj.0c386d22.svg);
}

.flag-icon-dk {
  background-image: url(/assets/images/dk.eb1416e0.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(/assets/images/dk.d046fb5b.svg);
}

.flag-icon-dm {
  background-image: url(/assets/images/dm.46f58d40.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(/assets/images/dm.664bf042.svg);
}

.flag-icon-do {
  background-image: url(/assets/images/do.79f8bf8c.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(/assets/images/do.07d2b1ed.svg);
}

.flag-icon-dz {
  background-image: url(/assets/images/dz.4be984a3.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(/assets/images/dz.b03e5aec.svg);
}

.flag-icon-ec {
  background-image: url(/assets/images/ec.5d6fdbf8.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(/assets/images/ec.5e9624df.svg);
}

.flag-icon-ee {
  background-image: url(/assets/images/ee.6088c9ce.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(/assets/images/ee.9e932a62.svg);
}

.flag-icon-eg {
  background-image: url(/assets/images/eg.6b83ab95.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(/assets/images/eg.2ea321dd.svg);
}

.flag-icon-eh {
  background-image: url(/assets/images/eh.3b662831.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(/assets/images/eh.2a0e164e.svg);
}

.flag-icon-er {
  background-image: url(/assets/images/er.e5e5e397.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(/assets/images/er.bdfbf04c.svg);
}

.flag-icon-es {
  background-image: url(/assets/images/es.50623e6a.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(/assets/images/es.afff2473.svg);
}

.flag-icon-et {
  background-image: url(/assets/images/et.2ebb0d3d.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(/assets/images/et.1d986679.svg);
}

.flag-icon-fi {
  background-image: url(/assets/images/fi.2649533e.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(/assets/images/fi.b48413be.svg);
}

.flag-icon-fj {
  background-image: url(/assets/images/fj.60620e85.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(/assets/images/fj.76a7a39e.svg);
}

.flag-icon-fk {
  background-image: url(/assets/images/fk.519e3de5.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(/assets/images/fk.aeb2d588.svg);
}

.flag-icon-fm {
  background-image: url(/assets/images/fm.59c5190c.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(/assets/images/fm.3f19d612.svg);
}

.flag-icon-fo {
  background-image: url(/assets/images/fo.037e466d.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(/assets/images/fo.329cbed5.svg);
}

.flag-icon-fr {
  background-image: url(/assets/images/fr.b1156355.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(/assets/images/fr.f8952213.svg);
}

.flag-icon-ga {
  background-image: url(/assets/images/ga.29f203bb.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(/assets/images/ga.33d27fe1.svg);
}

.flag-icon-gb {
  background-image: url(/assets/images/gb.d3ddd602.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(/assets/images/gb.5db9fea0.svg);
}

.flag-icon-gd {
  background-image: url(/assets/images/gd.8e690a5a.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(/assets/images/gd.56fdbab2.svg);
}

.flag-icon-ge {
  background-image: url(/assets/images/ge.16f859b5.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(/assets/images/ge.d3665bf1.svg);
}

.flag-icon-gf {
  background-image: url(/assets/images/gf.38dfa23a.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(/assets/images/gf.cabf9781.svg);
}

.flag-icon-gg {
  background-image: url(/assets/images/gg.98f67a6f.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(/assets/images/gg.357e1e33.svg);
}

.flag-icon-gh {
  background-image: url(/assets/images/gh.caedb912.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(/assets/images/gh.77872d15.svg);
}

.flag-icon-gi {
  background-image: url(/assets/images/gi.dce455a7.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(/assets/images/gi.b0015a50.svg);
}

.flag-icon-gl {
  background-image: url(/assets/images/gl.2490aa08.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(/assets/images/gl.48bf3e4e.svg);
}

.flag-icon-gm {
  background-image: url(/assets/images/gm.50fe2799.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(/assets/images/gm.414139d5.svg);
}

.flag-icon-gn {
  background-image: url(/assets/images/gn.36a3e9a3.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(/assets/images/gn.1ce64523.svg);
}

.flag-icon-gp {
  background-image: url(/assets/images/gp.fa4cab3e.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(/assets/images/gp.c2c4da0e.svg);
}

.flag-icon-gq {
  background-image: url(/assets/images/gq.30ed019c.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(/assets/images/gq.80b56bda.svg);
}

.flag-icon-gr {
  background-image: url(/assets/images/gr.471d733a.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(/assets/images/gr.0bed56a8.svg);
}

.flag-icon-gs {
  background-image: url(/assets/images/gs.0ee2d8c9.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(/assets/images/gs.6adf96a8.svg);
}

.flag-icon-gt {
  background-image: url(/assets/images/gt.656c9899.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(/assets/images/gt.d6b5b664.svg);
}

.flag-icon-gu {
  background-image: url(/assets/images/gu.2284e60e.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(/assets/images/gu.64936a10.svg);
}

.flag-icon-gw {
  background-image: url(/assets/images/gw.c1e88a91.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(/assets/images/gw.5ecbd93c.svg);
}

.flag-icon-gy {
  background-image: url(/assets/images/gy.79fcf270.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(/assets/images/gy.0653b318.svg);
}

.flag-icon-hk {
  background-image: url(/assets/images/hk.7428ec1c.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(/assets/images/hk.4a0f09ba.svg);
}

.flag-icon-hm {
  background-image: url(/assets/images/hm.fe514431.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(/assets/images/hm.fc838ac0.svg);
}

.flag-icon-hn {
  background-image: url(/assets/images/hn.9b9bee13.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(/assets/images/hn.c94622ad.svg);
}

.flag-icon-hr {
  background-image: url(/assets/images/hr.4680d632.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(/assets/images/hr.88f38f33.svg);
}

.flag-icon-ht {
  background-image: url(/assets/images/ht.fb289ca0.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(/assets/images/ht.34eb5f59.svg);
}

.flag-icon-hu {
  background-image: url(/assets/images/hu.0d7409f8.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(/assets/images/hu.e5e334fd.svg);
}

.flag-icon-id {
  background-image: url(/assets/images/id.17b99676.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(/assets/images/id.9f708fe5.svg);
}

.flag-icon-ie {
  background-image: url(/assets/images/ie.c68ff961.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(/assets/images/ie.798a56e0.svg);
}

.flag-icon-il {
  background-image: url(/assets/images/il.874270d6.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(/assets/images/il.c36a011d.svg);
}

.flag-icon-im {
  background-image: url(/assets/images/im.8c10222d.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(/assets/images/im.ac0c825e.svg);
}

.flag-icon-in {
  background-image: url(/assets/images/in.e4ab7bd0.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(/assets/images/in.209ae8e9.svg);
}

.flag-icon-io {
  background-image: url(/assets/images/io.3ddd1280.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/assets/images/io.a45231d4.svg);
}

.flag-icon-iq {
  background-image: url(/assets/images/iq.be991997.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(/assets/images/iq.8d936728.svg);
}

.flag-icon-ir {
  background-image: url(/assets/images/ir.23e0f96c.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(/assets/images/ir.7bf140ab.svg);
}

.flag-icon-is {
  background-image: url(/assets/images/is.2ce20c50.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(/assets/images/is.ae44c07e.svg);
}

.flag-icon-it {
  background-image: url(/assets/images/it.8d15de04.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(/assets/images/it.22b99ae7.svg);
}

.flag-icon-je {
  background-image: url(/assets/images/je.e0932aed.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(/assets/images/je.ab89781e.svg);
}

.flag-icon-jm {
  background-image: url(/assets/images/jm.67f96b2f.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(/assets/images/jm.b7b13124.svg);
}

.flag-icon-jo {
  background-image: url(/assets/images/jo.9e2f2b3a.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(/assets/images/jo.51302798.svg);
}

.flag-icon-jp {
  background-image: url(/assets/images/jp.3e72015c.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(/assets/images/jp.16a568ca.svg);
}

.flag-icon-ke {
  background-image: url(/assets/images/ke.dd8a91b8.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(/assets/images/ke.87900162.svg);
}

.flag-icon-kg {
  background-image: url(/assets/images/kg.1cfa1c79.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(/assets/images/kg.5908392a.svg);
}

.flag-icon-kh {
  background-image: url(/assets/images/kh.5a13865d.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(/assets/images/kh.61a4b374.svg);
}

.flag-icon-ki {
  background-image: url(/assets/images/ki.db7e40f6.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(/assets/images/ki.cdeef8df.svg);
}

.flag-icon-km {
  background-image: url(/assets/images/km.9b06043d.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(/assets/images/km.eb69abb6.svg);
}

.flag-icon-kn {
  background-image: url(/assets/images/kn.bde74c6d.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(/assets/images/kn.4ad12564.svg);
}

.flag-icon-kp {
  background-image: url(/assets/images/kp.9c534291.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(/assets/images/kp.f08daf33.svg);
}

.flag-icon-kr {
  background-image: url(/assets/images/kr.60fde7fc.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(/assets/images/kr.7fb0181b.svg);
}

.flag-icon-kw {
  background-image: url(/assets/images/kw.496fa466.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(/assets/images/kw.33b3292e.svg);
}

.flag-icon-ky {
  background-image: url(/assets/images/ky.5814c5a9.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(/assets/images/ky.ef1f6537.svg);
}

.flag-icon-kz {
  background-image: url(/assets/images/kz.740ef4bf.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(/assets/images/kz.a19240f6.svg);
}

.flag-icon-la {
  background-image: url(/assets/images/la.0f124ae3.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(/assets/images/la.6b86f25a.svg);
}

.flag-icon-lb {
  background-image: url(/assets/images/lb.e33a49a9.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(/assets/images/lb.56f32195.svg);
}

.flag-icon-lc {
  background-image: url(/assets/images/lc.1c3a5554.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(/assets/images/lc.c056c2a7.svg);
}

.flag-icon-li {
  background-image: url(/assets/images/li.fb5437d3.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(/assets/images/li.748d1f99.svg);
}

.flag-icon-lk {
  background-image: url(/assets/images/lk.497ee5b9.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(/assets/images/lk.f54e1ef9.svg);
}

.flag-icon-lr {
  background-image: url(/assets/images/lr.309ccbd8.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(/assets/images/lr.6656f943.svg);
}

.flag-icon-ls {
  background-image: url(/assets/images/ls.c0799ebf.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(/assets/images/ls.533cb320.svg);
}

.flag-icon-lt {
  background-image: url(/assets/images/lt.c3aeac0d.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(/assets/images/lt.70975be0.svg);
}

.flag-icon-lu {
  background-image: url(/assets/images/lu.c858787c.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(/assets/images/lu.2585715a.svg);
}

.flag-icon-lv {
  background-image: url(/assets/images/lv.8b293d98.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(/assets/images/lv.f3c1274d.svg);
}

.flag-icon-ly {
  background-image: url(/assets/images/ly.d089645e.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(/assets/images/ly.050ff9b0.svg);
}

.flag-icon-ma {
  background-image: url(/assets/images/ma.60fbc221.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(/assets/images/ma.bee9c054.svg);
}

.flag-icon-mc {
  background-image: url(/assets/images/mc.b4f4b90d.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(/assets/images/mc.78528abe.svg);
}

.flag-icon-md {
  background-image: url(/assets/images/md.5f734d92.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(/assets/images/md.75ec533a.svg);
}

.flag-icon-me {
  background-image: url(/assets/images/me.76c434a6.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(/assets/images/me.2d0c8f78.svg);
}

.flag-icon-mf {
  background-image: url(/assets/images/mf.5b9ff36c.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(/assets/images/mf.487f7bd7.svg);
}

.flag-icon-mg {
  background-image: url(/assets/images/mg.67f5922d.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(/assets/images/mg.91e10ba0.svg);
}

.flag-icon-mh {
  background-image: url(/assets/images/mh.6d60cee3.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(/assets/images/mh.8f1f9134.svg);
}

.flag-icon-mk {
  background-image: url(/assets/images/mk.ed091b88.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(/assets/images/mk.2413b107.svg);
}

.flag-icon-ml {
  background-image: url(/assets/images/ml.e6f097f9.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(/assets/images/ml.204b0da4.svg);
}

.flag-icon-mm {
  background-image: url(/assets/images/mm.92e9f832.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(/assets/images/mm.8d6d26bc.svg);
}

.flag-icon-mn {
  background-image: url(/assets/images/mn.9ebe47eb.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(/assets/images/mn.933606d5.svg);
}

.flag-icon-mo {
  background-image: url(/assets/images/mo.b6d4d1f6.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(/assets/images/mo.67acac75.svg);
}

.flag-icon-mp {
  background-image: url(/assets/images/mp.c5eb7f23.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(/assets/images/mp.8a731cbc.svg);
}

.flag-icon-mq {
  background-image: url(/assets/images/mq.bfeadb02.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(/assets/images/mq.a09e4865.svg);
}

.flag-icon-mr {
  background-image: url(/assets/images/mr.a46829f1.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(/assets/images/mr.bf379763.svg);
}

.flag-icon-ms {
  background-image: url(/assets/images/ms.e147bd2b.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(/assets/images/ms.ad88044d.svg);
}

.flag-icon-mt {
  background-image: url(/assets/images/mt.a816f3a2.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(/assets/images/mt.f6e3733c.svg);
}

.flag-icon-mu {
  background-image: url(/assets/images/mu.896330b7.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(/assets/images/mu.67c8f362.svg);
}

.flag-icon-mv {
  background-image: url(/assets/images/mv.3c896bfd.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(/assets/images/mv.0fdc08c6.svg);
}

.flag-icon-mw {
  background-image: url(/assets/images/mw.6073ddcf.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(/assets/images/mw.baf490bf.svg);
}

.flag-icon-mx {
  background-image: url(/assets/images/mx.8ee3aa6a.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(/assets/images/mx.3aa223c8.svg);
}

.flag-icon-my {
  background-image: url(/assets/images/my.e6739f40.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(/assets/images/my.263aea34.svg);
}

.flag-icon-mz {
  background-image: url(/assets/images/mz.ef4657da.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(/assets/images/mz.e99caf39.svg);
}

.flag-icon-na {
  background-image: url(/assets/images/na.bb49a403.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(/assets/images/na.74257fb2.svg);
}

.flag-icon-nc {
  background-image: url(/assets/images/nc.b8c9f5e4.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(/assets/images/nc.d393b8fa.svg);
}

.flag-icon-ne {
  background-image: url(/assets/images/ne.b7369ec7.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(/assets/images/ne.e56edd30.svg);
}

.flag-icon-nf {
  background-image: url(/assets/images/nf.99af5a94.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(/assets/images/nf.801ee09f.svg);
}

.flag-icon-ng {
  background-image: url(/assets/images/ng.992459a3.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(/assets/images/ng.520463e1.svg);
}

.flag-icon-ni {
  background-image: url(/assets/images/ni.7b131ab3.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(/assets/images/ni.baafd7d7.svg);
}

.flag-icon-nl {
  background-image: url(/assets/images/nl.d4811c27.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(/assets/images/nl.390aa40f.svg);
}

.flag-icon-no {
  background-image: url(/assets/images/no.0b41df77.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(/assets/images/no.b7a21f54.svg);
}

.flag-icon-np {
  background-image: url(/assets/images/np.b66578a5.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(/assets/images/np.27f0f4e7.svg);
}

.flag-icon-nr {
  background-image: url(/assets/images/nr.d16edc69.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(/assets/images/nr.2ef5b7c8.svg);
}

.flag-icon-nu {
  background-image: url(/assets/images/nu.433deb3d.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(/assets/images/nu.1db5a99d.svg);
}

.flag-icon-nz {
  background-image: url(/assets/images/nz.3241e927.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(/assets/images/nz.7dab6e5e.svg);
}

.flag-icon-om {
  background-image: url(/assets/images/om.1798270b.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(/assets/images/om.b9b7d0bc.svg);
}

.flag-icon-pa {
  background-image: url(/assets/images/pa.d0787677.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(/assets/images/pa.beb40ab6.svg);
}

.flag-icon-pe {
  background-image: url(/assets/images/pe.ea95116f.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(/assets/images/pe.23591f9d.svg);
}

.flag-icon-pf {
  background-image: url(/assets/images/pf.bab3b7a5.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(/assets/images/pf.2a69c581.svg);
}

.flag-icon-pg {
  background-image: url(/assets/images/pg.68e1ce33.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(/assets/images/pg.0b07d418.svg);
}

.flag-icon-ph {
  background-image: url(/assets/images/ph.12f36eed.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(/assets/images/ph.6ae85442.svg);
}

.flag-icon-pk {
  background-image: url(/assets/images/pk.c2e1a159.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(/assets/images/pk.b67f80e0.svg);
}

.flag-icon-pl {
  background-image: url(/assets/images/pl.562edca5.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(/assets/images/pl.3fe3bd51.svg);
}

.flag-icon-pm {
  background-image: url(/assets/images/pm.1e97e8d7.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(/assets/images/pm.89993b1f.svg);
}

.flag-icon-pn {
  background-image: url(/assets/images/pn.c4a2e49f.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(/assets/images/pn.48bd62e4.svg);
}

.flag-icon-pr {
  background-image: url(/assets/images/pr.0811a051.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(/assets/images/pr.1d278b02.svg);
}

.flag-icon-ps {
  background-image: url(/assets/images/ps.42f2391e.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(/assets/images/ps.2992f9b9.svg);
}

.flag-icon-pt {
  background-image: url(/assets/images/pt.b908edae.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(/assets/images/pt.04fa443d.svg);
}

.flag-icon-pw {
  background-image: url(/assets/images/pw.20a1d020.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(/assets/images/pw.78aaead2.svg);
}

.flag-icon-py {
  background-image: url(/assets/images/py.bbc22e41.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(/assets/images/py.a70b32d0.svg);
}

.flag-icon-qa {
  background-image: url(/assets/images/qa.b314986b.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(/assets/images/qa.78909a6f.svg);
}

.flag-icon-re {
  background-image: url(/assets/images/re.17909e37.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(/assets/images/re.01fea3b6.svg);
}

.flag-icon-ro {
  background-image: url(/assets/images/ro.625aca9e.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(/assets/images/ro.22278e13.svg);
}

.flag-icon-rs {
  background-image: url(/assets/images/rs.291d0fb6.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(/assets/images/rs.d00d37d2.svg);
}

.flag-icon-ru {
  background-image: url(/assets/images/ru.0cacf46e.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(/assets/images/ru.e3ee3b09.svg);
}

.flag-icon-rw {
  background-image: url(/assets/images/rw.7fe5146b.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(/assets/images/rw.997fe41b.svg);
}

.flag-icon-sa {
  background-image: url(/assets/images/sa.c36d1991.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(/assets/images/sa.135d0c86.svg);
}

.flag-icon-sb {
  background-image: url(/assets/images/sb.aa819297.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(/assets/images/sb.d64e9848.svg);
}

.flag-icon-sc {
  background-image: url(/assets/images/sc.e6584421.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(/assets/images/sc.ad1bcb4c.svg);
}

.flag-icon-sd {
  background-image: url(/assets/images/sd.c466d90e.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(/assets/images/sd.7ab061d8.svg);
}

.flag-icon-se {
  background-image: url(/assets/images/se.fd663a70.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(/assets/images/se.92c66d83.svg);
}

.flag-icon-sg {
  background-image: url(/assets/images/sg.5e6ed3f1.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(/assets/images/sg.9eb47fe7.svg);
}

.flag-icon-sh {
  background-image: url(/assets/images/sh.6560d76b.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(/assets/images/sh.487ef1c8.svg);
}

.flag-icon-si {
  background-image: url(/assets/images/si.31fbdc5b.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(/assets/images/si.63ba8c45.svg);
}

.flag-icon-sj {
  background-image: url(/assets/images/sj.ae547dbe.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(/assets/images/sj.ecbc9e93.svg);
}

.flag-icon-sk {
  background-image: url(/assets/images/sk.b84444bf.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(/assets/images/sk.a5af0a28.svg);
}

.flag-icon-sl {
  background-image: url(/assets/images/sl.ddbd1d9b.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(/assets/images/sl.f6315f74.svg);
}

.flag-icon-sm {
  background-image: url(/assets/images/sm.3b1c9fb5.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(/assets/images/sm.f5665000.svg);
}

.flag-icon-sn {
  background-image: url(/assets/images/sn.5b654e1a.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(/assets/images/sn.d2bec7ef.svg);
}

.flag-icon-so {
  background-image: url(/assets/images/so.f91fb92c.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(/assets/images/so.c1561217.svg);
}

.flag-icon-sr {
  background-image: url(/assets/images/sr.788f3e2a.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(/assets/images/sr.be27d1ae.svg);
}

.flag-icon-ss {
  background-image: url(/assets/images/ss.67001d2a.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(/assets/images/ss.e3933b44.svg);
}

.flag-icon-st {
  background-image: url(/assets/images/st.1f545eb9.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(/assets/images/st.d0a56dbb.svg);
}

.flag-icon-sv {
  background-image: url(/assets/images/sv.1176ea28.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(/assets/images/sv.26ee8872.svg);
}

.flag-icon-sx {
  background-image: url(/assets/images/sx.522d898c.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(/assets/images/sx.a7248001.svg);
}

.flag-icon-sy {
  background-image: url(/assets/images/sy.64f0d2d7.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(/assets/images/sy.73690f50.svg);
}

.flag-icon-sz {
  background-image: url(/assets/images/sz.cfb8269f.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(/assets/images/sz.dc2faeb7.svg);
}

.flag-icon-tc {
  background-image: url(/assets/images/tc.d40761f2.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(/assets/images/tc.47c82761.svg);
}

.flag-icon-td {
  background-image: url(/assets/images/td.a0923ddc.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(/assets/images/td.f37a395c.svg);
}

.flag-icon-tf {
  background-image: url(/assets/images/tf.4ab43cc9.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(/assets/images/tf.2e7dc1af.svg);
}

.flag-icon-tg {
  background-image: url(/assets/images/tg.025deae8.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(/assets/images/tg.29fa137c.svg);
}

.flag-icon-th {
  background-image: url(/assets/images/th.76fca72f.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(/assets/images/th.904dd785.svg);
}

.flag-icon-tj {
  background-image: url(/assets/images/tj.a8ed5244.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(/assets/images/tj.980d12c9.svg);
}

.flag-icon-tk {
  background-image: url(/assets/images/tk.1959d9de.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(/assets/images/tk.7aaccddb.svg);
}

.flag-icon-tl {
  background-image: url(/assets/images/tl.3c1ccf11.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(/assets/images/tl.0616faaa.svg);
}

.flag-icon-tm {
  background-image: url(/assets/images/tm.b13d1440.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(/assets/images/tm.ea365f33.svg);
}

.flag-icon-tn {
  background-image: url(/assets/images/tn.50cd9101.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(/assets/images/tn.fea87146.svg);
}

.flag-icon-to {
  background-image: url(/assets/images/to.79354e72.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(/assets/images/to.238ef1cd.svg);
}

.flag-icon-tr {
  background-image: url(/assets/images/tr.ed6d5f37.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(/assets/images/tr.ce2e2e8e.svg);
}

.flag-icon-tt {
  background-image: url(/assets/images/tt.c3647d9b.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(/assets/images/tt.4705d420.svg);
}

.flag-icon-tv {
  background-image: url(/assets/images/tv.829fb9d8.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(/assets/images/tv.a595f49d.svg);
}

.flag-icon-tw {
  background-image: url(/assets/images/tw.8a194685.svg);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(/assets/images/tw.26cc9d59.svg);
}

.flag-icon-tz {
  background-image: url(/assets/images/tz.88c89454.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(/assets/images/tz.d02545a1.svg);
}

.flag-icon-ua {
  background-image: url(/assets/images/ua.a8b13525.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/assets/images/ua.841d259d.svg);
}

.flag-icon-ug {
  background-image: url(/assets/images/ug.be11ef39.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(/assets/images/ug.6d6f8896.svg);
}

.flag-icon-um {
  background-image: url(/assets/images/um.8754eddf.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(/assets/images/um.3d347682.svg);
}

.flag-icon-us {
  background-image: url(/assets/images/us.ae656592.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(/assets/images/us.8ec58318.svg);
}

.flag-icon-uy {
  background-image: url(/assets/images/uy.79b02850.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(/assets/images/uy.adbc4992.svg);
}

.flag-icon-uz {
  background-image: url(/assets/images/uz.eb1e00b8.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(/assets/images/uz.ca892343.svg);
}

.flag-icon-va {
  background-image: url(/assets/images/va.21913d78.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(/assets/images/va.90e9f73a.svg);
}

.flag-icon-vc {
  background-image: url(/assets/images/vc.4ac5124f.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(/assets/images/vc.bbb52fa0.svg);
}

.flag-icon-ve {
  background-image: url(/assets/images/ve.b2cd5a9a.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(/assets/images/ve.9f23d962.svg);
}

.flag-icon-vg {
  background-image: url(/assets/images/vg.b37358a1.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(/assets/images/vg.a796b16d.svg);
}

.flag-icon-vi {
  background-image: url(/assets/images/vi.4952d5bf.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(/assets/images/vi.0aa78210.svg);
}

.flag-icon-vn {
  background-image: url(/assets/images/vn.6b3aef51.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(/assets/images/vn.a0081482.svg);
}

.flag-icon-vu {
  background-image: url(/assets/images/vu.859836e7.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(/assets/images/vu.730801ab.svg);
}

.flag-icon-wf {
  background-image: url(/assets/images/wf.e3ac728c.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(/assets/images/wf.05522b9f.svg);
}

.flag-icon-ws {
  background-image: url(/assets/images/ws.405a2c5f.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(/assets/images/ws.3ea6d44f.svg);
}

.flag-icon-ye {
  background-image: url(/assets/images/ye.b5840a84.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(/assets/images/ye.d13e1629.svg);
}

.flag-icon-yt {
  background-image: url(/assets/images/yt.f06d254d.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(/assets/images/yt.b6042b9c.svg);
}

.flag-icon-za {
  background-image: url(/assets/images/za.14e70522.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(/assets/images/za.67ff2e10.svg);
}

.flag-icon-zm {
  background-image: url(/assets/images/zm.a9ff495d.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(/assets/images/zm.3eef5dc0.svg);
}

.flag-icon-zw {
  background-image: url(/assets/images/zw.6ac3949a.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(/assets/images/zw.8b885465.svg);
}

.flag-icon-es-ca {
  background-image: url(/assets/images/es-ca.e9062265.svg);
}

.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/assets/images/es-ca.a35e6a4a.svg);
}

.flag-icon-es-ga {
  background-image: url(/assets/images/es-ga.2618e21f.svg);
}

.flag-icon-es-ga.flag-icon-squared {
  background-image: url(/assets/images/es-ga.151714df.svg);
}

.flag-icon-eu {
  background-image: url(/assets/images/eu.ee7f4712.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(/assets/images/eu.4c73f57c.svg);
}

.flag-icon-gb-eng {
  background-image: url(/assets/images/gb-eng.14167f77.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/assets/images/gb-eng.eabfeadc.svg);
}

.flag-icon-gb-nir {
  background-image: url(/assets/images/gb-nir.43b61fea.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/assets/images/gb-nir.9cad35c4.svg);
}

.flag-icon-gb-sct {
  background-image: url(/assets/images/gb-sct.4c2c379f.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/assets/images/gb-sct.31ef8bcf.svg);
}

.flag-icon-gb-wls {
  background-image: url(/assets/images/gb-wls.2d554424.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/assets/images/gb-wls.85f8b842.svg);
}

.flag-icon-un {
  background-image: url(/assets/images/un.bdaf37f9.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(/assets/images/un.e6aabbd5.svg);
}

.flag-icon-xk {
  background-image: url(/assets/images/xk.62bc9bcf.svg);
}

.flag-icon-xk.flag-icon-squared {
  background-image: url(/assets/images/xk.bd62029e.svg);
}

/*!
 *  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(/assets/fonts/fontawesome-webfont.674f50d2.eot);
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.af7ae505.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.fee66e71.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.b06871f2.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.912ec66d.svg) 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.33333em;
  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.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .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;
}

html,
body,
.scrollbar,
.dropdown-menu,
.fc-timegrid-event {
  scrollbar-width: thin;
  scrollbar-color: #86878e #e1e1e4;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
.scrollbar::-webkit-scrollbar,
.dropdown-menu::-webkit-scrollbar,
.fc-timegrid-event::-webkit-scrollbar {
  left: 4px;
  width: 6px;
  height: 8px;
  padding-right: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
.scrollbar::-webkit-scrollbar-track,
.dropdown-menu::-webkit-scrollbar-track,
.fc-timegrid-event::-webkit-scrollbar-track {
  background-color: #e1e1e4;
  border-radius: 8px;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
.scrollbar::-webkit-scrollbar-thumb,
.dropdown-menu::-webkit-scrollbar-thumb,
.fc-timegrid-event::-webkit-scrollbar-thumb {
  background-color: #86878e;
  border-radius: 8px;
}

h1, h2, h3, h4, h5, h6 {
  color: #010101;
  margin: 0;
  padding: 0;
}

h1, .h1 {
  font-size: 29px;
}

h2 .h2 {
  font-size: 26px;
}

h3 .h3 {
  font-size: 17px;
}

h4 .h4 {
  font-size: 16px;
}

h5 .h5 {
  font-size: 14px;
}

h6 .h6 {
  font-size: 12px;
}

/**
<div class="common-circle-info">
    <div class="circle-info">
        <div class="circle-info-inner">
            <div class="status-text">
                <strong>
                    <span>[DUZY TEKST]</span>
                    <small>[maly tekst]</small>
                </strong>
            </div>
        </div>
    </div>
    [podpis]
</div>
*/
.common-circle-info {
  width: 150px;
  text-align: center;
  display: inline-block;
}

.common-circle-info .circle-info {
  position: relative;
  text-align: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #DDDDE3;
  margin: 0 auto;
  padding: 1px;
  margin-bottom: 10px;
  overflow: hidden;
}

.common-circle-info .circle-info .circle-info-inner {
  width: 118px;
  height: 118px;
  border-radius: 50%;
  background: #ffffff;
}

.common-circle-info .circle-info .circle-info-inner .status-text {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -31px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong {
  display: block;
  margin-top: 5px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong small {
  font-size: 12px;
  vertical-align: top;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong span {
  font-size: 48px;
  line-height: 30px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong span i {
  margin-top: 5px;
  font-size: 48px;
  line-height: 30px;
}

/**
 <div class="common-circle-ico">
    <div class="title">title</div>
    <div class="items">
        <div class="ico">[ico]</div>
        <div class="text">
            <strong>[BIG TEXT]</strong>
            <span>[Normal text]</span>
            <small>[small text]</small>
        </div>
    </div>
</div>
*/
.common-circle-ico .title {
  text-align: center;
  font-size: 14px;
  padding-bottom: 4px;
  text-transform: uppercase;
  width: 100%;
}

.common-circle-ico .items {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}

.common-circle-ico .ico {
  -webkit-flex: 0 0 38px;
  flex: 0 0 38px;
  padding: 0 10px 0 0;
}

.common-circle-ico .ico i {
  background: #DDDDE3;
  color: #ffffff;
  text-align: center;
  width: 37px;
  height: 37px;
  padding: 8px 0 0 0;
  border-radius: 50%;
  font-size: 21px;
}

.common-circle-ico .text {
  -webkit-flex: 1;
  flex: 1;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  color: #333333;
  font-size: 14px;
}

.common-circle-ico .text.left {
  text-align: right;
  padding-right: 10px;
}

.common-circle-ico .text strong {
  display: block;
  font-size: 26px;
  line-height: 23.4px;
  font-weight: bold;
}

.common-circle-ico .text span {
  display: block;
  font-size: 14px;
  line-height: 12.6px;
  font-weight: bold;
}

.common-circle-ico .text small {
  display: block;
  font-size: 12px;
  line-height: 10.8px;
  color: #808080;
}

_:-ms-fullscreen body, :root body {
  -ms-overflow-style: scrollbar;
}

_:-ms-fullscreen .label, :root .label {
  white-space: normal;
  word-wrap: normal;
}

_:-ms-fullscreen .daterangepicker .input-mini > input, :root .daterangepicker .input-mini > input {
  height: 26px;
}

_:-ms-fullscreen .lo-list .data-priority-standard .child, :root .lo-list .data-priority-standard .child {
  flex: none;
}

.labelVisuallyHidden {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.labelVisuallyHidden:active,
.labelVisuallyHidden:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.labelHidden {
  display: none;
}

@font-face {
  font-family: "carbon-icon";
  src: url(/assets/fonts/carbon-icon.129c12e2.eot);
  src: url(/assets/fonts/carbon-icon.129c12e2.eot) format("embedded-opentype"), url(/assets/fonts/carbon-icon.3696e8f4.ttf) format("truetype"), url(/assets/fonts/carbon-icon.fe6c9253.woff) format("woff"), url(/assets/images/carbon-icon.911d2663.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="carbon-icon-"], [class*=" carbon-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "carbon-icon" !important;
  speak: never;
  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;
}

.carbon-icon-skill-level:before {
  content: "\E915";
}

.carbon-icon-time:before {
  content: "\E914";
}

.carbon-icon-more:before {
  content: "\E912";
}

.carbon-icon-user-role:before {
  content: "\E913";
}

.carbon-icon-play-circle-o:before {
  content: "\E910";
}

.carbon-icon-calendar:before {
  content: "\E911";
}

.carbon-icon-email:before {
  content: "\E90C";
}

.carbon-icon-logout:before {
  content: "\E90D";
}

.carbon-icon-key:before {
  content: "\E90E";
}

.carbon-icon-user:before {
  content: "\E90F";
}

.carbon-icon-chevron--left:before {
  content: "\E900";
}

.carbon-icon-chevron--right:before {
  content: "\E901";
}

.carbon-icon-search:before {
  content: "\E902";
}

.carbon-icon-chevron--up:before {
  content: "\E903";
}

.carbon-icon-chevron--down:before {
  content: "\E904";
}

.carbon-icon-accessibility--alt:before {
  content: "\E905";
}

.carbon-icon-users:before {
  content: "\E906";
}

.carbon-icon-help:before {
  content: "\E907";
}

.carbon-icon-settings:before {
  content: "\E908";
}

.carbon-icon-notification:before {
  content: "\E909";
}

.carbon-icon-notebook--reference:before {
  content: "\E90A";
}

.carbon-icon-home:before {
  content: "\E90B";
}

body {
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  background-color: #ffffff;
  background-image: url("/assets/images/login-background.png");
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-width: 320px;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

body #login-container {
  display: -webkit-flex;
  display: flex;
  position: relative;
  min-height: 100vh;
}

body #login-container h2 {
  color: #ffffff;
}

body #login-container .company-logo {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  background: #ffffff;
  width: 33%;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: fixed;
  height: 100vh;
}

body #login-container .company-logo a {
  display: block;
  width: 80%;
  margin-top: -35%;
}

body #login-container .company-logo img {
  /*margin: 50px 0;*/
  /*width: 100%;
        height: 100%;*/
  object-fit: cover;
}

body #login-container .context {
  width: 67%;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-bottom: 40px;
  color: #ffffff;
  margin-left: 33%;
  position: relative;
}

body #login-container .context .context-block {
  width: 100%;
}

body #login-container .context .language-select {
  margin-top: 0px;
  width: auto;
  max-width: none;
}

body #login-container .context a {
  color: #ffffff;
  font-weight: bold;
}

body #login-container .context form, body #login-container .context > div {
  margin-top: 20px;
  max-width: 500px;
}

body #login-container .context .logo {
  margin: 10px 0;
  text-align: center;
  color: #ffffff;
}

body #login-container .context .logo h2 {
  text-transform: uppercase;
}

body #login-container .context .logo .description {
  margin: 25px 0;
}

body #login-container .context .logo img {
  /*width: 100%;*/
}

body #login-container .context .panel {
  background: transparent;
}

body #login-container .context .panel span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  display: block;
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  background: #ffffff;
}

body #login-container .context .panel span i {
  font-size: 14px;
  color: #010101;
  border-right: 1px solid #FFE2D5;
  height: 100%;
  width: 40px;
  line-height: 43px;
  position: absolute;
  left: 0;
}

body #login-container .context .panel span select.form-control option {
  color: #010101;
}

body #login-container .context .panel span textarea.form-control {
  padding: 10px;
  height: auto;
}

body #login-container .context .panel span .form-control {
  font-weight: normal;
  font-size: 14px;
  color: #010101;
  border: none;
  background: transparent;
  padding: 10px 10px 10px 55px;
  height: 43px;
}

body #login-container .context .panel span .form-control:-ms-input-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span .form-control:-moz-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span .form-control::-moz-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span .form-control::-webkit-input-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span.no-ico input.form-control {
  padding: 10px;
}

body #login-container .context .panel span.captcha .input-group {
  width: 100%;
}

body #login-container .context .panel span.captcha .input-group-addon {
  width: 160px;
  overflow: hidden;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  padding: 0;
  text-align: left;
  position: relative;
  border: none;
  display: table-cell;
}

body #login-container .context .panel span.captcha .input-group-addon a {
  top: 0;
  right: 0;
  text-align: center;
  position: absolute !important;
  background: #1B1B22;
  width: 40px;
  height: 43px;
}

body #login-container .context .panel span.captcha .input-group-addon a i {
  border: none;
  color: #000000;
  height: 44px;
  line-height: 44px;
}

body #login-container .context .panel span.captcha input.form-control {
  padding: 10px 10px 10px 10px;
}

body #login-container .context .panel .regulations {
  text-align: left;
}

body #login-container .context .panel .regulations .radio, body #login-container .context .panel .regulations .checkbox {
  margin: 0;
}

body #login-container .context .panel .regulations label {
  display: inline-block;
  background: transparent;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body #login-container .context .panel .regulations a {
  margin-left: 10px;
}

body #login-container .context .panel .btn {
  font-size: 14px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  padding: 10px 5px;
  text-transform: uppercase;
  margin-bottom: 20px;
  border: none;
  font-weight: bold;
}

body #login-container .context .panel .btn.btn-default {
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}

body #login-container .context .panel .btn.btn-success, body #login-container .context .panel .btn.btn-success:hover, body #login-container .context .panel .btn.btn-success:focus {
  background: #F7B15B;
  color: #ffffff;
}

body #login-container .context .panel .btn.submit {
  font-weight: bold;
  float: right;
}

body #login-container .context .panel .btn.recovery, body #login-container .context .panel .btn.back {
  float: left;
}

body #login-container .context .panel .btn.sign-up {
  width: 100%;
}

body #login-container .alert {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  border: none;
  text-align: left;
  width: 100%;
  margin-bottom: 2.5rem;
}

body #login-container .alert i {
  margin-right: 10px;
  font-size: 14px;
}

body #login-container .alert.alert-danger {
  background: #e31a24;
  color: #ffffff;
}

body #login-container .btn-helpdesk {
  display: block;
  right: 120px;
  top: 0px;
  position: fixed;
  background: rgba(255, 255, 255, 0.4);
  margin-right: -38px;
  z-index: 100;
  cursor: pointer;
  color: #ffffff;
  font-size: 14pt;
  font-family: "Inter", sans-serif;
  padding: 1px 10px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0px 0px 4px 4px;
}

body .language-select {
  position: absolute;
}

body .language-select .dropdown-menu {
  min-width: 2.66667em;
  background: transparent;
  border: 0px;
  box-shadow: none;
}

body .language-select .dropdown-menu > li {
  margin: 5px 0px;
}

body .language-select .dropdown-menu > li > a {
  padding: 0px;
}

body .language-select .dropdown-menu > li > a:hover {
  background: none;
}

body .language-select .flag-icon {
  width: 2.66667em;
  line-height: 2em;
}

body .language-select .flag-icon.flag-icon-squared {
  width: 2em;
}

body #header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  position: absolute;
  top: 24px;
  width: 98%;
  margin: 0 auto;
  padding: 0 1.5rem;
  z-index: 1;
}

body #header .header-logo img {
  max-height: 28px;
}

body #header .header-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

body #header .header-wrap #language-button {
  padding: 0;
  font-size: 14px;
}

body #header .header-wrap #language-button:focus {
  outline: none;
  text-decoration: auto;
}

body #header .header-wrap #language-button:hover {
  text-decoration: auto;
}

body #header .wcag-frontpage-helpdesk {
  display: none;
}

body #footer {
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  bottom: 10px;
  width: 100%;
}

@media (min-width: 768px) {
  body #footer {
    padding-left: 33%;
  }
}

body #footer .footer-logo {
  text-align: right;
}

body #footer .footer-logo img {
  margin-right: 30px;
  max-height: 38px;
}

@media (max-width: 767px) {
  #login-container {
    display: block;
    margin: 0;
  }
  #login-container .company-logo {
    position: absolute !important;
    width: 100% !important;
    height: 23% !important;
  }
  #login-container .company-logo > a {
    margin-top: 0% !important;
  }
  #login-container .context {
    width: 70% !important;
    padding: 40px 0px 40px 10px !important;
    margin-left: 14% !important;
  }
  #login-container .context .flag-icon {
    margin-left: 110% !important;
  }
  #login-container .context .btn {
    /*font-size: 11px !important;
          margin-bottom: 70px !important;*/
  }
  #login-container .context .logo {
    font-size: 24px !important;
  }
  #login-container .context .description {
    font-size: 15px !important;
  }
  #login-container .context .input-group-addon {
    width: 146px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 200px !important;
    width: 100% !important;
  }
  #login-container .context form[name="helpdesk"] {
    margin-top: 275px;
  }
  #footer {
    padding-left: 0;
  }
  body #login-container .btn-helpdesk {
    background: #DDDDE3;
    color: #000000;
    right: 25%;
  }
}

@media (min-width: 768px) {
  _:-ms-fullscreen #login-container:not(.tm) .context, :root #login-container:not(.tm) .context {
    height: 100vh;
  }
  _:-ms-fullscreen #login-container:not(.tm) .context form, :root #login-container:not(.tm) .context form {
    position: fixed;
    left: 67%;
    transform: translate(-50%, -50%);
  }
  _:-ms-fullscreen .labelVisuallyHidden, :root .labelVisuallyHidden {
    display: none;
  }
  _:-ms-fullscreen body#login-container, :root body#login-container {
    display: block;
  }
}

_:-ms-fullscreen .labelVisuallyHidden, :root .labelVisuallyHidden {
  display: none;
}

_:-ms-fullscreen #login-container, :root #login-container {
  display: block;
}

#modal-language {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

#modal-language.show {
  display: block;
  opacity: 1;
}

#modal-language h2 {
  font-size: 24px;
  color: #010101 !important;
  margin: 0;
  padding: 0;
}

#modal-language .modal-dialog {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  transform: translate(-50%, -60%);
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

#modal-language .modal-dialog .modal-content {
  background-color: #eeeef8;
}

#modal-language .modal-dialog .modal-content ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  gap: 10px;
  list-style: none;
  padding: 10px;
  margin: 0 auto;
  width: 100%;
  max-width: 500px;
}

#modal-language .modal-dialog .modal-content ul li {
  text-align: center;
}

#modal-language .modal-dialog .modal-content ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: black;
  font-weight: bold;
  font-size: 1rem;
  padding: 10px;
  transition: transform 0.2s ease-in-out;
}

#modal-language .modal-dialog .modal-content ul li a:hover {
  transform: scale(1.1);
}

#modal-language .modal-dialog .modal-content ul li a .flag-icon {
  font-size: 2vw;
  min-width: 30px;
  min-height: 30px;
  max-width: 50px;
  max-height: 50px;
  margin-bottom: 5px;
}

#modal-language .modal-dialog .modal-content .modal-header .close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

#modal-language .modal-dialog .modal-content .modal-header .close:hover,
#modal-language .modal-dialog .modal-content .modal-header .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

#modal-language.show .modal-dialog {
  opacity: 1;
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  #login-container {
    display: block;
    margin: 0;
  }
  #login-container .company-logo {
    display: none !important;
  }
  #login-container .context {
    width: 100% !important;
    padding: 40px 1.5rem 40px 1.5rem !important;
    margin-left: 0 !important;
  }
  #login-container .context .flag-icon {
    margin-left: 110% !important;
  }
  #login-container .context .logo {
    font-size: 24px !important;
  }
  #login-container .context .description {
    font-size: 15px !important;
  }
  #login-container .context .input-group-addon {
    width: 146px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 0 !important;
    width: 100% !important;
  }
  #login-container .context form[name="helpdesk"] {
    margin-top: 275px;
  }
  #footer {
    padding-left: 0;
  }
  body #login-container .btn-helpdesk {
    background: #DDDDE3;
    color: #000000;
    right: 25%;
  }
}

@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot);
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/glyphicons-halflings-regular.448c34a5.woff2) format("woff2"), url(/assets/fonts/glyphicons-halflings-regular.fa277232.woff) format("woff"), url(/assets/fonts/glyphicons-halflings-regular.e18bbf61.ttf) format("truetype"), url(/assets/images/glyphicons-halflings-regular.89889688.svg#glyphicons-halflings-regular) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.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: "\A5";
}

.glyphicon-jpy:before {
  content: "\A5";
}

.glyphicon-ruble:before {
  content: "\20BD";
}

.glyphicon-rub:before {
  content: "\20BD";
}

.glyphicon-scale:before {
  content: "\E230";
}

.glyphicon-ice-lolly:before {
  content: "\E231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}

.glyphicon-education:before {
  content: "\E233";
}

.glyphicon-option-horizontal:before {
  content: "\E234";
}

.glyphicon-option-vertical:before {
  content: "\E235";
}

.glyphicon-menu-hamburger:before {
  content: "\E236";
}

.glyphicon-modal-window:before {
  content: "\E237";
}

.glyphicon-oil:before {
  content: "\E238";
}

.glyphicon-grain:before {
  content: "\E239";
}

.glyphicon-sunglasses:before {
  content: "\E240";
}

.glyphicon-text-size:before {
  content: "\E241";
}

.glyphicon-text-color:before {
  content: "\E242";
}

.glyphicon-text-background:before {
  content: "\E243";
}

.glyphicon-object-align-top:before {
  content: "\E244";
}

.glyphicon-object-align-bottom:before {
  content: "\E245";
}

.glyphicon-object-align-horizontal:before {
  content: "\E246";
}

.glyphicon-object-align-left:before {
  content: "\E247";
}

.glyphicon-object-align-vertical:before {
  content: "\E248";
}

.glyphicon-object-align-right:before {
  content: "\E249";
}

.glyphicon-triangle-right:before {
  content: "\E250";
}

.glyphicon-triangle-left:before {
  content: "\E251";
}

.glyphicon-triangle-bottom:before {
  content: "\E252";
}

.glyphicon-triangle-top:before {
  content: "\E253";
}

.glyphicon-console:before {
  content: "\E254";
}

.glyphicon-superscript:before {
  content: "\E255";
}

.glyphicon-subscript:before {
  content: "\E256";
}

.glyphicon-menu-left:before {
  content: "\E257";
}

.glyphicon-menu-right:before {
  content: "\E258";
}

.glyphicon-menu-down:before {
  content: "\E259";
}

.glyphicon-menu-up:before {
  content: "\E260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

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

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

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

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -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;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

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

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

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

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014   \A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\A0   \2014";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before, .container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

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

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

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before, .row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@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-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -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;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -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;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -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;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -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;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -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;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -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;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

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

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

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

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

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -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: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 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, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before, .nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

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

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

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

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

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -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;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

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

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

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

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

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

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

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

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\A0";
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

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

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

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

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

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

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before, .pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

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

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

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

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

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

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

.label-danger {
  background-color: #d9534f;
}

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -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 {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

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

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

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -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: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  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 {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

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

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -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-body:before, .panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

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

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

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

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

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

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

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

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

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

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -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: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -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;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -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: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -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 > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

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

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

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

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

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

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

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

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

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203A";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em;
}

.flag-icon:before {
  content: '\A0';
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(/assets/images/ad.d4227482.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(/assets/images/ad.e15ddeab.svg);
}

.flag-icon-ae {
  background-image: url(/assets/images/ae.9fd1fcbf.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(/assets/images/ae.7847726d.svg);
}

.flag-icon-af {
  background-image: url(/assets/images/af.008dc322.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(/assets/images/af.fa735e43.svg);
}

.flag-icon-ag {
  background-image: url(/assets/images/ag.cce32c73.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(/assets/images/ag.53a60086.svg);
}

.flag-icon-ai {
  background-image: url(/assets/images/ai.c2f29c4d.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(/assets/images/ai.9fe4d6b7.svg);
}

.flag-icon-al {
  background-image: url(/assets/images/al.4eb491e7.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(/assets/images/al.46612c27.svg);
}

.flag-icon-am {
  background-image: url(/assets/images/am.06509258.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(/assets/images/am.c86a9e16.svg);
}

.flag-icon-ao {
  background-image: url(/assets/images/ao.8b6f2ec2.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(/assets/images/ao.ab8cc21b.svg);
}

.flag-icon-aq {
  background-image: url(/assets/images/aq.65afe1f1.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(/assets/images/aq.65448909.svg);
}

.flag-icon-ar {
  background-image: url(/assets/images/ar.d205ca13.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(/assets/images/ar.78827b0b.svg);
}

.flag-icon-as {
  background-image: url(/assets/images/as.16f433a6.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(/assets/images/as.27f3e372.svg);
}

.flag-icon-at {
  background-image: url(/assets/images/at.e2634e96.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(/assets/images/at.5ab33f74.svg);
}

.flag-icon-au {
  background-image: url(/assets/images/au.503a3a98.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(/assets/images/au.9b18ee04.svg);
}

.flag-icon-aw {
  background-image: url(/assets/images/aw.47ea7038.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(/assets/images/aw.f159ec16.svg);
}

.flag-icon-ax {
  background-image: url(/assets/images/ax.c26f8374.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(/assets/images/ax.fdd00c43.svg);
}

.flag-icon-az {
  background-image: url(/assets/images/az.451284ce.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(/assets/images/az.0b4258df.svg);
}

.flag-icon-ba {
  background-image: url(/assets/images/ba.32231661.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(/assets/images/ba.a9dbadd7.svg);
}

.flag-icon-bb {
  background-image: url(/assets/images/bb.9873885f.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(/assets/images/bb.45c62450.svg);
}

.flag-icon-bd {
  background-image: url(/assets/images/bd.5102bab0.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(/assets/images/bd.c4a1485f.svg);
}

.flag-icon-be {
  background-image: url(/assets/images/be.27d8ca49.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(/assets/images/be.f1e78c8b.svg);
}

.flag-icon-bf {
  background-image: url(/assets/images/bf.9a958401.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(/assets/images/bf.48eb94de.svg);
}

.flag-icon-bg {
  background-image: url(/assets/images/bg.3d762564.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(/assets/images/bg.7163fe76.svg);
}

.flag-icon-bh {
  background-image: url(/assets/images/bh.ef135f3c.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(/assets/images/bh.90ad3cbd.svg);
}

.flag-icon-bi {
  background-image: url(/assets/images/bi.06f36479.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(/assets/images/bi.75d5af3d.svg);
}

.flag-icon-bj {
  background-image: url(/assets/images/bj.c81e8915.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(/assets/images/bj.b6387659.svg);
}

.flag-icon-bl {
  background-image: url(/assets/images/bl.38e27b68.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(/assets/images/bl.4d724b8e.svg);
}

.flag-icon-bm {
  background-image: url(/assets/images/bm.0fdefae8.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(/assets/images/bm.09839e2c.svg);
}

.flag-icon-bn {
  background-image: url(/assets/images/bn.1d4e6091.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(/assets/images/bn.0adbb664.svg);
}

.flag-icon-bo {
  background-image: url(/assets/images/bo.4128202a.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(/assets/images/bo.eab17936.svg);
}

.flag-icon-bq {
  background-image: url(/assets/images/bq.b551016f.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(/assets/images/bq.d6da2e84.svg);
}

.flag-icon-br {
  background-image: url(/assets/images/br.87032851.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(/assets/images/br.ef701aba.svg);
}

.flag-icon-bs {
  background-image: url(/assets/images/bs.9f8a4eae.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(/assets/images/bs.6fe877e1.svg);
}

.flag-icon-bt {
  background-image: url(/assets/images/bt.65b20c56.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(/assets/images/bt.dbb1623f.svg);
}

.flag-icon-bv {
  background-image: url(/assets/images/bv.78bef910.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(/assets/images/bv.b70ab2f2.svg);
}

.flag-icon-bw {
  background-image: url(/assets/images/bw.d1585fdf.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(/assets/images/bw.d9e5e45f.svg);
}

.flag-icon-by {
  background-image: url(/assets/images/by.f4cbd761.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(/assets/images/by.80b2d2dd.svg);
}

.flag-icon-bz {
  background-image: url(/assets/images/bz.64d617ea.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(/assets/images/bz.e6b5e204.svg);
}

.flag-icon-ca {
  background-image: url(/assets/images/ca.c976442e.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(/assets/images/ca.8678fc67.svg);
}

.flag-icon-cc {
  background-image: url(/assets/images/cc.2da4bb97.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(/assets/images/cc.12b2a484.svg);
}

.flag-icon-cd {
  background-image: url(/assets/images/cd.cd346cdc.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(/assets/images/cd.b43f872e.svg);
}

.flag-icon-cf {
  background-image: url(/assets/images/cf.2171101e.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(/assets/images/cf.1bc217dc.svg);
}

.flag-icon-cg {
  background-image: url(/assets/images/cg.4396b867.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(/assets/images/cg.8373836c.svg);
}

.flag-icon-ch {
  background-image: url(/assets/images/ch.9c26f60a.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(/assets/images/ch.252c409b.svg);
}

.flag-icon-ci {
  background-image: url(/assets/images/ci.d939dcac.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(/assets/images/ci.26a62321.svg);
}

.flag-icon-ck {
  background-image: url(/assets/images/ck.960a7b5a.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(/assets/images/ck.22bf8119.svg);
}

.flag-icon-cl {
  background-image: url(/assets/images/cl.8949f9e6.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(/assets/images/cl.6d63ff70.svg);
}

.flag-icon-cm {
  background-image: url(/assets/images/cm.5799ad4c.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(/assets/images/cm.c972441e.svg);
}

.flag-icon-cn {
  background-image: url(/assets/images/cn.02c229de.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(/assets/images/cn.a94c9394.svg);
}

.flag-icon-co {
  background-image: url(/assets/images/co.3b252a1a.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(/assets/images/co.41244c20.svg);
}

.flag-icon-cr {
  background-image: url(/assets/images/cr.7b4ebd50.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(/assets/images/cr.657d7dbc.svg);
}

.flag-icon-cu {
  background-image: url(/assets/images/cu.750c91b2.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(/assets/images/cu.0b42edab.svg);
}

.flag-icon-cv {
  background-image: url(/assets/images/cv.f9922e01.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(/assets/images/cv.20a8cfff.svg);
}

.flag-icon-cw {
  background-image: url(/assets/images/cw.f1b3043c.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(/assets/images/cw.69f19c22.svg);
}

.flag-icon-cx {
  background-image: url(/assets/images/cx.aa81bb9e.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(/assets/images/cx.172a41ec.svg);
}

.flag-icon-cy {
  background-image: url(/assets/images/cy.d069616c.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(/assets/images/cy.9f04989a.svg);
}

.flag-icon-cz {
  background-image: url(/assets/images/cz.2339f3df.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(/assets/images/cz.80879b0e.svg);
}

.flag-icon-de {
  background-image: url(/assets/images/de.3e726c2b.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(/assets/images/de.4d7bac3b.svg);
}

.flag-icon-dj {
  background-image: url(/assets/images/dj.423c4156.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(/assets/images/dj.0c386d22.svg);
}

.flag-icon-dk {
  background-image: url(/assets/images/dk.eb1416e0.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(/assets/images/dk.d046fb5b.svg);
}

.flag-icon-dm {
  background-image: url(/assets/images/dm.46f58d40.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(/assets/images/dm.664bf042.svg);
}

.flag-icon-do {
  background-image: url(/assets/images/do.79f8bf8c.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(/assets/images/do.07d2b1ed.svg);
}

.flag-icon-dz {
  background-image: url(/assets/images/dz.4be984a3.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(/assets/images/dz.b03e5aec.svg);
}

.flag-icon-ec {
  background-image: url(/assets/images/ec.5d6fdbf8.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(/assets/images/ec.5e9624df.svg);
}

.flag-icon-ee {
  background-image: url(/assets/images/ee.6088c9ce.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(/assets/images/ee.9e932a62.svg);
}

.flag-icon-eg {
  background-image: url(/assets/images/eg.6b83ab95.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(/assets/images/eg.2ea321dd.svg);
}

.flag-icon-eh {
  background-image: url(/assets/images/eh.3b662831.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(/assets/images/eh.2a0e164e.svg);
}

.flag-icon-er {
  background-image: url(/assets/images/er.e5e5e397.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(/assets/images/er.bdfbf04c.svg);
}

.flag-icon-es {
  background-image: url(/assets/images/es.50623e6a.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(/assets/images/es.afff2473.svg);
}

.flag-icon-et {
  background-image: url(/assets/images/et.2ebb0d3d.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(/assets/images/et.1d986679.svg);
}

.flag-icon-fi {
  background-image: url(/assets/images/fi.2649533e.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(/assets/images/fi.b48413be.svg);
}

.flag-icon-fj {
  background-image: url(/assets/images/fj.60620e85.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(/assets/images/fj.76a7a39e.svg);
}

.flag-icon-fk {
  background-image: url(/assets/images/fk.519e3de5.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(/assets/images/fk.aeb2d588.svg);
}

.flag-icon-fm {
  background-image: url(/assets/images/fm.59c5190c.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(/assets/images/fm.3f19d612.svg);
}

.flag-icon-fo {
  background-image: url(/assets/images/fo.037e466d.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(/assets/images/fo.329cbed5.svg);
}

.flag-icon-fr {
  background-image: url(/assets/images/fr.b1156355.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(/assets/images/fr.f8952213.svg);
}

.flag-icon-ga {
  background-image: url(/assets/images/ga.29f203bb.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(/assets/images/ga.33d27fe1.svg);
}

.flag-icon-gb {
  background-image: url(/assets/images/gb.d3ddd602.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(/assets/images/gb.5db9fea0.svg);
}

.flag-icon-gd {
  background-image: url(/assets/images/gd.8e690a5a.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(/assets/images/gd.56fdbab2.svg);
}

.flag-icon-ge {
  background-image: url(/assets/images/ge.16f859b5.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(/assets/images/ge.d3665bf1.svg);
}

.flag-icon-gf {
  background-image: url(/assets/images/gf.38dfa23a.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(/assets/images/gf.cabf9781.svg);
}

.flag-icon-gg {
  background-image: url(/assets/images/gg.98f67a6f.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(/assets/images/gg.357e1e33.svg);
}

.flag-icon-gh {
  background-image: url(/assets/images/gh.caedb912.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(/assets/images/gh.77872d15.svg);
}

.flag-icon-gi {
  background-image: url(/assets/images/gi.dce455a7.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(/assets/images/gi.b0015a50.svg);
}

.flag-icon-gl {
  background-image: url(/assets/images/gl.2490aa08.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(/assets/images/gl.48bf3e4e.svg);
}

.flag-icon-gm {
  background-image: url(/assets/images/gm.50fe2799.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(/assets/images/gm.414139d5.svg);
}

.flag-icon-gn {
  background-image: url(/assets/images/gn.36a3e9a3.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(/assets/images/gn.1ce64523.svg);
}

.flag-icon-gp {
  background-image: url(/assets/images/gp.fa4cab3e.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(/assets/images/gp.c2c4da0e.svg);
}

.flag-icon-gq {
  background-image: url(/assets/images/gq.30ed019c.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(/assets/images/gq.80b56bda.svg);
}

.flag-icon-gr {
  background-image: url(/assets/images/gr.471d733a.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(/assets/images/gr.0bed56a8.svg);
}

.flag-icon-gs {
  background-image: url(/assets/images/gs.0ee2d8c9.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(/assets/images/gs.6adf96a8.svg);
}

.flag-icon-gt {
  background-image: url(/assets/images/gt.656c9899.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(/assets/images/gt.d6b5b664.svg);
}

.flag-icon-gu {
  background-image: url(/assets/images/gu.2284e60e.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(/assets/images/gu.64936a10.svg);
}

.flag-icon-gw {
  background-image: url(/assets/images/gw.c1e88a91.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(/assets/images/gw.5ecbd93c.svg);
}

.flag-icon-gy {
  background-image: url(/assets/images/gy.79fcf270.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(/assets/images/gy.0653b318.svg);
}

.flag-icon-hk {
  background-image: url(/assets/images/hk.7428ec1c.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(/assets/images/hk.4a0f09ba.svg);
}

.flag-icon-hm {
  background-image: url(/assets/images/hm.fe514431.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(/assets/images/hm.fc838ac0.svg);
}

.flag-icon-hn {
  background-image: url(/assets/images/hn.9b9bee13.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(/assets/images/hn.c94622ad.svg);
}

.flag-icon-hr {
  background-image: url(/assets/images/hr.4680d632.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(/assets/images/hr.88f38f33.svg);
}

.flag-icon-ht {
  background-image: url(/assets/images/ht.fb289ca0.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(/assets/images/ht.34eb5f59.svg);
}

.flag-icon-hu {
  background-image: url(/assets/images/hu.0d7409f8.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(/assets/images/hu.e5e334fd.svg);
}

.flag-icon-id {
  background-image: url(/assets/images/id.17b99676.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(/assets/images/id.9f708fe5.svg);
}

.flag-icon-ie {
  background-image: url(/assets/images/ie.c68ff961.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(/assets/images/ie.798a56e0.svg);
}

.flag-icon-il {
  background-image: url(/assets/images/il.874270d6.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(/assets/images/il.c36a011d.svg);
}

.flag-icon-im {
  background-image: url(/assets/images/im.8c10222d.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(/assets/images/im.ac0c825e.svg);
}

.flag-icon-in {
  background-image: url(/assets/images/in.e4ab7bd0.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(/assets/images/in.209ae8e9.svg);
}

.flag-icon-io {
  background-image: url(/assets/images/io.3ddd1280.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/assets/images/io.a45231d4.svg);
}

.flag-icon-iq {
  background-image: url(/assets/images/iq.be991997.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(/assets/images/iq.8d936728.svg);
}

.flag-icon-ir {
  background-image: url(/assets/images/ir.23e0f96c.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(/assets/images/ir.7bf140ab.svg);
}

.flag-icon-is {
  background-image: url(/assets/images/is.2ce20c50.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(/assets/images/is.ae44c07e.svg);
}

.flag-icon-it {
  background-image: url(/assets/images/it.8d15de04.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(/assets/images/it.22b99ae7.svg);
}

.flag-icon-je {
  background-image: url(/assets/images/je.e0932aed.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(/assets/images/je.ab89781e.svg);
}

.flag-icon-jm {
  background-image: url(/assets/images/jm.67f96b2f.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(/assets/images/jm.b7b13124.svg);
}

.flag-icon-jo {
  background-image: url(/assets/images/jo.9e2f2b3a.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(/assets/images/jo.51302798.svg);
}

.flag-icon-jp {
  background-image: url(/assets/images/jp.3e72015c.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(/assets/images/jp.16a568ca.svg);
}

.flag-icon-ke {
  background-image: url(/assets/images/ke.dd8a91b8.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(/assets/images/ke.87900162.svg);
}

.flag-icon-kg {
  background-image: url(/assets/images/kg.1cfa1c79.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(/assets/images/kg.5908392a.svg);
}

.flag-icon-kh {
  background-image: url(/assets/images/kh.5a13865d.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(/assets/images/kh.61a4b374.svg);
}

.flag-icon-ki {
  background-image: url(/assets/images/ki.db7e40f6.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(/assets/images/ki.cdeef8df.svg);
}

.flag-icon-km {
  background-image: url(/assets/images/km.9b06043d.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(/assets/images/km.eb69abb6.svg);
}

.flag-icon-kn {
  background-image: url(/assets/images/kn.bde74c6d.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(/assets/images/kn.4ad12564.svg);
}

.flag-icon-kp {
  background-image: url(/assets/images/kp.9c534291.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(/assets/images/kp.f08daf33.svg);
}

.flag-icon-kr {
  background-image: url(/assets/images/kr.60fde7fc.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(/assets/images/kr.7fb0181b.svg);
}

.flag-icon-kw {
  background-image: url(/assets/images/kw.496fa466.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(/assets/images/kw.33b3292e.svg);
}

.flag-icon-ky {
  background-image: url(/assets/images/ky.5814c5a9.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(/assets/images/ky.ef1f6537.svg);
}

.flag-icon-kz {
  background-image: url(/assets/images/kz.740ef4bf.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(/assets/images/kz.a19240f6.svg);
}

.flag-icon-la {
  background-image: url(/assets/images/la.0f124ae3.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(/assets/images/la.6b86f25a.svg);
}

.flag-icon-lb {
  background-image: url(/assets/images/lb.e33a49a9.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(/assets/images/lb.56f32195.svg);
}

.flag-icon-lc {
  background-image: url(/assets/images/lc.1c3a5554.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(/assets/images/lc.c056c2a7.svg);
}

.flag-icon-li {
  background-image: url(/assets/images/li.fb5437d3.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(/assets/images/li.748d1f99.svg);
}

.flag-icon-lk {
  background-image: url(/assets/images/lk.497ee5b9.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(/assets/images/lk.f54e1ef9.svg);
}

.flag-icon-lr {
  background-image: url(/assets/images/lr.309ccbd8.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(/assets/images/lr.6656f943.svg);
}

.flag-icon-ls {
  background-image: url(/assets/images/ls.c0799ebf.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(/assets/images/ls.533cb320.svg);
}

.flag-icon-lt {
  background-image: url(/assets/images/lt.c3aeac0d.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(/assets/images/lt.70975be0.svg);
}

.flag-icon-lu {
  background-image: url(/assets/images/lu.c858787c.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(/assets/images/lu.2585715a.svg);
}

.flag-icon-lv {
  background-image: url(/assets/images/lv.8b293d98.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(/assets/images/lv.f3c1274d.svg);
}

.flag-icon-ly {
  background-image: url(/assets/images/ly.d089645e.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(/assets/images/ly.050ff9b0.svg);
}

.flag-icon-ma {
  background-image: url(/assets/images/ma.60fbc221.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(/assets/images/ma.bee9c054.svg);
}

.flag-icon-mc {
  background-image: url(/assets/images/mc.b4f4b90d.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(/assets/images/mc.78528abe.svg);
}

.flag-icon-md {
  background-image: url(/assets/images/md.5f734d92.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(/assets/images/md.75ec533a.svg);
}

.flag-icon-me {
  background-image: url(/assets/images/me.76c434a6.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(/assets/images/me.2d0c8f78.svg);
}

.flag-icon-mf {
  background-image: url(/assets/images/mf.5b9ff36c.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(/assets/images/mf.487f7bd7.svg);
}

.flag-icon-mg {
  background-image: url(/assets/images/mg.67f5922d.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(/assets/images/mg.91e10ba0.svg);
}

.flag-icon-mh {
  background-image: url(/assets/images/mh.6d60cee3.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(/assets/images/mh.8f1f9134.svg);
}

.flag-icon-mk {
  background-image: url(/assets/images/mk.ed091b88.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(/assets/images/mk.2413b107.svg);
}

.flag-icon-ml {
  background-image: url(/assets/images/ml.e6f097f9.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(/assets/images/ml.204b0da4.svg);
}

.flag-icon-mm {
  background-image: url(/assets/images/mm.92e9f832.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(/assets/images/mm.8d6d26bc.svg);
}

.flag-icon-mn {
  background-image: url(/assets/images/mn.9ebe47eb.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(/assets/images/mn.933606d5.svg);
}

.flag-icon-mo {
  background-image: url(/assets/images/mo.b6d4d1f6.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(/assets/images/mo.67acac75.svg);
}

.flag-icon-mp {
  background-image: url(/assets/images/mp.c5eb7f23.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(/assets/images/mp.8a731cbc.svg);
}

.flag-icon-mq {
  background-image: url(/assets/images/mq.bfeadb02.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(/assets/images/mq.a09e4865.svg);
}

.flag-icon-mr {
  background-image: url(/assets/images/mr.a46829f1.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(/assets/images/mr.bf379763.svg);
}

.flag-icon-ms {
  background-image: url(/assets/images/ms.e147bd2b.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(/assets/images/ms.ad88044d.svg);
}

.flag-icon-mt {
  background-image: url(/assets/images/mt.a816f3a2.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(/assets/images/mt.f6e3733c.svg);
}

.flag-icon-mu {
  background-image: url(/assets/images/mu.896330b7.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(/assets/images/mu.67c8f362.svg);
}

.flag-icon-mv {
  background-image: url(/assets/images/mv.3c896bfd.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(/assets/images/mv.0fdc08c6.svg);
}

.flag-icon-mw {
  background-image: url(/assets/images/mw.6073ddcf.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(/assets/images/mw.baf490bf.svg);
}

.flag-icon-mx {
  background-image: url(/assets/images/mx.8ee3aa6a.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(/assets/images/mx.3aa223c8.svg);
}

.flag-icon-my {
  background-image: url(/assets/images/my.e6739f40.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(/assets/images/my.263aea34.svg);
}

.flag-icon-mz {
  background-image: url(/assets/images/mz.ef4657da.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(/assets/images/mz.e99caf39.svg);
}

.flag-icon-na {
  background-image: url(/assets/images/na.bb49a403.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(/assets/images/na.74257fb2.svg);
}

.flag-icon-nc {
  background-image: url(/assets/images/nc.b8c9f5e4.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(/assets/images/nc.d393b8fa.svg);
}

.flag-icon-ne {
  background-image: url(/assets/images/ne.b7369ec7.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(/assets/images/ne.e56edd30.svg);
}

.flag-icon-nf {
  background-image: url(/assets/images/nf.99af5a94.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(/assets/images/nf.801ee09f.svg);
}

.flag-icon-ng {
  background-image: url(/assets/images/ng.992459a3.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(/assets/images/ng.520463e1.svg);
}

.flag-icon-ni {
  background-image: url(/assets/images/ni.7b131ab3.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(/assets/images/ni.baafd7d7.svg);
}

.flag-icon-nl {
  background-image: url(/assets/images/nl.d4811c27.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(/assets/images/nl.390aa40f.svg);
}

.flag-icon-no {
  background-image: url(/assets/images/no.0b41df77.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(/assets/images/no.b7a21f54.svg);
}

.flag-icon-np {
  background-image: url(/assets/images/np.b66578a5.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(/assets/images/np.27f0f4e7.svg);
}

.flag-icon-nr {
  background-image: url(/assets/images/nr.d16edc69.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(/assets/images/nr.2ef5b7c8.svg);
}

.flag-icon-nu {
  background-image: url(/assets/images/nu.433deb3d.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(/assets/images/nu.1db5a99d.svg);
}

.flag-icon-nz {
  background-image: url(/assets/images/nz.3241e927.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(/assets/images/nz.7dab6e5e.svg);
}

.flag-icon-om {
  background-image: url(/assets/images/om.1798270b.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(/assets/images/om.b9b7d0bc.svg);
}

.flag-icon-pa {
  background-image: url(/assets/images/pa.d0787677.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(/assets/images/pa.beb40ab6.svg);
}

.flag-icon-pe {
  background-image: url(/assets/images/pe.ea95116f.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(/assets/images/pe.23591f9d.svg);
}

.flag-icon-pf {
  background-image: url(/assets/images/pf.bab3b7a5.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(/assets/images/pf.2a69c581.svg);
}

.flag-icon-pg {
  background-image: url(/assets/images/pg.68e1ce33.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(/assets/images/pg.0b07d418.svg);
}

.flag-icon-ph {
  background-image: url(/assets/images/ph.12f36eed.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(/assets/images/ph.6ae85442.svg);
}

.flag-icon-pk {
  background-image: url(/assets/images/pk.c2e1a159.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(/assets/images/pk.b67f80e0.svg);
}

.flag-icon-pl {
  background-image: url(/assets/images/pl.562edca5.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(/assets/images/pl.3fe3bd51.svg);
}

.flag-icon-pm {
  background-image: url(/assets/images/pm.1e97e8d7.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(/assets/images/pm.89993b1f.svg);
}

.flag-icon-pn {
  background-image: url(/assets/images/pn.c4a2e49f.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(/assets/images/pn.48bd62e4.svg);
}

.flag-icon-pr {
  background-image: url(/assets/images/pr.0811a051.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(/assets/images/pr.1d278b02.svg);
}

.flag-icon-ps {
  background-image: url(/assets/images/ps.42f2391e.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(/assets/images/ps.2992f9b9.svg);
}

.flag-icon-pt {
  background-image: url(/assets/images/pt.b908edae.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(/assets/images/pt.04fa443d.svg);
}

.flag-icon-pw {
  background-image: url(/assets/images/pw.20a1d020.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(/assets/images/pw.78aaead2.svg);
}

.flag-icon-py {
  background-image: url(/assets/images/py.bbc22e41.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(/assets/images/py.a70b32d0.svg);
}

.flag-icon-qa {
  background-image: url(/assets/images/qa.b314986b.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(/assets/images/qa.78909a6f.svg);
}

.flag-icon-re {
  background-image: url(/assets/images/re.17909e37.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(/assets/images/re.01fea3b6.svg);
}

.flag-icon-ro {
  background-image: url(/assets/images/ro.625aca9e.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(/assets/images/ro.22278e13.svg);
}

.flag-icon-rs {
  background-image: url(/assets/images/rs.291d0fb6.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(/assets/images/rs.d00d37d2.svg);
}

.flag-icon-ru {
  background-image: url(/assets/images/ru.0cacf46e.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(/assets/images/ru.e3ee3b09.svg);
}

.flag-icon-rw {
  background-image: url(/assets/images/rw.7fe5146b.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(/assets/images/rw.997fe41b.svg);
}

.flag-icon-sa {
  background-image: url(/assets/images/sa.c36d1991.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(/assets/images/sa.135d0c86.svg);
}

.flag-icon-sb {
  background-image: url(/assets/images/sb.aa819297.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(/assets/images/sb.d64e9848.svg);
}

.flag-icon-sc {
  background-image: url(/assets/images/sc.e6584421.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(/assets/images/sc.ad1bcb4c.svg);
}

.flag-icon-sd {
  background-image: url(/assets/images/sd.c466d90e.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(/assets/images/sd.7ab061d8.svg);
}

.flag-icon-se {
  background-image: url(/assets/images/se.fd663a70.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(/assets/images/se.92c66d83.svg);
}

.flag-icon-sg {
  background-image: url(/assets/images/sg.5e6ed3f1.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(/assets/images/sg.9eb47fe7.svg);
}

.flag-icon-sh {
  background-image: url(/assets/images/sh.6560d76b.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(/assets/images/sh.487ef1c8.svg);
}

.flag-icon-si {
  background-image: url(/assets/images/si.31fbdc5b.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(/assets/images/si.63ba8c45.svg);
}

.flag-icon-sj {
  background-image: url(/assets/images/sj.ae547dbe.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(/assets/images/sj.ecbc9e93.svg);
}

.flag-icon-sk {
  background-image: url(/assets/images/sk.b84444bf.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(/assets/images/sk.a5af0a28.svg);
}

.flag-icon-sl {
  background-image: url(/assets/images/sl.ddbd1d9b.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(/assets/images/sl.f6315f74.svg);
}

.flag-icon-sm {
  background-image: url(/assets/images/sm.3b1c9fb5.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(/assets/images/sm.f5665000.svg);
}

.flag-icon-sn {
  background-image: url(/assets/images/sn.5b654e1a.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(/assets/images/sn.d2bec7ef.svg);
}

.flag-icon-so {
  background-image: url(/assets/images/so.f91fb92c.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(/assets/images/so.c1561217.svg);
}

.flag-icon-sr {
  background-image: url(/assets/images/sr.788f3e2a.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(/assets/images/sr.be27d1ae.svg);
}

.flag-icon-ss {
  background-image: url(/assets/images/ss.67001d2a.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(/assets/images/ss.e3933b44.svg);
}

.flag-icon-st {
  background-image: url(/assets/images/st.1f545eb9.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(/assets/images/st.d0a56dbb.svg);
}

.flag-icon-sv {
  background-image: url(/assets/images/sv.1176ea28.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(/assets/images/sv.26ee8872.svg);
}

.flag-icon-sx {
  background-image: url(/assets/images/sx.522d898c.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(/assets/images/sx.a7248001.svg);
}

.flag-icon-sy {
  background-image: url(/assets/images/sy.64f0d2d7.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(/assets/images/sy.73690f50.svg);
}

.flag-icon-sz {
  background-image: url(/assets/images/sz.cfb8269f.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(/assets/images/sz.dc2faeb7.svg);
}

.flag-icon-tc {
  background-image: url(/assets/images/tc.d40761f2.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(/assets/images/tc.47c82761.svg);
}

.flag-icon-td {
  background-image: url(/assets/images/td.a0923ddc.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(/assets/images/td.f37a395c.svg);
}

.flag-icon-tf {
  background-image: url(/assets/images/tf.4ab43cc9.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(/assets/images/tf.2e7dc1af.svg);
}

.flag-icon-tg {
  background-image: url(/assets/images/tg.025deae8.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(/assets/images/tg.29fa137c.svg);
}

.flag-icon-th {
  background-image: url(/assets/images/th.76fca72f.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(/assets/images/th.904dd785.svg);
}

.flag-icon-tj {
  background-image: url(/assets/images/tj.a8ed5244.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(/assets/images/tj.980d12c9.svg);
}

.flag-icon-tk {
  background-image: url(/assets/images/tk.1959d9de.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(/assets/images/tk.7aaccddb.svg);
}

.flag-icon-tl {
  background-image: url(/assets/images/tl.3c1ccf11.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(/assets/images/tl.0616faaa.svg);
}

.flag-icon-tm {
  background-image: url(/assets/images/tm.b13d1440.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(/assets/images/tm.ea365f33.svg);
}

.flag-icon-tn {
  background-image: url(/assets/images/tn.50cd9101.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(/assets/images/tn.fea87146.svg);
}

.flag-icon-to {
  background-image: url(/assets/images/to.79354e72.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(/assets/images/to.238ef1cd.svg);
}

.flag-icon-tr {
  background-image: url(/assets/images/tr.ed6d5f37.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(/assets/images/tr.ce2e2e8e.svg);
}

.flag-icon-tt {
  background-image: url(/assets/images/tt.c3647d9b.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(/assets/images/tt.4705d420.svg);
}

.flag-icon-tv {
  background-image: url(/assets/images/tv.829fb9d8.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(/assets/images/tv.a595f49d.svg);
}

.flag-icon-tw {
  background-image: url(/assets/images/tw.8a194685.svg);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(/assets/images/tw.26cc9d59.svg);
}

.flag-icon-tz {
  background-image: url(/assets/images/tz.88c89454.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(/assets/images/tz.d02545a1.svg);
}

.flag-icon-ua {
  background-image: url(/assets/images/ua.a8b13525.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/assets/images/ua.841d259d.svg);
}

.flag-icon-ug {
  background-image: url(/assets/images/ug.be11ef39.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(/assets/images/ug.6d6f8896.svg);
}

.flag-icon-um {
  background-image: url(/assets/images/um.8754eddf.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(/assets/images/um.3d347682.svg);
}

.flag-icon-us {
  background-image: url(/assets/images/us.ae656592.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(/assets/images/us.8ec58318.svg);
}

.flag-icon-uy {
  background-image: url(/assets/images/uy.79b02850.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(/assets/images/uy.adbc4992.svg);
}

.flag-icon-uz {
  background-image: url(/assets/images/uz.eb1e00b8.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(/assets/images/uz.ca892343.svg);
}

.flag-icon-va {
  background-image: url(/assets/images/va.21913d78.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(/assets/images/va.90e9f73a.svg);
}

.flag-icon-vc {
  background-image: url(/assets/images/vc.4ac5124f.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(/assets/images/vc.bbb52fa0.svg);
}

.flag-icon-ve {
  background-image: url(/assets/images/ve.b2cd5a9a.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(/assets/images/ve.9f23d962.svg);
}

.flag-icon-vg {
  background-image: url(/assets/images/vg.b37358a1.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(/assets/images/vg.a796b16d.svg);
}

.flag-icon-vi {
  background-image: url(/assets/images/vi.4952d5bf.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(/assets/images/vi.0aa78210.svg);
}

.flag-icon-vn {
  background-image: url(/assets/images/vn.6b3aef51.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(/assets/images/vn.a0081482.svg);
}

.flag-icon-vu {
  background-image: url(/assets/images/vu.859836e7.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(/assets/images/vu.730801ab.svg);
}

.flag-icon-wf {
  background-image: url(/assets/images/wf.e3ac728c.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(/assets/images/wf.05522b9f.svg);
}

.flag-icon-ws {
  background-image: url(/assets/images/ws.405a2c5f.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(/assets/images/ws.3ea6d44f.svg);
}

.flag-icon-ye {
  background-image: url(/assets/images/ye.b5840a84.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(/assets/images/ye.d13e1629.svg);
}

.flag-icon-yt {
  background-image: url(/assets/images/yt.f06d254d.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(/assets/images/yt.b6042b9c.svg);
}

.flag-icon-za {
  background-image: url(/assets/images/za.14e70522.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(/assets/images/za.67ff2e10.svg);
}

.flag-icon-zm {
  background-image: url(/assets/images/zm.a9ff495d.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(/assets/images/zm.3eef5dc0.svg);
}

.flag-icon-zw {
  background-image: url(/assets/images/zw.6ac3949a.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(/assets/images/zw.8b885465.svg);
}

.flag-icon-es-ca {
  background-image: url(/assets/images/es-ca.e9062265.svg);
}

.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/assets/images/es-ca.a35e6a4a.svg);
}

.flag-icon-es-ga {
  background-image: url(/assets/images/es-ga.2618e21f.svg);
}

.flag-icon-es-ga.flag-icon-squared {
  background-image: url(/assets/images/es-ga.151714df.svg);
}

.flag-icon-eu {
  background-image: url(/assets/images/eu.ee7f4712.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(/assets/images/eu.4c73f57c.svg);
}

.flag-icon-gb-eng {
  background-image: url(/assets/images/gb-eng.14167f77.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/assets/images/gb-eng.eabfeadc.svg);
}

.flag-icon-gb-nir {
  background-image: url(/assets/images/gb-nir.43b61fea.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/assets/images/gb-nir.9cad35c4.svg);
}

.flag-icon-gb-sct {
  background-image: url(/assets/images/gb-sct.4c2c379f.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/assets/images/gb-sct.31ef8bcf.svg);
}

.flag-icon-gb-wls {
  background-image: url(/assets/images/gb-wls.2d554424.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/assets/images/gb-wls.85f8b842.svg);
}

.flag-icon-un {
  background-image: url(/assets/images/un.bdaf37f9.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(/assets/images/un.e6aabbd5.svg);
}

.flag-icon-xk {
  background-image: url(/assets/images/xk.62bc9bcf.svg);
}

.flag-icon-xk.flag-icon-squared {
  background-image: url(/assets/images/xk.bd62029e.svg);
}

/*!
 *  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(/assets/fonts/fontawesome-webfont.674f50d2.eot);
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.af7ae505.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.fee66e71.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.b06871f2.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.912ec66d.svg) 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.33333em;
  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.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .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;
}

body {
  background: #ffffff;
}

body #login-container #header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: center;
  font-size: 14px;
  color: #010101;
  position: absolute;
  top: 24px;
  width: 98%;
  margin: 0 auto;
  padding: 0 1.5rem;
  z-index: 1;
}

body #login-container #header .header-logo img {
  max-height: 28px;
}

body #login-container #header .header-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

body #login-container #header .header-wrap #language-button {
  padding: 4px 8px 4px 4px;
  font-size: 14px;
  color: #767676;
  border: 1px solid #bdbdc2;
  border-radius: .5rem;
}

body #login-container #header .header-wrap #language-button:focus {
  outline: none;
  text-decoration: auto;
}

body #login-container #header .header-wrap #language-button:hover {
  text-decoration: auto;
}

body #login-container #header .wcag-frontpage-helpdesk {
  display: none;
}

body #login-container .form-field {
  margin-bottom: 1.5rem;
  text-align: left;
}

body #login-container .form-field.form-field--type-password {
  margin-bottom: 2.5rem;
}

body #login-container .form-field.form-field--type-password .form-control {
  padding-right: 2.5rem;
}

body #login-container .form-field.is-filled .form-control, body #login-container .form-field.is-invalid .form-control, body #login-container .form-field.is-focused .form-control {
  border-width: 2px;
  margin: -1px;
}

body #login-container .form-field.is-filled .form-control {
  border-color: #3AD299;
}

body #login-container .form-field.is-invalid .form-control {
  border-color: #dc3545;
}

body #login-container .form-field.is-invalid .invalid-feedback {
  display: -webkit-flex;
  display: flex;
}

body #login-container .form-field.is-focused .form-control {
  border-color: #0058A5E0;
}

body #login-container .form-field .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .5rem;
  color: #dc3545;
  font-size: .875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.5rem;
}

body #login-container .form-field .invalid-feedback::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg focusable='false' preserveAspectRatio='xMidYMid meet' xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' width='16' height='16' viewBox='0 0 16 16' aria-hidden='true' class='text-red-500 inline-block'%3E%3Cpath d='M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z'%3E%3C/path%3E%3Cpath d='M7.5 4H8.5V9H7.5zM8 10.2c-.4 0-.8.3-.8.8s.3.8.8.8c.4 0 .8-.3.8-.8S8.4 10.2 8 10.2z'%3E%3C/path%3E%3C/svg%3E");
}

body #login-container .form-field .form-label {
  color: #010101;
  font-size: .875rem;
  font-weight: 500;
  line-height: 24px;
  display: none;
}

body #login-container .form-field .form-control-wrap {
  position: relative;
}

body #login-container .form-field .form-control {
  height: auto;
  border: 1px solid #1A1A1A52;
  line-height: 1.5rem;
  padding: .75rem 1rem;
  border-radius: 8px;
}

body #login-container .form-field .form-control__toggle-button {
  position: absolute;
  top: 50%;
  right: .625rem;
  border: 0 none;
  height: 20px;
  background-color: transparent;
  transform: translateY(-50%);
  cursor: pointer;
}

body #login-container .form-field .form-control__toggle-button.active .icon-view-on {
  display: none;
}

body #login-container .form-field .form-control__toggle-button.active .icon-view-off {
  display: block;
}

body #login-container .form-field .form-control__toggle-button .icon-view-off {
  display: none;
}

body #login-container .tooltip-inner {
  padding: .5rem .75rem;
  white-space: nowrap;
}

body #login-container .h2 {
  color: #010101;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 32px;
}

body #login-container .description {
  font-size: 1rem;
  line-height: 1.5rem;
}

body #login-container .company-logo {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 50%;
  background-color: #01819b;
}

body #login-container .company-logo img:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

body #login-container .context {
  width: 50%;
  color: #010101;
  padding: 0 1.5rem 40px;
  margin-left: 50%;
}

body #login-container .context form, body #login-container .context > div {
  max-width: 440px;
}

body #login-container .context .logo {
  margin: 10px auto 30px;
  max-width: 132px;
}

body #login-container .context .panel {
  box-shadow: none;
  margin-top: 2rem;
}

body #login-container .context .panel span {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body #login-container .context .panel span .form-control {
  color: #1A1A1A;
  height: 52px;
}

body #login-container .context .panel span .form-control:-ms-input-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control:-moz-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control::-moz-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control::-webkit-input-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span.captcha .form-control {
  height: 50px;
}

body #login-container .context .panel span.captcha .input-group {
  border: 1px solid #1A1A1A52;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

body #login-container .context .panel span.captcha.is-filled .input-group, body #login-container .context .panel span.captcha.is-invalid .input-group, body #login-container .context .panel span.captcha.is-focused .input-group {
  border-width: 2px;
  margin: -1px;
}

body #login-container .context .panel span.captcha.is-filled .input-group-addon, body #login-container .context .panel span.captcha.is-invalid .input-group-addon, body #login-container .context .panel span.captcha.is-focused .input-group-addon {
  border-right-width: 2px;
}

body #login-container .context .panel span.captcha.is-filled .input-group, body #login-container .context .panel span.captcha.is-filled .input-group-addon {
  border-color: #3AD299;
}

body #login-container .context .panel span.captcha.is-invalid .input-group, body #login-container .context .panel span.captcha.is-invalid .input-group-addon {
  border-color: #dc3545;
}

body #login-container .context .panel span.captcha.is-invalid .invalid-feedback {
  display: -webkit-flex;
  display: flex;
}

body #login-container .context .panel span.captcha.is-focused .input-group, body #login-container .context .panel span.captcha.is-focused .input-group-addon {
  border-color: #0058A5E0;
}

body #login-container .context .panel span.captcha .input-group-addon {
  width: 120px;
  line-height: 3rem;
  overflow: hidden;
  border-width: 0 1px 0 0;
  border-color: #1A1A1A52;
  border-style: solid;
  color: #1A1A1A;
  text-align: center;
  background-color: #87878752;
}

body #login-container .context .panel span.captcha .input-group-addon > div {
  margin: 0 !important;
  padding: 0 1rem;
}

body #login-container .context .panel .check-pass {
  margin-top: 1rem;
  color: #575756CC;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

body #login-container .context .panel .check-pass p {
  margin: 0;
}

body #login-container .context .panel .check-pass__list li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: .5rem 0;
}

body #login-container .context .panel .check-pass__list li::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='white'/%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='%23575756' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .check-pass__list li.is-valid {
  color: #1A1A1A;
}

body #login-container .context .panel .check-pass__list li.is-valid::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='white'/%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='%231B1B22' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .form-field.is-filled:not(.is-focused) .check-pass .is-invalid {
  color: #DC3545;
}

body #login-container .context .panel .form-field.is-filled:not(.is-focused) .check-pass .is-invalid::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85718 0.857178C5.67049 0.857178 4.51045 1.20907 3.52376 1.86836C2.53706 2.52765 1.76803 3.46472 1.3139 4.56108C0.859777 5.65743 0.740957 6.86383 0.972469 8.02772C1.20398 9.19161 1.77542 10.2607 2.61454 11.0998C3.45365 11.9389 4.52275 12.5104 5.68664 12.7419C6.85052 12.9734 8.05692 12.8546 9.15328 12.4005C10.2496 11.9463 11.1867 11.1773 11.846 10.1906C12.5053 9.2039 12.8572 8.04387 12.8572 6.85718C12.8572 5.26588 12.225 3.73976 11.0998 2.61454C9.9746 1.48932 8.44848 0.857178 6.85718 0.857178V0.857178ZM6.85718 12C5.84002 12 4.8457 11.6984 3.99996 11.1333C3.15422 10.5682 2.49505 9.765 2.1058 8.82526C1.71655 7.88553 1.6147 6.85147 1.81314 5.85386C2.01158 4.85624 2.50139 3.93987 3.22063 3.22063C3.93987 2.50139 4.85624 2.01158 5.85386 1.81314C6.85148 1.6147 7.88553 1.71655 8.82527 2.1058C9.765 2.49505 10.5682 3.15422 11.1333 3.99996C11.6984 4.8457 12 5.84002 12 6.85718C12 8.22115 11.4582 9.52925 10.4937 10.4937C9.52926 11.4582 8.22115 12 6.85718 12Z' fill='%23DC3545'/%3E%3Cpath d='M7.28561 3.42847H6.42847V8.14275H7.28561V3.42847Z' fill='%23DC3545'/%3E%3Cpath d='M6.85721 9.42847C6.73007 9.42847 6.60578 9.46617 6.50006 9.53681C6.39434 9.60745 6.31195 9.70785 6.26329 9.82531C6.21463 9.94278 6.2019 10.072 6.22671 10.1967C6.25151 10.3214 6.31274 10.436 6.40264 10.5259C6.49255 10.6158 6.6071 10.677 6.7318 10.7018C6.8565 10.7266 6.98576 10.7139 7.10322 10.6652C7.22069 10.6166 7.32109 10.5342 7.39173 10.4285C7.46237 10.3228 7.50007 10.1985 7.50007 10.0713C7.50007 9.90083 7.43234 9.73731 7.31178 9.61676C7.19122 9.4962 7.02771 9.42847 6.85721 9.42847Z' fill='%23DC3545'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .btn {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
  height: 3rem;
  line-height: 1;
  letter-spacing: 0.025em;
  padding: .5rem 1.5rem;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  user-select: none;
  text-transform: none;
}

body #login-container .context .panel .btn:focus {
  box-shadow: none;
  outline: 2px solid transparent;
}

body #login-container .context .panel .btn.btn-default {
  color: #1B1B22;
  background: #d4d4d4;
}

body #login-container .context .panel .btn.btn-text {
  color: #01819b;
  background-color: inherit;
}

body #login-container .context .panel .btn.btn-text:focus {
  background-color: rgba(255, 109, 45, 0.05);
}

body #login-container .context .panel .btn.btn-text:hover {
  background-color: #ECEBF6;
}

body #login-container .context .panel .btn.btn-text:active {
  background-color: #D9D8ED;
}

body #login-container .context .panel .btn.btn-primary {
  background-color: #01819b;
  color: #FFFFFF;
}

body #login-container .context .panel .btn.btn-primary:focus {
  border-color: #01819b;
  outline-color: #01819b;
}

body #login-container .context .panel .btn.btn-primary:hover {
  background-color: #005f6e;
}

body #login-container .context .panel .btn.btn-primary:active {
  background-color: #005f6e;
}

body #login-container .context .panel .btn.btn-primary:disabled {
  background-color: #5aadbe;
}

body #login-container .return-link,
body #login-container .help-link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #1B1B22 !important;
  font-size: 1rem;
  font-weight: 500 !important;
}

body #login-container .return-link:hover, body #login-container .return-link:focus,
body #login-container .help-link:hover,
body #login-container .help-link:focus {
  text-decoration: none;
}

body #login-container .return-link::before,
body #login-container .help-link::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: .5rem;
  background-position: center center;
  background-image: url("/assets/images/icon-question-circle.svg");
}

@media (max-width: 767px) {
  body #login-container .return-link,
  body #login-container .help-link {
    font-size: .675rem;
  }
}

body #login-container .return-link {
  position: absolute;
  left: 1.5rem;
  margin-top: -2rem;
  font-size: .875rem;
}

body #login-container .return-link::before {
  background-image: url("/assets/images/icon-chevron--left.svg");
}

body .language-select {
  position: relative;
}

body .language-select .dropdown-toggle {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #01819b;
  font-size: 1rem;
  font-weight: 500;
}

body .language-select .dropdown-toggle:hover, body .language-select .dropdown-toggle:focus {
  text-decoration: none;
}

body .language-select .dropdown-toggle .flag-icon {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-origin: border-box;
  border: 1px solid #87878752;
  margin-right: 0.5rem;
}

@media (max-width: 767px) {
  body .language-select .dropdown-toggle {
    font-size: .675rem;
  }
}

body .language-select .dropdown-menu {
  position: absolute;
  top: auto;
  left: .1665rem;
  bottom: 100%;
}

body .language-select .dropdown-menu .flag-icon {
  border: 1px solid #87878733;
  border-radius: 2px;
}

body .language-select .flag-icon {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-origin: border-box;
  border: 1px solid #87878733;
  width: 2.66667em;
  line-height: 2em;
}

body .language-select .flag-icon.flag-icon-squared {
  width: 2em;
}

@media (min-width: 768px) {
  body #footer {
    padding-left: 50%;
  }
}

body #footer .footer-wrap {
  /*@include display-flex(flex);
      @include align-items(center);
      @include justify-content(center);*/
  position: relative;
  margin: 0 auto;
  padding: 0 1.5rem;
}

body #footer .warning-capslock {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  justify-self: center;
  bottom: calc(100% + 5vh);
  z-index: 999;
}

body #footer .warning-capslock__content {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 440px;
  max-width: 100%;
  height: 64px;
  padding: .5rem 1rem;
  background-color: #FFC107;
  border-radius: 8px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 12px 24px rgba(0, 0, 0, 0.1);
}

body #footer .warning-capslock__text {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #010101;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.005em;
}

body #footer .warning-capslock__text::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 14.375C9.81458 14.375 9.63332 14.43 9.47915 14.533C9.32498 14.636 9.20482 14.7824 9.13386 14.9537C9.06291 15.125 9.04434 15.3135 9.08051 15.4954C9.11669 15.6773 9.20598 15.8443 9.33709 15.9754C9.4682 16.1065 9.63525 16.1958 9.8171 16.232C9.99896 16.2682 10.1875 16.2496 10.3588 16.1786C10.5301 16.1077 10.6765 15.9875 10.7795 15.8333C10.8825 15.6792 10.9375 15.4979 10.9375 15.3125C10.9375 15.0639 10.8387 14.8254 10.6629 14.6496C10.4871 14.4738 10.2486 14.375 10 14.375Z' fill='white'/%3E%3Cpath d='M10 14.375C9.81458 14.375 9.63332 14.43 9.47915 14.533C9.32498 14.636 9.20482 14.7824 9.13386 14.9537C9.06291 15.125 9.04434 15.3135 9.08051 15.4954C9.11669 15.6773 9.20598 15.8443 9.33709 15.9754C9.4682 16.1065 9.63525 16.1958 9.8171 16.232C9.99896 16.2682 10.1875 16.2496 10.3588 16.1786C10.5301 16.1077 10.6765 15.9875 10.7795 15.8333C10.8825 15.6792 10.9375 15.4979 10.9375 15.3125C10.9375 15.0639 10.8387 14.8254 10.6629 14.6496C10.4871 14.4738 10.2486 14.375 10 14.375Z' fill='%231A1A1A'/%3E%3Cpath d='M10.625 7.5H9.375V13.125H10.625V7.5Z' fill='white'/%3E%3Cpath d='M10.625 7.5H9.375V13.125H10.625V7.5Z' fill='%231A1A1A'/%3E%3Cpath d='M18.125 18.75H1.875C1.76763 18.75 1.66206 18.7223 1.56848 18.6697C1.4749 18.617 1.39647 18.5411 1.34075 18.4493C1.28502 18.3576 1.25389 18.253 1.25034 18.1456C1.2468 18.0383 1.27096 17.9319 1.3205 17.8366L9.4455 2.21163C9.49828 2.11016 9.57789 2.0251 9.67566 1.96575C9.77344 1.90639 9.88562 1.875 10 1.875C10.1144 1.875 10.2266 1.90639 10.3243 1.96575C10.4221 2.0251 10.5017 2.11016 10.5545 2.21163L18.6795 17.8366C18.729 17.9319 18.7532 18.0383 18.7497 18.1456C18.7461 18.253 18.715 18.3576 18.6593 18.4493C18.6035 18.5411 18.5251 18.617 18.4315 18.6697C18.338 18.7223 18.2324 18.75 18.125 18.75ZM2.90669 17.5H17.0933L17.0946 17.4979L10.0013 3.85713H9.99875L2.90544 17.4979L2.90669 17.5Z' fill='white'/%3E%3Cpath d='M18.125 18.75H1.875C1.76763 18.75 1.66206 18.7223 1.56848 18.6697C1.4749 18.617 1.39647 18.5411 1.34075 18.4493C1.28502 18.3576 1.25389 18.253 1.25034 18.1456C1.2468 18.0383 1.27096 17.9319 1.3205 17.8366L9.4455 2.21163C9.49828 2.11016 9.57789 2.0251 9.67566 1.96575C9.77344 1.90639 9.88562 1.875 10 1.875C10.1144 1.875 10.2266 1.90639 10.3243 1.96575C10.4221 2.0251 10.5017 2.11016 10.5545 2.21163L18.6795 17.8366C18.729 17.9319 18.7532 18.0383 18.7497 18.1456C18.7461 18.253 18.715 18.3576 18.6593 18.4493C18.6035 18.5411 18.5251 18.617 18.4315 18.6697C18.338 18.7223 18.2324 18.75 18.125 18.75ZM2.90669 17.5H17.0933L17.0946 17.4979L10.0013 3.85713H9.99875L2.90544 17.4979L2.90669 17.5Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
}

body #footer .warning-capslock__btn-close {
  cursor: pointer;
}

body #footer .warning-capslock__btn-close::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4L14.6 16L8 22.6L9.4 24L16 17.4L22.6 24L24 22.6L17.4 16L24 9.4Z' fill='white'/%3E%3Cpath d='M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4L14.6 16L8 22.6L9.4 24L16 17.4L22.6 24L24 22.6L17.4 16L24 9.4Z' fill='%231A1A1A' fill-opacity='0.64'/%3E%3C/svg%3E%0A");
}

body #footer .wcag-frontpage-helpdesk {
  display: none;
}

@media (max-width: 767px) {
  #login-container {
    display: block;
    margin: 0;
  }
  #login-container .company-logo {
    display: none !important;
  }
  #login-container .context {
    width: 100% !important;
    padding: 40px 1.5rem 40px 1.5rem !important;
    margin-left: 0 !important;
  }
  #login-container .context .flag-icon {
    margin-left: 110% !important;
  }
  #login-container .context .logo {
    font-size: 24px !important;
  }
  #login-container .context .description {
    font-size: 15px !important;
  }
  #login-container .context .input-group-addon {
    width: 146px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 0 !important;
    width: 100% !important;
  }
  #footer {
    padding-left: 0;
  }
  body #login-container .btn-helpdesk {
    background: #DDDDE3;
    color: #000000;
    right: 25%;
  }
}

.accessibility-menu {
  margin-left: 16px;
}

.accessibility-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.accessibility-menu .dropdown-menu {
  left: auto;
  right: 0;
  padding: 0 8px 0 0;
}

.accessibility-menu .dropdown-menu .list-inline.header-contrast {
  display: flex;
  gap: 5px;
}

.accessibility-menu #accessibility-font {
  margin-top: 4px;
  color: #1b1b22;
}

.accessibility-menu .dropdown-toggle--accessibility {
  color: #1b1b22;
  font-size: 24px;
  line-height: 1;
}

.accessibility-menu .dropdown-toggle--accessibility:hover, .accessibility-menu .dropdown-toggle--accessibility:focus {
  text-decoration: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL2Zyb250cGFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL3Nhc3MvX2ZsYWctaWNvbi1iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9Hcm9tYXIvQ29tbW9uL1VJL1RoZW1lL1dlYkJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL3Njc3MvY2FyYm9uLWljb24vX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0dyb21hci9Db21tb24vVUkvVGhlbWUvV2ViQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9jYXJib24taWNvbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9Hcm9tYXJDb21tb25VSVRoZW1lV2ViQnVuZGxlL2Zyb250cGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxpQkFBZ0I7QUNBaEI7Ozs7R0RLRTtBRUxGO0FBUUE7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QjtDRkFoQzs7QUVPQTtFQUNFLFVBQVM7Q0ZKWDs7QUVpQkE7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFjO0NGZGhCOztBRXNCQTs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0ZuQjFCOztBRTJCQTtFQUNFLGNBQWE7RUFDYixVQUFTO0NGeEJYOztBQUVBOztFRWdDRSxjQUFhO0NGN0JmOztBRXVDQTtFQUNFLDhCQUE2QjtDRnBDL0I7O0FFNENBOztFQUVFLFdBQVU7Q0Z6Q1o7O0FFb0RBO0VBQ0Usb0JBQW1CO0VBQ25CLDJCQUEwQjtFQUMxQixrQ0FBaUM7Q0ZqRG5DOztBRXdEQTs7RUFFRSxrQkFBaUI7Q0ZyRG5COztBRTREQTtFQUNFLG1CQUFrQjtDRnpEcEI7O0FFaUVBO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtDRjlEbEI7O0FFcUVBO0VBQ0UsaUJBQWdCO0VB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VEE7RUFBK0MsaUJBQWdCO0NKcVQvRDs7QUlwVEE7RUFBK0MsaUJBQWdCO0NKd1QvRDs7QUl2VEE7RUFBK0MsaUJBQWdCO0NKMlQvRDs7QUkxVEE7RUFBK0MsaUJBQWdCO0NKOFQvRDs7QUk3VEE7RUFBK0MsaUJBQWdCO0NKaVUvRDs7QUloVUE7RUFBK0MsaUJBQWdCO0NKb1UvRDs7QUluVUE7RUFBK0MsaUJBQWdCO0NKdVUvRDs7QUl0VUE7RUFBK0MsaUJBQWdCO0NKMFUvRDs7QUl6VUE7RUFBK0MsaUJBQWdCO0NKNlUvRDs7QUk1VUE7RUFBK0MsaUJBQWdCO0NKZ1YvRDs7QUkvVUE7RUFBK0MsaUJBQWdCO0NKbVYvRDs7QUlsVkE7RUFBK0MsaUJBQWdCO0NKc1YvRDs7QUlyVkE7RUFBK0MsaUJBQWdCO0NKeVYvRDs7QUl4VkE7RUFBK0MsaUJBQWdCO0NKNFYvRDs7QUkzVkE7RUFBK0MsaUJBQWdCO0NKK1YvRDs7QUk5VkE7RUFBK0MsaUJBQWdCO0NKa1cvRDs7QUlqV0E7RUFBK0MsaUJBQWdCO0NKcVcvRDs7QUlwV0E7RUFBK0MsaUJBQWdCO0NKd1cvRDs7QUl2V0E7RUFBK0MsaUJBQWdCO0NKMlcvRDs7QUkxV0E7RUFBK0MsaUJBQWdCO0NKOFcvRDs7QUk3V0E7RUFBK0MsaUJBQWdCO0NKaVgvRDs7QUloWEE7RUFBK0MsaUJBQWdCO0NKb1gvRDs7QUluWEE7RUFBK0MsaUJBQWdCO0NKdVgvRDs7QUl0WEE7RUFBK0MsaUJBQWdCO0NKMFgvRDs7QUl6WEE7RUFBK0MsaUJBQWdCO0NKNlgvRDs7QUk1WEE7RUFBK0MsaUJBQWdCO0NKZ1kvRDs7QUkvWEE7RUFBK0MsaUJBQWdCO0NKbVkvRDs7QUlsWUE7RUFBK0MsaUJBQWdCO0NKc1kvRDs7QUlyWUE7RUFBK0MsaUJBQWdCO0NKeVkvRDs7QUl4WUE7RUFBK0MsaUJBQWdCO0NKNFkvRDs7QUkzWUE7RUFBK0MsaUJBQWdCO0NKK1kvRDs7QUk5WUE7RUFBK0MsaUJBQWdCO0NKa1ovRDs7QUlqWkE7RUFBK0MsaUJBQWdCO0NKcVovRDs7QUlwWkE7RUFBK0MsaUJBQWdCO0NKd1ovRDs7QUl2WkE7RUFBK0MsaUJBQWdCO0NKMlovRDs7QUkxWkE7RUFBK0MsaUJBQWdCO0NKOFovRDs7QUk3WkE7RUFBK0MsaUJBQWdCO0NKaWEvRDs7QUloYUE7RUFBK0MsaUJBQWdCO0NKb2EvRDs7QUluYUE7RUFBK0MsaUJBQWdCO0NKdWEvRDs7QUl0YUE7RUFBK0MsaUJBQWdCO0NKMGEvRDs7QUl6YUE7RUFBK0MsaUJBQWdCO0NKNmEvRDs7QUk1YUE7RUFBK0MsaUJBQWdCO0NKZ2IvRDs7QUkvYUE7RUFBK0MsaUJBQWdCO0NKbWIvRDs7QUlsYkE7RUFBK0MsaUJBQWdCO0NKc2IvRDs7QUlyYkE7RUFBK0MsaUJBQWdCO0NKeWIvRDs7QUl4YkE7RUFBK0MsaUJBQWdCO0NKNGIvRDs7QUkzYkE7RUFBK0MsaUJBQWdCO0NKK2IvRDs7QUk5YkE7RUFBK0MsaUJBQWdCO0NKa2MvRDs7QUlqY0E7RUFBK0MsaUJBQWdCO0NKcWMvRDs7QUlwY0E7RUFBK0MsaUJBQWdCO0NKd2MvRDs7QUl2Y0E7RUFBK0MsaUJBQWdCO0NKMmMvRDs7QUkxY0E7RUFBK0MsaUJBQWdCO0NKOGMvRDs7QUk3Y0E7RUFBK0MsaUJBQWdCO0NKaWQvRDs7QUloZEE7RUFBK0MsaUJBQWdCO0NKb2QvRDs7QUluZEE7RUFBK0MsaUJBQWdCO0NKdWQvRDs7QUl0ZEE7RUFBK0MsaUJBQWdCO0NKMGQvRDs7QUl6ZEE7RUFBK0MsaUJBQWdCO0NKNmQvRDs7QUk1ZEE7RUFBK0MsaUJBQWdCO0NKZ2UvRDs7QUkvZEE7RUFBK0MsaUJBQWdCO0NKbWUvRDs7QUlsZUE7RUFBK0MsaUJBQWdCO0NKc2UvRDs7QUlyZUE7RUFBK0MsaUJBQWdCO0NKeWUvRDs7QUl4ZUE7RUFBK0MsaUJBQWdCO0NKNGUvRDs7QUkzZUE7RUFBK0MsaUJBQWdCO0NKK2UvRDs7QUk5ZUE7RUFBK0MsaUJBQWdCO0NKa2YvRDs7QUlqZkE7RUFBK0MsaUJBQWdCO0NKcWYvRDs7QUlwZkE7RUFBK0MsaUJBQWdCO0NKd2YvRDs7QUl2ZkE7RUFBK0MsaUJBQWdCO0NKMmYvRDs7QUkxZkE7RUFBK0MsaUJBQWdCO0NKOGYvRDs7QUk3ZkE7RUFBK0MsaUJBQWdCO0NKaWdCL0Q7O0FJaGdCQTtFQUErQyxpQkFBZ0I7Q0pvZ0IvRDs7QUluZ0JBO0VBQStDLGlCQUFnQjtDSnVnQi9EOztBSXRnQkE7RUFBK0MsaUJBQWdCO0NKMGdCL0Q7O0FJemdCQTtFQUErQyxpQkFBZ0I7Q0o2Z0IvRDs7QUk1Z0JBO0VBQStDLGlCQUFnQjtDSmdoQi9EOztBSS9nQkE7RUFBK0MsaUJBQWdCO0NKbWhCL0Q7O0FJbGhCQTtFQUErQyxpQkFBZ0I7Q0pzaEIvRDs7QUlyaEJBO0VBQStDLGlCQUFnQjtDSnloQi9EOztBSXhoQkE7RUFBK0MsaUJBQWdCO0NKNGhCL0Q7O0FJM2hCQTtFQUErQyxpQkFBZ0I7Q0oraEIvRDs7QUk5aEJBO0VBQStDLGlCQUFnQjtDSmtpQi9EOztBSWppQkE7RUFBK0MsaUJBQWdCO0NKcWlCL0Q7O0FJcGlCQTtFQUErQyxpQkFBZ0I7Q0p3aUIvRDs7QUl2aUJBO0VBQStDLGlCQUFnQjtDSjJpQi9EOztBSTFpQkE7RUFBK0MsaUJBQWdCO0NKOGlCL0Q7O0FJN2lCQTtFQUErQyxpQkFBZ0I7Q0ppakIvRDs7QUloakJBO0VBQStDLGlCQUFnQjtDSm9qQi9EOztBSW5qQkE7RUFBK0MsaUJBQWdCO0NKdWpCL0Q7O0FJdGpCQTtFQUErQyxpQkFBZ0I7Q0owakIvRDs7QUl6akJBO0VBQStDLGlCQUFnQjtDSjZqQi9EOztBSTVqQkE7RUFBK0MsaUJBQWdCO0NKZ2tCL0Q7O0FJL2pCQTtFQUErQyxpQkFBZ0I7Q0pta0IvRDs7QUlsa0JBO0VBQStDLGlCQUFnQjtDSnNrQi9EOztBSXJrQkE7RUFBK0MsaUJBQWdCO0NKeWtCL0Q7O0FJeGtCQTtFQUErQyxpQkFBZ0I7Q0o0a0IvRDs7QUkza0JBO0VBQStDLGlCQUFnQjtDSitrQi9EOztBSTlrQkE7RUFBK0MsaUJBQWdCO0NKa2xCL0Q7O0FJamxCQTtFQUErQyxpQkFBZ0I7Q0pxbEIvRDs7QUlwbEJBO0VBQStDLGlCQUFnQjtDSndsQi9EOztBSXZsQkE7RUFBK0MsaUJBQWdCO0NKMmxCL0Q7O0FJMWxCQTtFQUErQyxpQkFBZ0I7Q0o4bEIvRDs7QUk3bEJBO0VBQStDLGlCQUFnQjtDSmltQi9EOztBSWhtQkE7RUFBK0MsaUJBQWdCO0NKb21CL0Q7O0FJbm1CQTtFQUErQyxpQkFBZ0I7Q0p1bUIvRDs7QUl0bUJBO0VBQStDLGlCQUFnQjtDSjBtQi9EOztBSXptQkE7RUFBK0MsaUJBQWdCO0NKNm1CL0Q7O0FJNW1CQTtFQUErQyxpQkFBZ0I7Q0pnbkIvRDs7QUkvbUJBO0VBQStDLGlCQUFnQjtDSm1uQi9EOztBSWxuQkE7RUFBK0MsaUJBQWdCO0NKc25CL0Q7O0FJcm5CQTtFQUErQyxpQkFBZ0I7Q0p5bkIvRDs7QUl4bkJBO0VBQStDLGlCQUFnQjtDSjRuQi9EOztBSTNuQkE7RUFBK0MsaUJBQWdCO0NKK25CL0Q7O0FJOW5CQTtFQUErQyxpQkFBZ0I7Q0prb0IvRDs7QUlqb0JBO0VBQStDLGlCQUFnQjtDSnFvQi9EOztBSXBvQkE7RUFBK0MsaUJBQWdCO0NKd29CL0Q7O0FJdm9CQTtFQUErQyxpQkFBZ0I7Q0oyb0IvRDs7QUkxb0JBO0VBQStDLGlCQUFnQjtDSjhvQi9EOztBSTdvQkE7RUFBK0MsaUJBQWdCO0NKaXBCL0Q7O0FJaHBCQTtFQUErQyxpQkFBZ0I7Q0pvcEIvRDs7QUlucEJBO0VBQStDLGlCQUFnQjtDSnVwQi9EOztBSXRwQkE7RUFBK0MsaUJBQWdCO0NKMHBCL0Q7O0FJenBCQTtFQUErQyxpQkFBZ0I7Q0o2cEIvRDs7QUk1cEJBO0VBQStDLGlCQUFnQjtDSmdxQi9EOztBSS9wQkE7RUFBK0MsaUJBQWdCO0NKbXFCL0Q7O0FJbHFCQTtFQUErQyxpQkFBZ0I7Q0pzcUIvRDs7QUlycUJBO0VBQStDLGlCQUFnQjtDSnlxQi9EOztBSXhxQkE7RUFBK0MsaUJBQWdCO0NKNHFCL0Q7O0FJM3FCQTtFQUErQyxpQkFBZ0I7Q0orcUIvRDs7QUk5cUJBO0VBQStDLGlCQUFnQjtDSmtyQi9EOztBSWpyQkE7RUFBK0MsaUJBQWdCO0NKcXJCL0Q7O0FJcHJCQTtFQUErQyxpQkFBZ0I7Q0p3ckIvRDs7QUl2ckJBO0VBQStDLGlCQUFnQjtDSjJyQi9EOztBSTFyQkE7RUFBK0MsaUJBQWdCO0NKOHJCL0Q7O0FJN3JCQTtFQUErQyxpQkFBZ0I7Q0ppc0IvRDs7QUloc0JBO0VBQStDLGlCQUFnQjtDSm9zQi9EOztBSW5zQkE7RUFBK0MsaUJBQWdCO0NKdXNCL0Q7O0FJdHNCQTtFQUErQyxpQkFBZ0I7Q0owc0IvRDs7QUl6c0JBO0VBQStDLGlCQUFnQjtDSjZzQi9EOztBSTVzQkE7RUFBK0MsaUJBQWdCO0NKZ3RCL0Q7O0FJL3NCQTtFQUErQyxpQkFBZ0I7Q0ptdEIvRDs7QUlsdEJBO0VBQStDLGlCQUFnQjtDSnN0Qi9EOztBSXJ0QkE7RUFBK0MsaUJBQWdCO0NKeXRCL0Q7O0FJeHRCQTtFQUErQyxpQkFBZ0I7Q0o0dEIvRDs7QUkzdEJBO0VBQStDLGlCQUFnQjtDSit0Qi9EOztBSTl0QkE7RUFBK0MsaUJBQWdCO0NKa3VCL0Q7O0FJanVCQTtFQUErQyxpQkFBZ0I7Q0pxdUIvRDs7QUlwdUJBO0VBQStDLGlCQUFnQjtDSnd1Qi9EOztBSXZ1QkE7RUFBK0MsaUJBQWdCO0NKMnVCL0Q7O0FJMXVCQTtFQUErQyxpQkFBZ0I7Q0o4dUIvRDs7QUk3dUJBO0VBQStDLGlCQUFnQjtDSml2Qi9EOztBSWh2QkE7RUFBK0MsaUJBQWdCO0NKb3ZCL0Q7O0FJbnZCQTtFQUErQyxpQkFBZ0I7Q0p1dkIvRDs7QUl0dkJBO0VBQStDLGlCQUFnQjtDSjB2Qi9EOztBSXp2QkE7RUFBK0MsaUJBQWdCO0NKNnZCL0Q7O0FJNXZCQTtFQUErQyxpQkFBZ0I7Q0pnd0IvRDs7QUkvdkJBO0VBQStDLGlCQUFnQjtDSm13Qi9EOztBSWx3QkE7RUFBK0MsaUJBQWdCO0NKc3dCL0Q7O0FJcndCQTtFQUErQyxpQkFBZ0I7Q0p5d0IvRDs7QUl4d0JBO0VBQStDLGlCQUFnQjtDSjR3Qi9EOztBSTN3QkE7RUFBK0MsaUJBQWdCO0NKK3dCL0Q7O0FJOXdCQTtFQUErQyxpQkFBZ0I7Q0preEIvRDs7QUlqeEJBO0VBQStDLGlCQUFnQjtDSnF4Qi9EOztBSXB4QkE7RUFBK0MsaUJBQWdCO0NKd3hCL0Q7O0FJdnhCQTtFQUErQyxpQkFBZ0I7Q0oyeEIvRDs7QUkxeEJBO0VBQStDLGlCQUFnQjtDSjh4Qi9EOztBSTd4QkE7RUFBK0MsaUJBQWdCO0NKaXlCL0Q7O0FJaHlCQTtFQUErQyxpQkFBZ0I7Q0pveUIvRDs7QUlueUJBO0VBQStDLGlCQUFnQjtDSnV5Qi9EOztBSXR5QkE7RUFBK0MsaUJBQWdCO0NKMHlCL0Q7O0FJenlCQTtFQUErQyxpQkFBZ0I7Q0o2eUIvRDs7QUk1eUJBO0VBQStDLGlCQUFnQjtDSmd6Qi9EOztBSS95QkE7RUFBK0MsaUJBQWdCO0NKbXpCL0Q7O0FJbHpCQTtFQUErQyxpQkFBZ0I7Q0pzekIvRDs7QUlyekJBO0VBQStDLGlCQUFnQjtDSnl6Qi9EOztBSXh6QkE7RUFBK0MsaUJBQWdCO0NKNHpCL0Q7O0FJM3pCQTtFQUErQyxpQkFBZ0I7Q0orekIvRDs7QUk5ekJBO0VBQStDLGlCQUFnQjtDSmswQi9EOztBSWowQkE7RUFBK0MsaUJBQWdCO0NKcTBCL0Q7O0FJcDBCQTtFQUErQyxpQkFBZ0I7Q0p3MEIvRDs7QUl2MEJBO0VBQStDLGlCQUFnQjtDSjIwQi9EOztBSTEwQkE7RUFBK0MsaUJBQWdCO0NKODBCL0Q7O0FJNzBCQTtFQUErQyxpQkFBZ0I7Q0ppMUIvRDs7QUloMUJBO0VBQStDLGlCQUFnQjtDSm8xQi9EOztBSW4xQkE7RUFBK0MsaUJBQWdCO0NKdTFCL0Q7O0FJdDFCQTtFQUErQyxpQkFBZ0I7Q0owMUIvRDs7QUl6MUJBO0VBQStDLGlCQUFnQjtDSjYxQi9EOztBSTUxQkE7RUFBK0MsaUJBQWdCO0NKZzJCL0Q7O0FJLzFCQTtFQUErQyxpQkFBZ0I7Q0ptMkIvRDs7QUlsMkJBO0VBQStDLGlCQUFnQjtDSnMyQi9EOztBSXIyQkE7RUFBK0MsaUJBQWdCO0NKeTJCL0Q7O0FJeDJCQTtFQUErQyxpQkFBZ0I7Q0o0MkIvRDs7QUkzMkJBO0VBQStDLGlCQUFnQjtDSisyQi9EOztBSTkyQkE7RUFBK0MsaUJBQWdCO0NKazNCL0Q7O0FJajNCQTtFQUErQyxpQkFBZ0I7Q0pxM0IvRDs7QUlwM0JBO0VBQStDLGlCQUFnQjtDSnczQi9EOztBSXYzQkE7RUFBK0MsaUJBQWdCO0NKMjNCL0Q7O0FJMTNCQTtFQUErQyxpQkFBZ0I7Q0o4M0IvRDs7QUk3M0JBO0VBQStDLGlCQUFnQjtDSmk0Qi9EOztBSXgzQkE7RUFBK0MsaUJBQWdCO0NKNDNCL0Q7O0FJMzNCQTtFQUErQyxpQkFBZ0I7Q0orM0IvRDs7QUk5M0JBO0VBQStDLGlCQUFnQjtDSms0Qi9EOztBSWo0QkE7RUFBK0MsaUJBQWdCO0NKcTRCL0Q7O0FJcDRCQTtFQUErQyxpQkFBZ0I7Q0p3NEIvRDs7QUl2NEJBO0VBQStDLGlCQUFnQjtDSjI0Qi9EOztBSTE0QkE7RUFBK0MsaUJBQWdCO0NKODRCL0Q7O0FJNzRCQTtFQUErQyxpQkFBZ0I7Q0ppNUIvRDs7QUloNUJBO0VBQStDLGlCQUFnQjtDSm81Qi9EOztBSW41QkE7RUFBK0MsaUJBQWdCO0NKdTVCL0Q7O0FJdDVCQTtFQUErQyxpQkFBZ0I7Q0owNUIvRDs7QUl6NUJBO0VBQStDLGlCQUFnQjtDSjY1Qi9EOztBSTU1QkE7RUFBK0MsaUJBQWdCO0NKZzZCL0Q7O0FJLzVCQTtFQUErQyxpQkFBZ0I7Q0ptNkIvRDs7QUlsNkJBO0VBQStDLGlCQUFnQjtDSnM2Qi9EOztBSXI2QkE7RUFBK0MsaUJBQWdCO0NKeTZCL0Q7O0FJeDZCQTtFQUErQyxpQkFBZ0I7Q0o0NkIvRDs7QUkzNkJBO0VBQStDLGlCQUFnQjtDSis2Qi9EOztBSTk2QkE7RUFBK0MsaUJBQWdCO0NKazdCL0Q7O0FJajdCQTtFQUErQyxpQkFBZ0I7Q0pxN0IvRDs7QUlwN0JBO0VBQStDLGlCQUFnQjtDSnc3Qi9EOztBSXY3QkE7RUFBK0MsZUFBZ0I7Q0oyN0IvRDs7QUkxN0JBO0VBQStDLGVBQWdCO0NKODdCL0Q7O0FJNzdCQTtFQUErQyxpQkFBZ0I7Q0ppOEIvRDs7QUloOEJBO0VBQStDLGlCQUFnQjtDSm84Qi9EOztBSW44QkE7RUFBK0MsaUJBQWdCO0NKdThCL0Q7O0FJdDhCQTtFQUErQyxpQkFBZ0I7Q0owOEIvRDs7QUl6OEJBO0VBQStDLGlCQUFnQjtDSjY4Qi9EOztBSTU4QkE7RUFBK0MsaUJBQWdCO0NKZzlCL0Q7O0FJLzhCQTtFQUErQyxpQkFBZ0I7Q0ptOUIvRDs7QUlsOUJBO0VBQStDLGlCQUFnQjtDSnM5Qi9EOztBSXI5QkE7RUFBK0MsaUJBQWdCO0NKeTlCL0Q7O0FJeDlCQTtFQUErQyxpQkFBZ0I7Q0o0OUIvRDs7QUkzOUJBO0VBQStDLGlCQUFnQjtDSis5Qi9EOztBSTk5QkE7RUFBK0MsaUJBQWdCO0NKaytCL0Q7O0FJaitCQTtFQUErQyxpQkFBZ0I7Q0pxK0IvRDs7QUlwK0JBO0VBQStDLGlCQUFnQjtDSncrQi9EOztBSXYrQkE7RUFBK0MsaUJBQWdCO0NKMitCL0Q7O0FJMStCQTtFQUErQyxpQkFBZ0I7Q0o4K0IvRDs7QUk3K0JBO0VBQStDLGlCQUFnQjtDSmkvQi9EOztBSWgvQkE7RUFBK0MsaUJBQWdCO0NKby9CL0Q7O0FJbi9CQTtFQUErQyxpQkFBZ0I7Q0p1L0IvRDs7QUl0L0JBO0VBQStDLGlCQUFnQjtDSjAvQi9EOztBSXovQkE7RUFBK0MsaUJBQWdCO0NKNi9CL0Q7O0FJNS9CQTtFQUErQyxpQkFBZ0I7Q0pnZ0MvRDs7QUkvL0JBO0VBQStDLGlCQUFnQjtDSm1nQy9EOztBSWxnQ0E7RUFBK0MsaUJBQWdCO0NKc2dDL0Q7O0FJcmdDQTtFQUErQyxpQkFBZ0I7Q0p5Z0MvRDs7QUl4Z0NBO0VBQStDLGlCQUFnQjtDSjRnQy9EOztBSTNnQ0E7RUFBK0MsaUJBQWdCO0NKK2dDL0Q7O0FJOWdDQTtFQUErQyxpQkFBZ0I7Q0praEMvRDs7QUlqaENBO0VBQStDLGlCQUFnQjtDSnFoQy9EOztBSXBoQ0E7RUFBK0MsaUJBQWdCO0NKd2hDL0Q7O0FJdmhDQTtFQUErQyxpQkFBZ0I7Q0oyaEMvRDs7QUkxaENBO0VBQStDLGlCQUFnQjtDSjhoQy9EOztBSTdoQ0E7RUFBK0MsaUJBQWdCO0NKaWlDL0Q7O0FLejBDQTtFQ2dFRSwrQkQvRDhCO0VDZ0UzQiw0QkRoRTJCO0VDaUV0Qix1QkRqRXNCO0NMODBDaEM7O0FLNTBDQTs7RUM2REUsK0JEM0Q4QjtFQzREM0IsNEJENUQyQjtFQzZEdEIsdUJEN0RzQjtDTGkxQ2hDOztBRXgxQ0E7RUdjRSxnQkFBZTtFQUNmLDhDQUE2QztDTDgwQy9DOztBRW4xQ0E7RUdTRSw0REVrQnNFO0VGakJ0RSxnQkV1QjRCO0VGdEI1QixxQkVrQ21DO0VGakNuQyxlRWxCK0M7RUZtQi9DLHVCRUYwQjtDUGcxQzVCOztBSzEwQ0E7Ozs7RUFJRSxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDTDYwQ3RCOztBRTl4Q0E7RUd4Q0UsZUUvQjJDO0VGZ0MzQyxzQkFBcUI7Q0wwMEN2Qjs7QUs1MENBO0VBTUksZUVqQjRDO0VGa0I1QywyQkVoQjZCO0NQMDFDakM7O0FLajFDQTtFR3pDRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NSODNDdEI7O0FFdnJDQTtFR3pJRSxVQUFTO0NMbzBDWDs7QUU5c0NBO0VHL0dFLHVCQUFzQjtDTGkwQ3hCOztBSzd6Q0E7RUk1RUUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0NUNjRDZDs7QUs5ekNBO0VBQ0UsbUJFd0I2QjtDUHl5Qy9COztBSzN6Q0E7RUFDRSxhRWdwQitCO0VGL29CL0IscUJFL0JtQztFRmdDbkMsdUJFbEUwQjtFRm1FMUIsdUJFaXBCZ0M7RUZocEJoQyxtQkVZNkI7RUQ0RTdCLHlDRHZGdUM7RUN3RmxDLG9DRHhGa0M7RUN5Ri9CLGlDRHpGK0I7RUk5RnZDLHNCSmlHb0M7RUloR3BDLGdCQUFlO0VBQ2YsYUFBWTtDVCs1Q2Q7O0FLNXpDQTtFQUNFLG1CQUFrQjtDTCt6Q3BCOztBRW50Q0E7RUdyR0UsaUJFaERvRTtFRmlEcEUsb0JFakRvRTtFRmtEcEUsVUFBUztFQUNULDhCRXJHaUQ7Q1BpNkNuRDs7QUtwekNBO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q0x1ekNYOztBS2h6Q0E7RUFHSSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLFdBQVU7Q0xpekNkOztBQUVBO0VLdnlDRSxnQkFBZTtDTHl5Q2pCOztBVWg4Q0E7O0VBRUUscUJIMEQrQjtFR3pEL0IsaUJIMEQyQjtFR3pEM0IsaUJIMEQyQjtFR3pEM0IsZUgwRCtCO0NQeTRDakM7O0FVeDhDQTs7Ozs7Ozs7Ozs7Ozs7RUFTSSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGVITCtDO0NQcTlDbkQ7O0FVNThDQTs7O0VBR0UsaUJIdUNvRTtFR3RDcEUsb0JBQTBDO0NWKzhDNUM7O0FVbjlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDVnU5Q2xCOztBVXA5Q0E7OztFQUdFLGlCQUF1QztFQUN2QyxvQkFBMEM7Q1Z1OUM1Qzs7QVUzOUNBOzs7Ozs7Ozs7RUFRSSxlQUFjO0NWKzlDbEI7O0FVMzlDQTtFQUFVLGdCSFM4QztDUHM5Q3hEOztBVTk5Q0E7RUFBVSxnQkhTK0M7Q1B5OUN6RDs7QVVqK0NBO0VBQVUsZ0JIUzZDO0NQNDlDdkQ7O0FVcCtDQTtFQUFVLGdCSFM4QztDUCs5Q3hEOztBVXYrQ0E7RUFBVSxnQkhDb0I7Q1AwK0M5Qjs7QVUxK0NBO0VBQVUsZ0JIUzZDO0NQcStDdkQ7O0FVeCtDQTtFQUNFLGlCQUF1QztDVjIrQ3pDOztBVXgrQ0E7RUFDRSxvQkhHb0U7RUdGcEUsZ0JBQTBDO0VBQzFDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q1YyK0NsQjs7QVV6K0NFO0VBTkY7SUFPSSxnQkFBa0M7R1Y2K0NwQztDQUNGOztBVXIrQ0E7O0VBRUUsZUFBNkQ7Q1Z3K0MvRDs7QVVyK0NBOztFQUVFLGNBQWE7RUFDYiwwQkgyYXNDO0NQNmpDeEM7O0FVcCtDQTtFQUF1QixpQkFBZ0I7Q1Z3K0N2Qzs7QVV2K0NBO0VBQXVCLGtCQUFpQjtDVjIrQ3hDOztBVTErQ0E7RUFBdUIsbUJBQWtCO0NWOCtDekM7O0FVNytDQTtFQUF1QixvQkFBbUI7Q1ZpL0MxQzs7QVVoL0NBO0VBQXVCLG9CQUFtQjtDVm8vQzFDOztBVWovQ0E7RUFBdUIsMEJBQXlCO0NWcS9DaEQ7O0FVcC9DQTtFQUF1QiwwQkFBeUI7Q1Z3L0NoRDs7QVV2L0NBO0VBQXVCLDJCQUEwQjtDVjIvQ2pEOztBVXgvQ0E7RUFDRSxlSHhGaUQ7Q1BtbERuRDs7QVc3bERFO0VBQ0UsZUpZeUM7Q1BvbEQ3Qzs7QVc5bERFOztFQUVFLGVBQTBCO0NYaW1EOUI7O0FXdG1ERTtFQUNFLGVKa2ZvQztDUHVuQ3hDOztBV3ZtREU7O0VBRUUsZUFBMEI7Q1gwbUQ5Qjs7QVcvbURFO0VBQ0UsZUpzZm9DO0NQNG5DeEM7O0FXaG5ERTs7RUFFRSxlQUEwQjtDWG1uRDlCOztBV3huREU7RUFDRSxlSjBmb0M7Q1Bpb0N4Qzs7QVd6bkRFOztFQUVFLGVBQTBCO0NYNG5EOUI7O0FXam9ERTtFQUNFLGVKOGZvQztDUHNvQ3hDOztBV2xvREU7O0VBRUUsZUFBMEI7Q1hxb0Q5Qjs7QVV4aERBO0VBR0UsWUFBVztDVnloRGI7O0FVNWhEQTtFRWpISSwwQkxZeUM7Q1Bxb0Q3Qzs7QVkvb0RFOztFQUVFLDBCQUFxQztDWmtwRHpDOztBWXZwREU7RUFDRSwwQkxtZm9DO0NQdXFDeEM7O0FZeHBERTs7RUFFRSwwQkFBcUM7Q1oycER6Qzs7QVlocURFO0VBQ0UsMEJMdWZvQztDUDRxQ3hDOztBWWpxREU7O0VBRUUsMEJBQXFDO0Nab3FEekM7O0FZenFERTtFQUNFLDBCTDJmb0M7Q1BpckN4Qzs7QVkxcURFOztFQUVFLDBCQUFxQztDWjZxRHpDOztBWWxyREU7RUFDRSwwQkwrZm9DO0NQc3JDeEM7O0FZbnJERTs7RUFFRSwwQkFBcUM7Q1pzckR6Qzs7QVV0akRBO0VBQ0Usb0JBQWlEO0VBQ2pELG9CSDFFb0U7RUcyRXBFLGlDSDdIaUQ7Q1BzckRuRDs7QVVqakRBOztFQUVFLGNBQWE7RUFDYixvQkFBMEM7Q1ZvakQ1Qzs7QVV2akRBOzs7O0VBTUksaUJBQWdCO0NWd2pEcEI7O0FVNWlEQTtFQUpFLGdC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Ni9EakQ7O0FrQjkvREk7RUFDRSxpQkFBMkM7Q2xCaWdFakQ7O0FrQmxnRUk7RUFDRSxpQkFBMkM7Q2xCcWdFakQ7O0FrQnRnRUk7RUFDRSxXQUEyQztDbEJ5Z0VqRDs7QWtCMWdFSTtFQUNFLGlCQUEyQztDbEI2Z0VqRDs7QWtCOWdFSTtFQUNFLGlCQUEyQztDbEJpaEVqRDs7QWtCbGhFSTtFQUNFLFlBQTJDO0NsQnFoRWpEOztBa0IzaEVJO0VBQ0UsV0FBVTtDbEI4aEVoQjs7QWtCcGlFSTtFQUNFLGVBQTBDO0NsQnVpRWhEOztBa0J4aUVJO0VBQ0UsZ0JBQTBDO0NsQjJpRWhEOztBa0I1aUVJO0VBQ0UsVUFBMEM7Q2xCK2lFaEQ7O0FrQmhqRUk7RUFDRSxnQkFBMEM7Q2xCbWpFaEQ7O0FrQnBqRUk7RUFDRSxnQkFBMEM7Q2xCdWpFaEQ7O0FrQnhqRUk7RUFDRSxVQUEwQztDbEIyakVoRDs7QWtCNWpFSTtFQUNFLGdCQUEwQztDbEIrakVoRDs7QWtCaGtFSTtFQUNFLGdCQUEwQztDbEJta0VoRDs7QWtCcGtFSTtFQUNFLFVBQTBDO0NsQnVrRWhEOztBa0J4a0VJO0VBQ0UsZ0JBQTBDO0NsQjJrRWhEOztBa0I1a0VJO0VBQ0UsZ0JBQTBDO0NsQitrRWhEOztBa0JobEVJO0VBQ0UsV0FBMEM7Q2xCbWxFaEQ7O0FrQmhrRUk7RUFDRSxnQkFBaUQ7Q2xCbWtFdkQ7O0FrQnBrRUk7RUFDRSxzQkFBaUQ7Q2xCdWtFdkQ7O0FrQnhrRUk7RUFDRSx1QkFBaUQ7Q2xCMmtFdkQ7O0FrQjVrRUk7RUFDRSxpQkFBaUQ7Q2xCK2tFdkQ7O0FrQmhsRUk7RUFDRSx1QkFBaUQ7Q2xCbWxFdkQ7O0FrQnBsRUk7RUFDRSx1QkFBaUQ7Q2xCdWxFdkQ7O0FrQnhsRUk7RUFDRSxpQkFBaUQ7Q2xCMmxFdkQ7O0FrQjVsRUk7RUFDRSx1QkFBaUQ7Q2xCK2xFdkQ7O0FrQmhtRUk7RUFDRSx1QkFBaUQ7Q2xCbW1FdkQ7O0FrQnBtRUk7RUFDRSxpQkFBaUQ7Q2xCdW1FdkQ7O0FrQnhtRUk7RUFDRSx1QkFBaUQ7Q2xCMm1FdkQ7O0FrQjVtRUk7RUFDRSx1QkFBaUQ7Q2xCK21FdkQ7O0FrQmhuRUk7RUFDRSxrQkFBaUQ7Q2xCbW5FdkQ7O0FnQnRtRUE7RUUvQ0U7SUFDRSxZQUFXO0dsQnlwRWI7RWtCbHBFRTtJQUNFLGdCQUEyQztHbEJvcEUvQztFa0JycEVFO0lBQ0UsaUJBQTJDO0dsQnVwRS9DO0VrQnhwRUU7SUFDRSxXQUEyQztHbEIwcEUvQztFa0IzcEVFO0lBQ0UsaUJBQTJDO0dsQjZwRS9DO0VrQjlwRUU7SUFDRSxpQkFBMkM7R2xCZ3FFL0M7RWtCanFFRTtJQUNFLFdBQTJDO0dsQm1xRS9DO0VrQnBxRUU7SUFDRSxpQkFBMkM7R2xCc3FFL0M7RWtCdnFFRTtJQUNFLGlCQUEyQztHbEJ5cUUvQztFa0IxcUVFO0lBQ0UsV0FBMkM7R2xCNHFFL0M7RWtCN3FFRTtJQUNFLGlCQUEyQztHbEIrcUUvQztFa0JockVFO0lBQ0UsaUJBQTJDO0dsQmtyRS9DO0VrQm5yRUU7SUFDRSxZQUEyQztHbEJxckUvQztFa0JscUVFO0lBQ0UsWUFBVztHbEJvcUVmO0VrQjFxRUU7SUFDRSxnQkFBMkM7R2xCNHFFL0M7RWtCN3FFRTtJQUNFLGlCQUEyQztHbEIrcUUvQztFa0JockVFO0lBQ0UsV0FBMkM7R2xCa3JFL0M7RWtCbnJFRTtJQUNFLGlCQUEyQztHbEJxckUvQztFa0J0ckVFO0lBQ0UsaUJBQTJDO0dsQndyRS9DO0VrQnpyRUU7SUFDRSxXQUEyQztHbEIyckUvQztFa0I1ckVFO0lBQ0UsaUJBQTJDO0dsQjhyRS9DO0VrQi9yRUU7SUFDRSxpQkFBMkM7R2xCaXNFL0M7RWtCbHNFRTtJQUNFLFdBQTJDO0dsQm9zRS9DO0VrQnJzRUU7SUFDRSxpQkFBMkM7R2xCdXNFL0M7RWtCeHNFRTtJQUNFLGlCQUEyQztHbEIwc0UvQztFa0Izc0VFO0lBQ0UsWUFBMkM7R2xCNnNFL0M7RWtCbnRFRTtJQUNFLFdBQVU7R2xCcXRFZDtFa0IzdEVFO0lBQ0UsZUFBMEM7R2xCNnRFOUM7RWtCOXRFRTtJQUNFLGdCQUEwQztHbEJndUU5QztFa0JqdUVFO0lBQ0UsVUFBMEM7R2xCbXVFOUM7RWtCcHVFRTtJQUNFLGdCQUEwQztHbEJzdUU5QztFa0J2dUVFO0lBQ0UsZ0JBQTBDO0dsQnl1RTlDO0VrQjF1RUU7SUFDRSxVQUEwQztHbEI0dUU5QztFa0I3dUVFO0lBQ0UsZ0JBQTBDO0dsQit1RTlDO0VrQmh2RUU7SUFDRSxnQkFBMEM7R2xCa3ZFOUM7RWtCbnZFRTtJQUNFLFVBQTBDO0dsQnF2RTlDO0VrQnR2RUU7SUFDRSxnQkFBMEM7R2xCd3ZFOUM7RWtCenZFRTtJQUNFLGdCQUEwQztHbEIydkU5QztFa0I1dkVFO0lBQ0UsV0FBMEM7R2xCOHZFOUM7RWtCM3VFRTtJQUNFLGdCQUFpRDtHbEI2dUVyRDtFa0I5dUVFO0lBQ0Usc0JBQWlEO0dsQmd2RXJEO0VrQmp2RUU7SUFDRSx1QkFBaUQ7R2xCbXZFckQ7RWtCcHZFRTtJQUNFLGlCQUFpRDtHbEJzdkVyRDtFa0J2dkVFO0lBQ0UsdUJBQWlEO0dsQnl2RXJEO0VrQjF2RUU7SUFDRSx1QkFBaUQ7R2xCNHZFckQ7RWtCN3ZFRTtJQUNFLGlCQUFpRDtHbEIrdkVyRDtFa0Jod0VFO0lBQ0UsdUJBQWlEO0dsQmt3RXJEO0VrQm53RUU7SUFDRSx1QkFBaUQ7R2xCcXdFckQ7RWtCdHdFRTtJQUNFLGlCQUFpRDtHbEJ3d0VyRDtFa0J6d0VFO0lBQ0UsdUJBQWlEO0dsQjJ3RXJEO0VrQjV3RUU7SUFDRSx1QkFBaUQ7R2xCOHdFckQ7RWtCL3dFRTtJQUNFLGtCQUFpRDtHbEJpeEVyRDtDQUNGOztBZ0I1dkVBO0VFeERFO0lBQ0UsWUFBVztHbEJ3ekViO0VrQmp6RUU7SUFDRSxnQkFBMkM7R2xCbXpFL0M7RWtCcHpFRTtJQUNFLGlCQUEyQztHbEJzekUvQztFa0J2ekVFO0lBQ0UsV0FBMkM7R2xCeXpFL0M7RWtCMXpFRTtJQUNFLGlCQUEyQztHbEI0ekUvQztFa0I3ekVFO0lBQ0UsaUJBQTJDO0dsQit6RS9DO0VrQmgwRUU7SUFDRSxXQUEyQztHbEJrMEUvQztFa0JuMEVFO0lBQ0UsaUJBQTJDO0dsQnEwRS9DO0VrQnQwRUU7SUFDRSxpQkFBMkM7R2xCdzBFL0M7RWtCejBFRTtJQUNFLFdBQTJDO0dsQjIwRS9DO0VrQjUwRUU7SUFDRSxpQkFBMkM7R2xCODBFL0M7RWtCLzBFRTtJQUNFLGlCQUEyQztHbEJpMUUvQztFa0JsMUVFO0lBQ0UsWUFBMkM7R2xCbzFFL0M7RWtCajBFRTtJQUNFLFlBQVc7R2xCbTBFZjtFa0J6MEVFO0lBQ0UsZ0JBQTJDO0dsQjIwRS9DO0VrQjUwRUU7SUFDRSxpQkFBMkM7R2xCODBFL0M7RWtCLzBFRTtJQUNFLFdBQTJDO0dsQmkxRS9DO0VrQmwxRUU7SUFDRSxpQkFBMkM7R2xCbzFFL0M7RWtCcjFFRTtJQUNFLGlCQUEyQztHbEJ1MUUvQztFa0J4MUVFO0lBQ0UsV0FBMkM7R2xCMDFFL0M7RWtCMzFFRTtJQUNFLGlCQUEyQztHbEI2MUUvQztFa0I5MUVFO0lBQ0UsaUJBQTJDO0dsQmcyRS9DO0VrQmoyRUU7SUFDRSxXQUEyQztHbEJtMkUvQztFa0JwMkVFO0lBQ0UsaUJBQTJDO0dsQnMyRS9DO0VrQnYyRUU7SUFDRSxpQkFBMkM7R2xCeTJFL0M7RWtCMTJFRTtJQUNFLFlBQTJDO0dsQjQyRS9DO0VrQmwzRUU7SUFDRSxXQUFVO0dsQm8zRWQ7RWtCMTNFRTtJQUNFLGVBQTBDO0dsQjQzRTlDO0VrQjczRUU7SUFDRSxnQkFBMEM7R2xCKzNFOUM7RWtCaDRFRTtJQUNFLFVBQTBDO0dsQms0RTlDO0VrQm40RUU7SUFDRSxnQkFBMEM7R2xCcTRFOUM7RWtCdDRFRTtJQUNFLGdCQUEwQztHbEJ3NEU5QztFa0J6NEVFO0lBQ0UsVUFBMEM7R2xCMjRFOUM7RWtCNTRFRTtJQUNFLGdCQUEwQztHbEI4NEU5QztFa0IvNEVFO0lBQ0UsZ0JBQTBDO0dsQmk1RTlDO0VrQmw1RUU7SUFDRSxVQUEwQztHbEJvNUU5QztFa0JyNUVFO0lBQ0UsZ0JBQTBDO0dsQnU1RTlDO0VrQng1RUU7SUFDRSxnQkFBMEM7R2xCMDVFOUM7RWtCMzVFRTtJQUNFLFdBQTBDO0dsQjY1RTlDO0VrQjE0RUU7SUFDRSxnQkFBaUQ7R2xCNDRFckQ7RWtCNzRFRTtJQUNFLHNCQUFpRDtHbEIrNEVyRDtFa0JoNUVFO0lBQ0UsdUJBQWlEO0dsQms1RXJEO0VrQm41RUU7SUFDRSxpQkFBaUQ7R2xCcTVFckQ7RWtCdDVFRTtJQUNFLHVCQUFpRDtHbEJ3NUVyRDtFa0J6NUVFO0lBQ0UsdUJBQWlEO0dsQjI1RXJEO0VrQjU1RUU7SUFDRSxpQkFBaUQ7R2xCODVFckQ7RWtCLzVFRTtJQUNFLHVCQUFpRDtHbEJpNkVyRDtFa0JsNkVFO0lBQ0UsdUJBQWlEO0dsQm82RXJEO0VrQnI2RUU7SUFDRSxpQkFBaUQ7R2xCdTZFckQ7RWtCeDZFRTtJQUNFLHVCQUFpRDtHbEIwNkVyRDtFa0IzNkVFO0lBQ0UsdUJBQWlEO0dsQjY2RXJEO0VrQjk2RUU7SUFDRSxrQkFBaUQ7R2xCZzdFckQ7Q0FDRjs7QWdCbDVFQTtFRWpFRTtJQUNFLFlBQVc7R2xCdTlFYjtFa0JoOUVFO0lBQ0UsZ0JBQTJDO0dsQms5RS9DO0VrQm45RUU7SUFDRSxpQkFBMkM7R2xCcTlFL0M7RWtCdDlFRTtJQUNFLFdBQTJDO0dsQnc5RS9DO0VrQno5RUU7SUFDRSxpQkFBMkM7R2xCMjlFL0M7RWtCNTlFRTtJQUNFLGlCQUEyQztHbEI4OUUvQztFa0IvOUVFO0lBQ0UsV0FBMkM7R2xCaStFL0M7RWtCbCtFRTtJQUNFLGlCQUEyQztHbEJvK0UvQztFa0JyK0VFO0lBQ0UsaUJBQTJDO0dsQnUrRS9DO0VrQngrRUU7SUFDRSxXQUEyQztHbEIwK0UvQztFa0IzK0VFO0lBQ0UsaUJBQTJDO0dsQjYrRS9DO0VrQjkrRUU7SUFDRSxpQkFBMkM7R2xCZy9FL0M7RWtCai9FRTtJQUNFLFlBQTJDO0dsQm0vRS9DO0VrQmgrRUU7SUFDRSxZQUFXO0dsQmsrRWY7RWtCeCtFRTtJQUNFLGdCQUEyQztHbEIwK0UvQztFa0IzK0VFO0lBQ0UsaUJBQTJDO0dsQjYrRS9DO0VrQjkrRUU7SUFDRSxXQUEyQztHbEJnL0UvQztFa0JqL0VFO0lBQ0UsaUJBQTJDO0dsQm0vRS9DO0VrQnAvRUU7SUFDRSxpQkFBMkM7R2xCcy9FL0M7RWtCdi9FRTtJQUNFLFdBQTJDO0dsQnkvRS9DO0VrQjEvRUU7SUFDRSxpQkFBMkM7R2xCNC9FL0M7RWtCNy9FRTtJQUNFLGlCQUEyQztHbEIrL0UvQztFa0JoZ0ZFO0lBQ0UsV0FBMkM7R2xCa2dGL0M7RWtCbmdGRTtJQUNFLGlCQUEyQztHbEJxZ0YvQztFa0J0Z0ZFO0lBQ0UsaUJBQTJDO0dsQndnRi9DO0VrQnpnRkU7SUFDRSxZQUEyQztHbEIyZ0YvQztFa0JqaEZFO0lBQ0UsV0FBVTtHbEJtaEZkO0VrQnpoRkU7SUFDRSxlQUEwQztHbEIyaEY5QztFa0I1aEZFO0lBQ0UsZ0JBQTBDO0dsQjhoRjlDO0VrQi9oRkU7SUFDRSxVQUEwQztHbEJpaUY5QztFa0JsaUZFO0lBQ0UsZ0JBQTBDO0dsQm9pRjlDO0VrQnJpRkU7SUFDRSxnQkFBMEM7R2xCdWlGOUM7RWtCeGlGRTtJQUNFLFVBQTBDO0dsQjBpRjlDO0VrQjNpRkU7SUFDRSxnQkFBMEM7R2xCNmlGOUM7RWtCOWlGRTtJQUNFLGdCQUEwQztHbEJnakY5QztFa0JqakZFO0lBQ0UsVUFBMEM7R2xCbWpGOUM7RWtCcGpGRTtJQUNFLGdCQUEwQztHbEJzakY5QztFa0J2akZFO0lBQ0UsZ0JBQTBDO0dsQnlqRjlDO0VrQjFqRkU7SUFDRSxXQUEwQztHbEI0akY5QztFa0J6aUZFO0lBQ0UsZ0JBQWlEO0dsQjJpRnJEO0VrQjVpRkU7SUFDRSxzQkFBaUQ7R2xCOGlGckQ7RWtCL2lGRTtJQUNFLHVCQUFpRDtHbEJpakZyRDtFa0JsakZFO0lBQ0UsaUJBQWlEO0dsQm9qRnJEO0VrQnJqRkU7SUFDRSx1QkFBaUQ7R2xCdWpGckQ7RWtCeGpGRTtJQUNFLHVCQUFpRDtHbEIwakZyRDtFa0IzakZFO0lBQ0UsaUJBQWlEO0dsQjZqRnJEO0VrQjlqRkU7SUFDRSx1QkFBaUQ7R2xCZ2tGckQ7RWtCamtGRTtJQUNFLHVCQUFpRDtHbEJta0ZyRDtFa0Jwa0ZFO0lBQ0UsaUJBQWlEO0dsQnNrRnJEO0VrQnZrRkU7SUFDRSx1QkFBaUQ7R2xCeWtGckQ7RWtCMWtGRTtJQUNFLHVCQUFpRDtHbEI0a0ZyRDtFa0I3a0ZFO0lBQ0Usa0JBQWlEO0dsQitrRnJEO0NBQ0Y7O0FFMXVFQTtFaUI1WkUsOEJaZ0l5QztDUDBnRjNDOztBbUIzb0ZBO0VBUUksaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixZQUFXO0NuQnVvRmY7O0FtQmpwRkE7O0VBZ0JNLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsWUFBVztDbkJzb0ZqQjs7QW1Cam9GQTtFQUNFLGlCWm9HaUM7RVluR2pDLG9CWm1HaUM7RVlsR2pDLGVaakJpRDtFWWtCakQsaUJBQWdCO0NuQm9vRmxCOztBbUJqb0ZBO0VBQ0UsaUJBQWdCO0NuQm9vRmxCOztBR3BsRkU7RWdCekNBLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CWm9Cb0U7Q1A2bUZ0RTs7QW1CcG9GQTs7Ozs7O0VBV1EsYVo0RTJCO0VZM0UzQixxQlpTNkI7RVlSN0Isb0JBQW1CO0VBQ25CLDJCWnNGNEI7Q1A0aUZwQzs7QW1CaHBGQTtFQW9CSSx1QkFBc0I7RUFDdEIsOEJaK0VnQztDUGlqRnBDOztBbUJycEZBOzs7Ozs7RUE4QlEsY0FBYTtDbkJnb0ZyQjs7QW1COXBGQTtFQW9DSSwyQlpnRWdDO0NQOGpGcEM7O0FtQmxxRkE7RUF5Q0ksdUJadER3QjtDUG1yRjVCOztBbUJ0bkZBOzs7Ozs7RUFPUSxhWmtDMkI7Q1BzbEZuQzs7QW1CN21GQTtFQUNFLHVCWmlDa0M7Q1Ara0ZwQzs7QW1Cam5GQTs7Ozs7O0VBUVEsdUJaMEI0QjtDUHdsRnBDOztBbUIxbkZBOztFQWVNLHlCQUF3QjtDbkJnbkY5Qjs7QW1CdG1GQTtFQUVJLDBCWkNtQztDUHVtRnZDOztBbUIvbEZBO0VBRUksMEJaUm1DO0NQeW1GdkM7O0FvQjl1RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjhIaUM7Q1B3bkZ2Qzs7QW9CaHZGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCa3ZGL0M7O0FvQnJ3RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjRla0M7Q1BpeUV4Qzs7QW9CdndGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCeXdGL0M7O0FvQjV4RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYmdma0M7Q1BvekV4Qzs7QW9COXhGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCZ3lGL0M7O0FvQm56RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYm9ma0M7Q1B1MEV4Qzs7QW9CcnpGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCdXpGL0M7O0FvQjEwRkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYndma0M7Q1AwMUV4Qzs7QW9CNTBGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCODBGL0M7O0FtQjVyRkE7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NuQityRmxCOztBbUI3ckZFO0VBSkY7SUFLSSxZQUFXO0lBQ1gsb0JBQTRDO0lBQzVDLG1CQUFrQjtJQUNsQiw2Q0FBNEM7SUFDNUMsdUJackNnQztHUHN1RmxDO0VtQjFzRkY7SUFhTSxpQkFBZ0I7R25CZ3NGcEI7RW1CN3NGRjs7Ozs7O0lBc0JZLG9CQUFtQjtHbkIrckY3QjtFbUJydEZGO0lBOEJNLFVBQVM7R25CMHJGYjtFbUJ4dEZGOzs7Ozs7SUF1Q1ksZUFBYztHbkJ5ckZ4QjtFbUJodUZGOzs7Ozs7SUEyQ1ksZ0JBQWU7R25CNnJGekI7RW1CeHVGRjs7OztJQXdEWSxpQkFBZ0I7R25Cc3JGMUI7Q0FDRjs7QUUvaEZBO0VtQjdXRSxhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTO0NyQmc1Rlg7O0FFM2hGQTtFbUJqWEUsZUFBYztFQUNkLFlBQVc7RUFDWCxXQUFVO0VBQ1Ysb0JkMENvRTtFY3pDcEUsZ0JBQWtDO0VBQ2xDLHFCQUFvQjtFQUNwQixlZGQrQztFY2UvQyxVQUFTO0VBQ1QsaUNkbU1zQztDUDZzRnhDOztBcUI3NEZBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDckJnNUZsQjs7QUU3a0ZBO0VJNVJFLCtCZTNCOEI7RWY0QjNCLDRCZTVCMkI7RWY2QnRCLHVCZTdCc0I7RUFROUIseUJBQXdCO0VBQ3hCLGlCQUFnQjtDckJtNEZsQjs7QXFCLzNGQTs7RUFFRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7Q3JCazRGckI7O0FxQnQ0RkE7Ozs7OztFQWFJLG9CZDhKd0M7Q1BvdUY1Qzs7QXFCOTNGQTtFQUNFLGVBQWM7Q3JCaTRGaEI7O0FxQjczRkE7RUFDRSxlQUFjO0VBQ2QsWUFBVztDckJnNEZiOztBcUI1M0ZBOztFQUVFLGFBQVk7Q3JCKzNGZDs7QXFCMzNGQTs7O0VieEZFLDJDQUEwQztFQUMxQyxxQkFBb0I7Q1J5OUZ0Qjs7QXFCMzNGQTtFQUNFLGVBQWM7RUFDZCxpQkFBeUM7RUFDekMsZ0JkckQ0QjtFY3NENUIscUJkMUNtQztFYzJDbkMsZWQ3RmlEO0NQMjlGbkQ7O0FxQnAyRkE7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFkOEV5RjtFYzdFekYsa0JkekM4QjtFYzBDOUIsZ0JkdEY0QjtFY3VGNUIscUJkM0VtQztFYzRFbkMsZWQ5SGlEO0VjK0hqRCx1QmRnRG1DO0VjL0NuQyx1QkFBc0I7RUFDdEIsdUJkcURtQztFY3BEbkMsbUJkbEM2QjtFRHpDN0IseURlNEV1RDtFZjNFL0MsaURlMkUrQztFZnlDdkQsaUZleEM4RTtFZnlDekUsNEVlekN5RTtFZjBDdEUseUVlMUNzRTtDckIwMkZoRjs7QXNCbjhGRTtFQUNFLHNCZnNKb0M7RWVySnBDLFdBQVU7RWhCVVosMkZnQmIrRDtFaEJjdkQsbUZnQmR1RDtDdEIyOEZqRTs7QU01NUZFO0VBQ0UsWUMyR2lDO0VEMUdqQyxXQUFVO0NOKzVGZDs7QU03NUZFO0VBQTBCLFlDd0dTO0NQeXpGckM7O0FNaDZGRTtFQUFnQyxZQ3VHRztDUDZ6RnJDOztBcUIzNEZBO0VBdUJJLDhCQUE2QjtFQUM3QixVQUFTO0NyQnczRmI7O0FxQmg1RkE7O0VBbUNJLDBCZHhKK0M7RWN5Si9DLFdBQVU7Q3JCazNGZDs7QXFCdDVGQTs7RUF5Q0ksb0JkMER3QztDUHd6RjVDOztBcUIzMkZBO0VBQ0UsYUFBWTtDckI4MkZkOztBcUJqMkZBO0VBQ0U7Ozs7SUFLSSxrQmRhcUY7R1BzMUZ6RjtFcUJ4MkZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksa0JkWTZHO0dQMDJGakg7RXFCaDRGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWVJLGtCZEs0RztHUG80RmhIO0NBQ0Y7O0FxQi8zRkE7RUFDRSxvQmRGbUM7Q1BvNEZyQzs7QXFCMTNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7Q3JCNjNGckI7O0FxQmw0RkE7Ozs7O0VBV00sb0JkVnNDO0NQeTRGNUM7O0FxQjE0RkE7O0VBZ0JJLGlCZHJMa0U7RWNzTGxFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NyQiszRm5COztBcUI1M0ZBOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q3JCKzNGcEI7O0FxQjUzRkE7O0VBRUUsaUJBQWdCO0NyQiszRmxCOztBcUIzM0ZBOztFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0NyQjgzRmpCOztBcUJ0NEZBOzs7OztFQWFJLG9CZGxEd0M7Q1BtN0Y1Qzs7QXFCOTNGQTs7RUFFRSxjQUFhO0VBQ2Isa0JBQWlCO0NyQmk0Rm5COztBcUJ4M0ZBO0VBQ0UsaUJBQXFEO0VBRXJELGlCQUF5QztFQUN6QyxvQkFBNEM7RUFFNUMsaUJBQWdCO0NyQnkzRmxCOztBcUIvM0ZBOzs7OztFQVVJLGlCQUFnQjtFQUNoQixnQkFBZTtDckI2M0ZuQjs7QXNCMW1HRTs7O0VBQ0UsYWZrSitHO0VlakovRyxrQmY2QjRCO0VlNUI1QixnQmZwQm1EO0VlcUJuRCxpQmZpQzJCO0VlaEMzQixtQmZvQzJCO0NQMmtHL0I7O0FzQjVtR0U7OztFQUNFLGFmMEkrRztFZXpJL0csa0JmeUkrRztDUHcrRm5IOztBc0I5bUdFOzs7Ozs7O0VBRUUsYUFBWTtDdEJzbkdoQjs7QXFCMTRGQTtFQUVJLGFkMUcrRztFYzJHL0csa0JkL040QjtFY2dPNUIsZ0JkaFJtRDtFY2lSbkQsaUJkM04yQjtFYzROM0IsbUJkeE4yQjtDUG9tRy9COztBcUJsNUZBO0VBU0ksYWRqSCtHO0Vja0gvRyxrQmRsSCtHO0NQKy9Gbkg7O0FxQnY1RkE7O0VBY0ksYUFBWTtDckI4NEZoQjs7QXFCNTVGQTtFQWlCSSxhZHpIK0c7RWMwSC9HLGlCQUFzRDtFQUN0RCxrQmQvTzRCO0VjZ1A1QixnQmRoU21EO0VjaVNuRCxpQmQzTzJCO0NQMG5HL0I7O0FzQi9wR0U7OztFQUNFLGFmZ0o4RztFZS9JOUcsbUJmMEI0QjtFZXpCNUIsZ0JmckJvRDtFZXNCcEQscUJmZ0NpQztFZS9CakMsbUJmbUMyQjtDUGlvRy9COztBc0JqcUdFOzs7RUFDRSxhZndJOEc7RWV2STlHLGtCZnVJOEc7Q1AraEdsSDs7QXNCbnFHRTs7Ozs7OztFQUVFLGFBQVk7Q3RCMnFHaEI7O0FxQnI2RkE7RUFFSSxhZHRJOEc7RWN1STlHLG1CZDVQNEI7RWM2UDVCLGdCZDNTb0Q7RWM0U3BELHFCZHRQaUM7RWN1UGpDLG1CZG5QMkI7Q1AwcEcvQjs7QXFCNzZGQTtFQVNJLGFkN0k4RztFYzhJOUcsa0JkOUk4RztDUHNqR2xIOztBcUJsN0ZBOztFQWNJLGFBQVk7Q3JCeTZGaEI7O0FxQnY3RkE7RUFpQkksYWRySjhHO0Vjc0o5RyxpQkFBc0Q7RUFDdEQsbUJkNVE0QjtFYzZRNUIsZ0JkM1RvRDtFYzRUcEQscUJkdFFpQztDUGdyR3JDOztBcUJqNkZBO0VBRUUsbUJBQWtCO0NyQm02RnBCOztBcUJyNkZBO0VBTUksc0JBQTBDO0NyQm02RjlDOztBcUIvNUZBO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHBMeUY7RWNxTHpGLGFkckx5RjtFY3NMekYsa0JkdEx5RjtFY3VMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDckJrNkZ0Qjs7QXFCaDZGQTs7O0VBR0UsWWQzTGdIO0VjNExoSCxhZDVMZ0g7RWM2TGhILGtCZDdMZ0g7Q1BnbUdsSDs7QXFCajZGQTs7O0VBR0UsWWRoTWlIO0VjaU1qSCxhZGpNaUg7RWNrTWpILGtCZGxNaUg7Q1BzbUduSDs7QXNCeHpHRTs7Ozs7Ozs7OztFQVVFLGVmc2VvQztDUHExRnhDOztBc0J4ekdFO0VBQ0Usc0Jma2VvQztFRG5idEMseURnQjlDeUQ7RWhCK0NqRCxpRGdCL0NpRDtDdEI0ekczRDs7QXNCM3pHSTtFQUNFLHNCQUF3QztFaEI0QzVDLDBFZ0IzQ3FGO0VoQjRDN0Usa0VnQjVDNkU7Q3RCK3pHdkY7O0FzQjF6R0U7RUFDRSxlZndkb0M7RWV2ZHBDLDBCZndkb0M7RWV2ZHBDLHNCZnNkb0M7Q1B1MkZ4Qzs7QXNCMXpHRTtFQUNFLGVma2RvQztDUDIyRnhDOztBc0IzMUdFOzs7Ozs7Ozs7O0VBVUUsZWY4ZW9DO0NQZzNGeEM7O0FzQjMxR0U7RUFDRSxzQmYwZW9DO0VEM2J0Qyx5RGdCOUN5RDtFaEIrQ2pELGlEZ0IvQ2lEO0N0QisxRzNEOztBc0I5MUdJO0VBQ0Usc0JBQXdDO0VoQjRDNUMsMEVnQjNDcUY7RWhCNEM3RSxrRWdCNUM2RTtDdEJrMkd2Rjs7QXNCNzFHRTtFQUNFLGVmZ2VvQztFZS9kcEMsMEJmZ2VvQztFZS9kcEMsc0JmOGRvQztDUGs0RnhDOztBc0I3MUdFO0VBQ0UsZWYwZG9DO0NQczRGeEM7O0FzQjkzR0U7Ozs7Ozs7Ozs7RUFVRSxlZmtmb0M7Q1ArNEZ4Qzs7QXNCOTNHRTtFQUNFLHNCZjhlb0M7RUQvYnRDLHlEZ0I5Q3lEO0VoQitDakQsaURnQi9DaUQ7Q3RCazRHM0Q7O0FzQmo0R0k7RUFDRSxzQkFBd0M7RWhCNEM1QywwRWdCM0NxRjtFaEI0QzdFLGtFZ0I1QzZFO0N0QnE0R3ZGOztBc0JoNEdFO0VBQ0UsZWZvZW9DO0VlbmVwQywwQmZvZW9DO0VlbmVwQyxzQmZrZW9DO0NQaTZGeEM7O0FzQmg0R0U7RUFDRSxlZjhkb0M7Q1BxNkZ4Qzs7QXFCOS9GQTtFQUdJLFVBQWdDO0NyQisvRnBDOztBcUJsZ0dBO0VBTUksT0FBTTtDckJnZ0dWOztBcUJ0L0ZBO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVBQWdDO0NyQnkvRmxDOztBcUJ0K0ZFO0VBRUU7SUFDRSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHckJ3K0YxQjtFcUJwK0ZFO0lBQ0Usc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCx1QkFBc0I7R3JCcytGMUI7RXFCbCtGRTtJQUNFLHNCQUFxQjtHckJvK0Z6QjtFcUJqK0ZFO0lBQ0Usc0JBQXFCO0lBQ3JCLHVCQUFzQjtHckJtK0YxQjtFcUJqK0ZJOzs7SUFHRSxZQUFXO0dyQm0rRmpCO0VxQjk5RkU7SUFDRSxZQUFXO0dyQmcrRmY7RXFCNzlGRTtJQUNFLGlCQUFnQjtJQUNoQix1QkFBc0I7R3JCKzlGMUI7RXFCMTlGRTs7SUFFRSxzQkFBcUI7SUFDckIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQix1QkFBc0I7R3JCNDlGMUI7RXFCMTlGSTs7SUFDRSxnQkFBZTtHckI2OUZyQjtFcUIxOUZFOztJQUVFLG1CQUFrQjtJQUNsQixlQUFjO0dyQjQ5RmxCO0VxQng5RkU7SUFDRSxPQUFNO0dyQjA5RlY7Q0FDRjs7QXFCMzhGQTs7OztFQVNJLGlCQUF5QztFQUN6QyxjQUFhO0VBQ2IsaUJBQWdCO0NyQnk4RnBCOztBcUJwOUZBOztFQWlCSSxpQkFBa0U7Q3JCdzhGdEU7O0FxQno5RkE7RUpoaEJFLG9CQUFtQztFQUNuQyxtQkFBaUM7Q2pCNitHbkM7O0FhaC9HRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0Niay9HaEI7O0FhaC9HRTtFQUNFLFlBQVc7Q2JtL0dmOztBcUI1OEZFO0VBM0JGO0lBNkJNLGlCQUF5QztJQUN6QyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dyQis4RnJCO0NBQ0Y7O0FxQi8rRkE7RUF3Q0ksWUFBc0M7Q3JCMjhGMUM7O0FxQm44Rkk7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZDloQmdEO0dQbytHdEQ7Q0FDRjs7QXFCbDhGSTtFQXhESjtJQTBEUSxpQkFBMEM7SUFDMUMsZ0JkcmlCK0M7R1AwK0dyRDtDQUNGOztBdUJ4aEhBO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQmhCMElxQztFZ0J6SXJDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLDJCQUEwQjtFQUMxQixnQkFBZTtFQUNmLHVCQUFzQjtFQUN0Qiw4QkFBNkI7RUNzQzdCLGtCakJ1QzhCO0VpQnRDOUIsZ0JqQk40QjtFaUJPNUIscUJqQkttQztFaUJKbkMsbUJqQmtENkI7RUQ0RzdCLDBCaUJyTXlCO0VqQnNNdEIsdUJpQnRNc0I7RWpCdU1yQixzQmlCdk1xQjtFakJ3TWpCLGtCaUJ4TWlCO0N2QmlpSDNCOztBdUI3aUhBO0VmRkUsMkNBQTBDO0VBQzFDLHFCQUFvQjtDUm1qSHRCOztBdUJsakhBO0VBMEJJLFloQnFIaUM7RWdCcEhqQyxzQkFBcUI7Q3ZCNGhIekI7O0F1QnZqSEE7RUFnQ0ksdUJBQXNCO0VBQ3RCLFdBQVU7RWpCMkJaLHlEaUIxQnlEO0VqQjJCakQsaURpQjNCaUQ7Q3ZCNGhIM0Q7O0F1QjlqSEE7O0VBd0NJLG9CaEJ1THdDO0VrQm5PMUMsMEJBQWtDO0VBQ2xDLGNGNENzQjtFakJtQnRCLHlCaUJsQjBCO0VqQm1CbEIsaUJpQm5Ca0I7Q3ZCNmhINUI7O0F1QnZoSEE7O0VBR0kscUJBQW9CO0N2QnloSHhCOztBdUJqaEhBO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NQaThHckM7O0F3QmhsSEU7RUFFRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrbEh0Qzs7QXdCaGxIRTtFQUNFLFlqQnNJaUM7RWlCcklqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1sSHRDOztBd0JqbEhFOztFQUdFLFlqQitIaUM7RWlCOUhqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtbEh0Qzs7QXdCamxISTs7OztFQUdFLFlqQnVIK0I7RWlCdEgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFsSHhDOztBd0Iva0hJOzs7O0VBR0UsdUJqQjZHK0I7RWlCNUcvQixtQmpCNkcrQjtDUHMrR3JDOztBd0Iva0hFO0VBQ0UsWWpCdUdpQztFaUJ0R2pDLHVCakJxR2lDO0NQNitHckM7O0F1QjlqSEE7RUNoRUUsWWpCcUptQztFaUJwSm5DLDBCakJVMkM7RWlCVDNDLHNCakJxSjBEO0NQNitHNUQ7O0F3QmhvSEU7RUFFRSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrb0h0Qzs7QXdCaG9IRTtFQUNFLFlqQjBJaUM7RWlCeklqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1vSHRDOztBd0Jqb0hFOztFQUdFLFlqQm1JaUM7RWlCbElqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtb0h0Qzs7QXdCam9ISTs7OztFQUdFLFlqQjJIK0I7RWlCMUgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFvSHhDOztBd0IvbkhJOzs7O0VBR0UsMEJqQjFCdUM7RWlCMkJ2QyxzQmpCaUhzRDtDUGtoSDVEOztBd0IvbkhFO0VBQ0UsZWpCaEN5QztFaUJpQ3pDLHVCakJ5R2lDO0NQeWhIckM7O0F1QjFtSEE7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SjBEO0NQeWhINUQ7O0F3QmhySEU7RUFFRSxZakJtSmlDO0VpQmxKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrckh0Qzs7QXdCaHJIRTtFQUNFLFlqQjhJaUM7RWlCN0lqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1ySHRDOztBd0JqckhFOztFQUdFLFlqQnVJaUM7RWlCdElqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtckh0Qzs7QXdCanJISTs7OztFQUdFLFlqQitIK0I7RWlCOUgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFySHhDOztBd0IvcUhJOzs7O0VBR0UsMEJqQnpCeUI7RWlCMEJ6QixzQmpCcUhzRDtDUDhqSDVEOztBd0IvcUhFO0VBQ0UsZWpCL0IyQjtFaUJnQzNCLHVCakI2R2lDO0NQcWtIckM7O0F1QnRwSEE7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVEO0NQcWtIekQ7O0F3Qmh1SEU7RUFFRSxZakJ1SmlDO0VpQnRKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrdUh0Qzs7QXdCaHVIRTtFQUNFLFlqQmtKaUM7RWlCakpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm11SHRDOztBd0JqdUhFOztFQUdFLFlqQjJJaUM7RWlCMUlqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtdUh0Qzs7QXdCanVISTs7OztFQUdFLFlqQm1JK0I7RWlCbEkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnF1SHhDOztBd0IvdEhJOzs7O0VBR0UsMEJqQnhCeUI7RWlCeUJ6QixzQmpCeUhtRDtDUDBtSHpEOztBd0IvdEhFO0VBQ0UsZWpCOUIyQjtFaUIrQjNCLHVCakJpSGlDO0NQaW5IckM7O0F1QmxzSEE7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpSzBEO0NQaW5INUQ7O0F3Qmh4SEU7RUFFRSxZakIySmlDO0VpQjFKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJreEh0Qzs7QXdCaHhIRTtFQUNFLFlqQnNKaUM7RWlCckpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm14SHRDOztBd0JqeEhFOztFQUdFLFlqQitJaUM7RWlCOUlqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJteEh0Qzs7QXdCanhISTs7OztFQUdFLFlqQnVJK0I7RWlCdEkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnF4SHhDOztBd0Ivd0hJOzs7O0VBR0UsMEJqQnZCeUI7RWlCd0J6QixzQmpCNkhzRDtDUHNwSDVEOztBd0Ivd0hFO0VBQ0UsZWpCN0IyQjtFaUI4QjNCLHVCakJxSGlDO0NQNnBIckM7O0F1Qjl1SEE7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lEO0NQNnBIM0Q7O0F3QmgwSEU7RUFFRSxZakIrSmlDO0VpQjlKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrMEh0Qzs7QXdCaDBIRTtFQUNFLFlqQjBKaUM7RWlCekpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm0wSHRDOztBd0JqMEhFOztFQUdFLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtMEh0Qzs7QXdCajBISTs7OztFQUdFLFlqQjJJK0I7RWlCMUkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnEwSHhDOztBd0IvekhJOzs7O0VBR0UsMEJqQnRCeUI7RWlCdUJ6QixzQmpCaUlxRDtDUGtzSDNEOztBd0IvekhFO0VBQ0UsZWpCNUIyQjtFaUI2QjNCLHVCakJ5SGlDO0NQeXNIckM7O0F1QnJ4SEE7RUFDRSxpQkFBZ0I7RUFDaEIsZWhCaEYyQztFZ0JpRjNDLGlCQUFnQjtDdkJ3eEhsQjs7QXVCM3hIQTs7RUFVSSw4QkFBNkI7RWpCckMvQix5QmlCc0MwQjtFakJyQ2xCLGlCaUJxQ2tCO0N2QnV4SDVCOztBdUJseUhBO0VBaUJJLDBCQUF5QjtDdkJxeEg3Qjs7QXVCdHlIQTtFQXFCSSxlaEJoRjRDO0VnQmlGNUMsMkJoQi9FNkI7RWdCZ0Y3Qiw4QkFBNkI7Q3ZCcXhIakM7O0F1QjV5SEE7OztFQTZCTSxlaEI5RzZDO0VnQitHN0Msc0JBQXFCO0N2QnF4SDNCOztBdUI1d0hBO0VDOUVFLG1CakIwQzhCO0VpQnpDOUIsZ0JqQkxzRDtFaUJNdEQscUJqQmdEbUM7RWlCL0NuQyxtQmpCbUQ2QjtDUDJ5SC9COztBdUIvd0hBO0VDbEZFLGtCakI2QzhCO0VpQjVDOUIsZ0JqQkpxRDtFaUJLckQsaUJqQmlENkI7RWlCaEQ3QixtQmpCb0Q2QjtDUGl6SC9COztBdUJseEhBO0VDdEZFLGlCakJnRDZCO0VpQi9DN0IsZ0JqQkpxRDtFaUJLckQsaUJqQmlENkI7RWlCaEQ3QixtQmpCb0Q2QjtDUHd6SC9COztBdUJqeEhBO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q3ZCb3hIYjs7QXVCaHhIQTtFQUNF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O0MzQis2SHRCOztBMkJ0NkhBO0VBQ0U7SUFFSSxTQUFRO0lBQUUsV0FBVTtHM0J5Nkh4QjtFMkIzNkhBO0lBT0ksUUFBTztJQUFFLFlBQVc7RzNCdzZIeEI7Q0FDRjs7QThCcm5JQTs7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtDOUJ3bkl4Qjs7QThCNW5JQTs7RUFNSSxtQkFBa0I7RUFDbEIsWUFBVztDOUIybklmOztBOEJsb0lBOzs7OztFQWFNLFdBQVU7QzlCNm5JaEI7O0E4QnZuSUE7Ozs7RUFLSSxrQkFBaUI7QzlCeW5JckI7O0E4QnBuSUE7RUFDRSxrQkFBaUI7QzlCdW5JbkI7O0FhN29JRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0NiK29JaEI7O0FhN29JRTtFQUNFLFlBQVc7Q2JncElmOztBOEJqb0lBOzs7RUFPSSxZQUFXO0M5QmdvSWY7O0E4QnZvSUE7OztFQVlJLGlCQUFnQjtDOUJpb0lwQjs7QThCN25JQTtFQUNFLGlCQUFnQjtDOUJnb0lsQjs7QThCNW5JQTtFQUNFLGVBQWM7QzlCK25JaEI7O0E4QmhvSUE7RUNoREUsMkJEbURnQztFQ2xEaEMsOEJEa0RnQztDOUJrb0lsQzs7QThCOW5JQTs7RUMvQ0UsMEJEaUQ2QjtFQ2hEN0IsNkJEZ0Q2QjtDOUJrb0kvQjs7QThCOW5JQTtFQUNFLFlBQVc7QzlCaW9JYjs7QThCL25JQTtFQUNFLGlCQUFnQjtDOUJrb0lsQjs7QThCaG9JQTs7RUNuRUUsMkJEc0VnQztFQ3JFaEMsOEJEcUVnQztDOUJtb0lsQzs7QThCaG9JQTtFQ2pFRSwwQkRrRTZCO0VDakU3Qiw2QkRpRTZCO0M5Qm9vSS9COztBOEJob0lBOztFQUVFLFdBQVU7QzlCbW9JWjs7QThCbG5JQTtFQUNFLG1CQUFrQjtFQUNsQixrQkFBaUI7QzlCcW5JbkI7O0E4Qm5uSUE7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0M5QnNuSXBCOztBOEJqbklBO0V4Qi9DRSx5RHdCZ0R1RDtFeEIvQy9DLGlEd0IrQytDO0M5QnFuSXpEOztBOEJ0bklBO0V4Qi9DRSx5QndCb0QwQjtFeEJuRGxCLGlCd0JtRGtCO0M5QnNuSTVCOztBOEJobklBO0VBQ0UsZUFBYztDOUJtbkloQjs7QThCaG5JQTtFQUNFLHdCQUFxRDtFQUNyRCx1QkFBc0I7QzlCbW5JeEI7O0E4QmhuSUE7RUFDRSx3QnZCZjZCO0NQa29JL0I7O0E4QjVtSUE7OztFQUlJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0M5QjhtSW5COztBYXZ2SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYnl2SWhCOztBYXZ2SUU7RUFDRSxZQUFXO0NiMHZJZjs7QThCOW5JQTtFQWNNLFlBQVc7QzlCb25JakI7O0E4QmxvSUE7Ozs7RUFzQkksaUJBQWdCO0VBQ2hCLGVBQWM7QzlCbW5JbEI7O0E4Qi9tSUE7RUFFSSxpQkFBZ0I7QzlCaW5JcEI7O0E4Qm5uSUE7RUN2S0UsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtFd0JsRzdCLDhCRHFLaUM7RUNwS2pDLDZCRG9LaUM7QzlCb25JbkM7O0E4QjFuSUE7RUN2S0UsMEJEZ0w4QjtFQy9LOUIsMkJEK0s4QjtFQ3hLOUIsZ0N4QmtHNkI7RXdCakc3QiwrQnhCaUc2QjtDUDhySS9COztBOEJwbklBO0VBQ0UsaUJBQWdCO0M5QnVuSWxCOztBOEJybklBOztFQy9LRSw4QkRrTGlDO0VDakxqQyw2QkRpTGlDO0M5QnduSW5DOztBOEJybklBO0VDN0xFLDBCRDhMNEI7RUM3TDVCLDJCRDZMNEI7QzlCeW5JOUI7O0E4QmxuSUE7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLG9CQUFtQjtFQUNuQiwwQkFBeUI7QzlCcW5JM0I7O0E4QnpuSUE7O0VBT0ksb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxVQUFTO0M5QnVuSWI7O0E4QmhvSUE7RUFZSSxZQUFXO0M5QnduSWY7O0E4QnBvSUE7RUFnQkksV0FBVTtDOUJ3bklkOztBQUVBOzs7O0U4QnBtSU0sbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixxQkFBb0I7QzlCeW1JMUI7O0FnQ24xSUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDBCQUF5QjtDaENzMUkzQjs7QWdDejFJQTtFQU9JLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q2hDczFJbkI7O0FnQy8xSUE7RUFlSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUtWLFlBQVc7RUFFWCxZQUFXO0VBQ1gsaUJBQWdCO0NoQyswSXBCOztBZ0N2MklBO0VBMkJNLFdBQVU7Q2hDZzFJaEI7O0FnQ3h6SUE7OztFQUdFLG9CQUFtQjtDaEMyeklyQjs7QWdDOXpJQTs7O0VBTUksaUJBQWdCO0NoQzh6SXBCOztBZ0MxeklBOztFQUVFLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsdUJBQXNCO0NoQzZ6SXhCOztBZ0N4eklBO0VBQ0Usa0J6QmtCOEI7RXlCakI5QixnQnpCM0I0QjtFeUI0QjVCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZXpCcEVpRDtFeUJxRWpELG1CQUFrQjtFQUNsQiwwQnpCcEVpRDtFeUJxRWpELHVCekIrR21DO0V5QjlHbkMsbUJ6QndCNkI7Q1BteUkvQjs7QWdDcDBJQTs7O0VBYUksa0J6Qlk0QjtFeUJYNUIsZ0J6QnJDbUQ7RXlCc0NuRCxtQnpCb0IyQjtDUHl5SS9COztBZ0M1MElBOzs7RUFrQkksbUJ6Qkk0QjtFeUJINUIsZ0J6QjNDb0Q7RXlCNENwRCxtQnpCYzJCO0NQa3pJL0I7O0FnQ3AxSUE7O0VBMEJJLGNBQWE7Q2hDK3pJakI7O0FnQzF6SUE7Ozs7Ozs7RURwR0UsMkJDMkc4QjtFRDFHOUIsOEJDMEc4QjtDaEM4ekloQzs7QWdDNXpJQTtFQUNFLGdCQUFlO0NoQyt6SWpCOztBZ0M3eklBOzs7Ozs7O0VEeEdFLDBCQytHNkI7RUQ5RzdCLDZCQzhHNkI7Q2hDaTBJL0I7O0FnQy96SUE7RUFDRSxlQUFjO0NoQ2swSWhCOztBZ0M3eklBO0VBQ0UsbUJBQWtCO0VBR2xCLGFBQVk7RUFDWixvQkFBbUI7Q2hDOHpJckI7O0FnQ24wSUE7RUFVSSxtQkFBa0I7Q2hDNnpJdEI7O0FnQ3YwSUE7RUFZTSxrQkFBaUI7Q2hDK3pJdkI7O0FnQzMwSUE7RUFrQk0sV0FBVTtDaEM2ekloQjs7QWdDLzBJQTs7RUEwQk0sbUJBQWtCO0NoQzB6SXhCOztBZ0NwMUlBOztFQWdDTSxXQUFVO0VBQ1Ysa0JBQWlCO0NoQ3l6SXZCOztBaUN4OUlBO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NqQzI5SWxCOztBYXo5SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjI5SWhCOztBYXo5SUU7RUFDRSxZQUFXO0NiNDlJZjs7QWlDditJQTtFQU9JLG1CQUFrQjtFQUNsQixlQUFjO0NqQ28rSWxCOztBaUM1K0lBO0VBV00sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQjFCcVorQztDUGdsSXJEOztBaUNsL0lBO0VBZ0JRLHNCQUFxQjtFQUNyQiwwQjFCVjJDO0NQZy9JbkQ7O0FpQ3YvSUE7RUF1Qk0sZTFCakI2QztDUHEvSW5EOztBaUMzL0lBO0VBMkJRLGUxQnJCMkM7RTBCc0IzQyxzQkFBcUI7RUFDckIsb0IxQmtNb0M7RTBCak1wQyw4QkFBNkI7Q2pDbytJckM7O0FpQ2xnSkE7RUF3Q00sMEIxQmpDNkM7RTBCa0M3QyxzQjFCaEN1QztDUDgvSTdDOztBaUN2Z0pBO0VMSEUsWUFBVztFQUNYLGNBQTJDO0VBQzNDLGlCQUFnQjtFQUNoQiwwQkFKZ0M7QzVCa2hKbEM7O0FpQzlnSkE7RUEwREksZ0JBQWU7Q2pDdzlJbkI7O0FpQy84SUE7RUFDRSw4QjFCcVc4QztDUDZtSWhEOztBaUNuOUlBO0VBR0ksWUFBVztFQUVYLG9CQUFtQjtDakNtOUl2Qjs7QWlDeDlJQTtFQVNNLGtCQUFpQjtFQUNqQixxQjFCdEIrQjtFMEJ1Qi9CLDhCQUE2QjtFQUM3QiwyQkFBMEQ7Q2pDbTlJaEU7O0FpQy85SUE7RUFjUSxtQzFCd1Z3QztDUDZuSWhEOztBaUNuK0lBO0VBdUJRLGUxQnJGMkM7RTBCc0YzQyxnQkFBZTtFQUNmLHVCMUJ2RW9CO0UwQndFcEIsdUIxQmtWd0M7RTBCalZ4QyxpQ0FBZ0M7Q2pDZzlJeEM7O0FpQ2w4SUE7RUFFSSxZQUFXO0NqQ284SWY7O0FpQ3Q4SUE7RUFNTSxtQjFCYnlCO0NQaTlJL0I7O0FpQzE4SUE7RUFTTSxpQkFBZ0I7Q2pDcThJdEI7O0FpQzk4SUE7RUFpQlEsWTFCbkJ3QjtFMEJvQnhCLDBCMUJySHFDO0NQc2pKN0M7O0FpQ3o3SUE7RUFFSSxZQUFXO0NqQzI3SWY7O0FpQzc3SUE7RUFJTSxnQkFBZTtFQUNmLGVBQWM7Q2pDNjdJcEI7O0FpQ2o3SUE7RUFDRSxZQUFXO0NqQ283SWI7O0FpQ3I3SUE7RUFJSSxZQUFXO0NqQ3E3SWY7O0FpQ3o3SUE7RUFNTSxtQkFBa0I7RUFDbEIsbUJBQWtCO0NqQ3U3SXhCOztBaUM5N0lBO0VBWUksVUFBUztFQUNULFdBQVU7Q2pDczdJZDs7QWlDbjdJRTtFQWhCRjtJQWtCTSxvQkFBbUI7SUFDbkIsVUFBUztHakNzN0liO0VpQ3o4SUY7SUFxQlEsaUJBQWdCO0dqQ3U3SXRCO0NBQ0Y7O0FpQy82SUE7RUFDRSxpQkFBZ0I7Q2pDazdJbEI7O0FpQ243SUE7RUFLSSxnQkFBZTtFQUNmLG1CMUJ0RjJCO0NQd2dKL0I7O0FpQ3g3SUE7Ozs7O0VBWUksdUIxQmdQa0Q7Q1Bvc0l0RDs7QWlDajdJRTtFQWZGO0lBaUJNLDhCMUIyT2dEO0kwQjFPaEQsMkJBQTBEO0dqQ283STlEO0VpQ3Q4SUY7Ozs7O0lBdUJNLDBCMUJ2THNCO0dQNm1KMUI7Q0FDRjs7QWlDNzZJQTtFQUVJLGNBQWE7Q2pDKzZJakI7O0FpQ2o3SUE7RUFLSSxlQUFjO0NqQ2c3SWxCOztBaUN2NklBO0VBRUUsaUJBQWdCO0VGM09oQiwwQkU2TzRCO0VGNU81QiwyQkU0TzRCO0NqQ3k2STlCOztBR2xsSkU7RStCNURBLG1CQUFrQjtFQUNsQixpQjNCZ1dxQztFMkIvVnJDLG9CM0JvRG9FO0UyQm5EcEUsOEJBQTZCO0NsQ2twSi9COztBYW5wSkU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYnFwSmhCOztBYW5wSkU7RUFDRSxZQUFXO0Nic3BKZjs7QWtDdHBKRTtFL0JvREE7SStCbkRFLG1CM0J5RjJCO0dQaWtKN0I7Q0FDRjs7QWFscUpFO0VBRUUsZUFBYztFQUNkLGFB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dnFKQTtFQUNFLGlCQUFnQjtFSHZVaEIsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtFd0JsRzdCLDhCR2lVK0I7RUhoVS9CLDZCR2dVK0I7Q2xDNHFKakM7O0FrQ3BxSkE7RUM5VUUsZ0JBQW9EO0VBQ3BELG1CQUF1RDtDbkNzL0p6RDs7QWtDenFKQTtFQzlVRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NuQzIvSnpEOztBa0M5cUpBO0VDOVVFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q25DZ2dLekQ7O0FrQ25xSkE7RUM5VkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDbkNxZ0t6RDs7QWtDcnFKRTtFQUhGO0lBSUksWUFBVztJQUNYLG1CM0JNOEQ7STJCTDlELGtCM0JLOEQ7R1BvcUpoRTtDQUNGOztBa0M3cEpBO0VBQ0U7SUFDRSx1QkFBc0I7R2xDZ3FKeEI7RWtDOXBKQTtJQUNFLHdCQUF1QjtJQUN6QixvQjNCZGdFO0dQOHFKaEU7RWtDbHFKQTtJQUtJLGdCQUFlO0dsQ2dxSm5CO0NBQ0Y7O0FrQ3ZwSkE7RUFDRSwwQjNCdkJ3QztFMkJ3QnhDLHNCM0J2QmlFO0NQaXJKbkU7O0FrQzVwSkE7RUFLSSxZM0J2QjJDO0NQa3JKL0M7O0FrQ2hxSkE7RUFRTSxlM0JoQjZFO0UyQmlCN0UsOEIzQmhCZ0Q7Q1A0cUp0RDs7QWtDcnFKQTtFQWNJLFkzQnJDbUM7Q1Bnc0p2Qzs7QWtDenFKQTtFQW1CTSxZM0JyQ3lDO0NQK3JKL0M7O0FrQzdxSkE7RUF1QlEsWTNCeEN1QztFMkJ5Q3ZDLDhCM0J4QzhDO0NQa3NKdEQ7O0FrQ2xySkE7RUErQlEsWTNCOUN1QztFMkIrQ3ZDLDBCM0I5Q21FO0NQcXNKM0U7O0FrQ3ZySkE7RUF1Q1EsWTNCcER1QztFMkJxRHZDLDhCM0JwRDhDO0NQd3NKdEQ7O0FrQzVySkE7RUFrRFEsWTNCakV1QztFMkJrRXZDLDBCM0JqRW1FO0NQK3NKM0U7O0FrQzFvSkk7RUF2REo7SUEyRFUsWTNCN0VxQztHUHd0SjdDO0VrQ3RzSkY7SUE4RFksWTNCL0VtQztJMkJnRm5DLDhCM0IvRTBDO0dQMHRKcEQ7RWtDMXNKRjtJQXNFWSxZM0JyRm1DO0kyQnNGbkMsMEIzQnJGK0Q7R1A0dEp6RTtFa0M5c0pGO0lBOEVZLFkzQjNGbUM7STJCNEZuQyw4QjNCM0YwQztHUDh0SnBEO0NBQ0Y7O0FrQ250SkE7RUF1RkksbUIzQnpGMkM7Q1B5dEovQzs7QWtDdnRKQTtFQTBGTSx1QjNCOUZ5QztDUCt0Si9DOztBa0MzdEpBO0VBNkZNLHVCM0JoR3lDO0NQa3VKL0M7O0FrQy90SkE7O0VBbUdJLHNCM0J4SCtEO0NQeXZKbkU7O0FrQ3B1SkE7RUE0R0ksWTNCOUgyQztDUDB2Si9DOztBa0N4dUpBO0VBOEdNLFkzQi9IeUM7Q1A2dkovQzs7QWtDNXVKQTtFQW1ISSxZM0JySTJDO0NQa3dKL0M7O0FrQ2h2SkE7RUFzSE0sWTNCdkl5QztDUHF3Si9DOztBa0NwdkpBOzs7RUE0SFEsWTNCekl1QztDUHV3Si9DOztBa0N0bkpBO0VBQ0UsdUIzQmpJOEM7RTJCa0k5QyxzQjNCakl5RTtDUDB2SjNFOztBa0MzbkpBO0VBS0ksZTNCaklpRTtDUDJ2SnJFOztBa0MvbkpBO0VBUU0sWTNCMUgwQztFMkIySDFDLDhCM0IxSGlEO0NQcXZKdkQ7O0FrQ3BvSkE7RUFjSSxlM0IvSWlFO0NQeXdKckU7O0FrQ3hvSkE7RUFtQk0sZTNCL0krRDtDUHd3SnJFOztBa0M1b0pBO0VBdUJRLFkzQmxKd0M7RTJCbUp4Qyw4QjNCbEorQztDUDJ3SnZEOztBa0NqcEpBO0VBK0JRLFkzQjFKd0M7RTJCMkp4QywwQjNCeEptRTtDUDh3SjNFOztBa0N0cEpBO0VBdUNRLFkzQjlKd0M7RTJCK0p4Qyw4QjNCOUorQztDUGl4SnZEOztBa0MzcEpBO0VBaURRLFkzQjVLd0M7RTJCNkt4QywwQjNCMUttRTtDUHd4SjNFOztBa0MxbUpJO0VBdERKO0lBMERVLHNCM0J6TGlFO0dQb3lKekU7RWtDcnFKRjtJQTZEVSwwQjNCNUxpRTtHUHV5SnpFO0VrQ3hxSkY7SUFnRVUsZTNCNUwyRDtHUHV5Sm5FO0VrQzNxSkY7SUFtRVksWTNCOUxvQztJMkIrTHBDLDhCM0I5TDJDO0dQeXlKckQ7RWtDL3FKRjtJQTJFWSxZM0J0TW9DO0kyQnVNcEMsMEIzQnBNK0Q7R1AyeUp6RTtFa0NuckpGO0lBbUZZLFkzQjFNb0M7STJCMk1wQyw4QjNCMU0yQztHUDZ5SnJEO0NBQ0Y7O0FrQ3hySkE7RUE2RkksbUIzQnpNNEM7Q1B3eUpoRDs7QWtDNXJKQTtFQWdHTSx1QjNCOU0wQztDUDh5SmhEOztBa0Noc0pBO0VBbUdNLHVCM0JoTjBDO0NQaXpKaEQ7O0FrQ3BzSkE7O0VBeUdJLHNCQUE0QztDbENnbUpoRDs7QWtDenNKQTtFQTZHSSxlM0J6T2lFO0NQeTBKckU7O0FrQzdzSkE7RUErR00sWTNCMU8wQztDUDQwSmhEOztBa0NqdEpBO0VBb0hJLGUzQmhQaUU7Q1BpMUpyRTs7QWtDcnRKQTtFQXVITSxZM0JsUDBDO0NQbzFKaEQ7O0FrQ3p0SkE7OztFQTZIUSxZM0JwUHdDO0NQczFKaEQ7O0FvQ3h1S0E7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBEb0U7RTZCekRwRSxpQkFBZ0I7RUFDaEIsMEI3Qm94QnFDO0U2Qm54QnJDLG1CN0JtRzZCO0NQd29LL0I7O0FvQ2h2S0E7RUFRSSxzQkFBcUI7Q3BDNHVLekI7O0FvQ3B2S0E7RUFXTSxlQUFjO0VBQ2QsWTdCOHdCOEI7RTZCM3dCOUIsZ0JBQTJDO0NwQzJ1S2pEOztBb0MxdktBO0VBb0JJLGU3QlgrQztDUHF2S25EOztBcUNod0tBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI5QnNHNkI7Q1A2cEsvQjs7QXFDdndLQTtFQU9JLGdCQUFlO0NyQ293S25COztBcUMzd0tBOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0I5QmdGMEI7RThCL0UxQixrQkFBaUI7RUFDakIscUI5QjhDK0I7RThCN0MvQixlOUJEdUM7RThCRXZDLHNCQUFxQjtFQUNyQix1QjlCbWJxQztFOEJsYnJDLHVCOUJtYnFDO0NQbTFKM0M7O0FxQ3h4S0E7OztFQXNCUSxXQUFVO0VBQ1YsZTlCVXdDO0U4QlR4QywwQjlCWjJDO0U4QmEzQyxtQjlCZ2JtQztDUHcxSjNDOztBcUNqeUtBOztFQStCUSxlQUFjO0VObkJwQiw0QnhCOEY2QjtFd0I3RjdCLCtCeEI2RjZCO0NQOHJLL0I7O0FxQ3h5S0E7O0VOSUUsNkJ4QnNHNkI7RXdCckc3QixnQ3hCcUc2QjtDUG9zSy9COztBcUM5eUtBOzs7O0VBZ0RNLFdBQVU7RUFDVixZOUIwWnFDO0U4QnpackMsZ0JBQWU7RUFDZiwwQjlCckN1QztFOEJzQ3ZDLHNCOUJ0Q3VDO0NQMnlLN0M7O0FxQ3p6S0E7Ozs7OztFQStETSxlOUJwRDZDO0U4QnFEN0Msb0I5Qm9Lc0M7RThCbkt0Qyx1QjlCK1lxQztFOEI5WXJDLG1COUIrWXFDO0NQbzNKM0M7O0FzQ3AwS0k7O0VBRUUsbUIvQjRGMEI7RStCM0YxQixnQi9CNkNrRDtFK0I1Q2xELHFCL0JrRytCO0NQcXVLckM7O0FzQ3AwS007O0VQSUosNEJ4QitGNkI7RXdCOUY3QiwrQnhCOEY2QjtDUHV1Sy9COztBc0NwMEtNOztFUFZKLDZCeEJ1RzZCO0V3QnRHN0IsZ0N4QnNHNkI7Q1A2dUsvQjs7QXNDdjFLSTs7RUFFRSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q2lEO0UrQjdDakQsaUIvQm1HeUI7Q1B1dksvQjs7QXNDdjFLTTs7RVBJSiw0QnhCZ0c2QjtFd0IvRjdCLCtCeEIrRjZCO0NQeXZLL0I7O0FzQ3YxS007O0VQVkosNkJ4QndHNkI7RXdCdkc3QixnQ3hCdUc2QjtDUCt2Sy9COztBdUN6MktBO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixtQkFBa0I7RUFDbEIsaUJBQWdCO0N2QzQyS2xCOztBYXgyS0U7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjAyS2hCOztBYXgyS0U7RUFDRSxZQUFXO0NiMjJLZjs7QXVDejNLQTtFQU9JLGdCQUFlO0N2Q3MzS25COztBdUM3M0tBOztFQVVNLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJoQ3NicUM7RWdDcmJyQyx1QmhDc2JxQztFZ0NyYnJDLG9CaEMwY3FDO0NQODZKM0M7O0F1Q3Q0S0E7O0VBbUJNLHNCQUFxQjtFQUNyQiwwQmhDVjZDO0NQazRLbkQ7O0F1QzU0S0E7O0VBMkJNLGFBQVk7Q3ZDczNLbEI7O0F1Q2o1S0E7O0VBa0NNLFlBQVc7Q3ZDbzNLakI7O0F1Q3Q1S0E7Ozs7RUEyQ00sZWhDbEM2QztFZ0NtQzdDLG9CaENzTHNDO0VnQ3JMdEMsdUJoQ3FacUM7Q1A2OUozQzs7QUdwMUtFO0VxQzNFQSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0I7Q3hDbTZLdEI7O0F3Qzc2S0E7RUFnQkksY0FBYTtDeENpNktqQjs7QXdDNzVLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0N4Q2c2S2I7O0F3QzM1S0E7RUFHSSxZakN5aUI4QjtFaUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q3hDNDVLbkI7O0F3Q3I1S0E7RUN4Q0UsMEJsQ1dpRDtDUHM3S25EOztBeUM5N0tJO0VBRUUsMEJBQXFDO0N6Q2c4SzNDOztBd0N6NUtBO0VDNUNFLDBCbENjMkM7Q1AyN0s3Qzs7QXlDdDhLSTtFQUVFLDBCQUFxQztDekN3OEszQzs7QXdDNzVLQTtFQ2hERSwwQmxDZTZCO0NQazhLL0I7O0F5Qzk4S0k7RUFFRSwwQkFBcUM7Q3pDZzlLM0M7O0F3Q2o2S0E7RUNwREUsMEJsQ2dCNkI7Q1B5OEsvQjs7QXlDdDlLSTtFQUVFLDBCQUFxQztDekN3OUszQzs7QXdDcjZLQTtFQ3hERSwwQmxDaUI2QjtDUGc5Sy9COztBeUM5OUtJO0VBRUUsMEJBQXFDO0N6Q2crSzNDOztBd0N6NktBO0VDNURFLDBCbENrQjZCO0NQdTlLL0I7O0F5Q3QrS0k7RUFFRSwwQkFBcUM7Q3pDdytLM0M7O0EwQzErS0E7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JuQzJDcUQ7RW1DMUNyRCxrQm5Dc3dCZ0M7RW1DcndCaEMsZW5Dc3dCNkI7RW1DcndCN0IsWW5DMHZCZ0M7RW1DenZCaEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMEJuQ0hpRDtFbUNJakQsb0JuQ2l3QmdDO0NQNHVKbEM7O0EwQ3ovS0E7RUFnQkksY0FBYTtDMUM2K0tqQjs7QTBDeitLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0MxQzQrS2I7O0EwQ3orS0U7O0VBRUUsT0FBTTtFQUNOLGlCQUFnQjtDMUM0K0twQjs7QTBDdCtLRTs7RUFFRSxlbkN6QnlDO0VtQzBCekMsdUJuQ291QjhCO0NQcXdKbEM7O0EwQ3QrS0U7RUFDRSxhQUFZO0MxQ3krS2hCOztBMEN0K0tFO0VBQ0Usa0JBQWlCO0MxQ3krS3JCOztBMEN0K0tFO0VBQ0UsaUJBQWdCO0MxQ3krS3BCOztBMENwK0tBO0VBR0ksWW5DMHNCOEI7RW1DenNCOUIsc0JBQXFCO0VBQ3JCLGdCQUFlO0MxQ3ErS25COztBMkNqaUxBO0VBQ0Usa0JwQ3FlbUM7RW9DcGVuQyxxQnBDb2VtQztFb0NuZW5DLG9CcENtZW1DO0VvQ2xlbkMsZXBDbWVzQztFb0NsZXRDLDBCcENLaUQ7Q1AraExuRDs7QTJDemlMQTs7RUFTSSxlcENnZW9DO0NQcWtLeEM7O0EyQzlpTEE7RUFhSSxvQkFBdUM7RUFDdkMsZ0JwQzRkMEQ7RW9DM2QxRCxpQkFBZ0I7QzNDcWlMcEI7O0EyQ3BqTEE7RUFtQkksMEJBQTRDO0MzQ3FpTGhEOztBMkNsaUxFOztFQUVFLG9CQUF1QztFQUN2QyxtQkFBc0M7RUFDdEMsbUJwQytFMkI7Q1BzOUsvQjs7QTJDL2pMQTtFQThCSSxnQkFBZTtDM0NxaUxuQjs7QTJDbGlMRTtFQWpDRjtJQWtDSSxrQkFBdUM7SUFDdkMscUJBQTBDO0czQ3NpTDVDO0UyQ25qTEE7O0lBaUJJLG9CQUF1QztJQUN2QyxtQkFBc0M7RzNDc2lMMUM7RTJDOWtMRjs7SUE2Q00sZ0JwQzhid0Q7R1B1bUs1RDtDQUNGOztBNENsbExBO0VBQ0UsZUFBYztFQUNkLGFyQ3F1QitCO0VxQ3B1Qi9CLG9CckN3RG9FO0VxQ3ZEcEUscUJyQ3FEbUM7RXFDcERuQyx1QnJDa0IwQjtFcUNqQjFCLHVCckNxdUJnQztFcUNwdUJoQyxtQnJDZ0c2QjtFRDRFN0IsNENzQzNLMEM7RXRDNEtyQyx1Q3NDNUtxQztFdEM2S2xDLG9Dc0M3S2tDO0M1Q3VsTDVDOztBNEMvbExBOztFbkNGRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RW1DYVYsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDNUMwbExyQjs7QTRDeG1MQTtFQXFCSSxhckM2dEI2QjtFcUM1dEI3QixlckNoQjZDO0NQdW1MakQ7O0E0Q2xsTEE7OztFQUdFLHNCckNuQjJDO0NQd21MN0M7O0E2Q2puTEE7RUFDRSxjdEMwbUJnQztFc0N6bUJoQyxvQnRDdURvRTtFc0N0RHBFLDhCQUE2QjtFQUM3QixtQnRDaUc2QjtDUG1oTC9COztBNkN4bkxBO0VBUUksY0FBYTtFQUNiLGVBQWM7QzdDb25MbEI7O0E2QzduTEE7RUFjSSxrQnRDK2xCOEI7Q1BvaEtsQzs7QTZDam9MQTs7RUFvQkksaUJBQWdCO0M3Q2tuTHBCOztBNkN0b0xBO0VBd0JJLGdCQUFlO0M3Q2tuTG5COztBNkN6bUxBOztFQUVFLG9CQUFvQztDN0M0bUx0Qzs7QTZDOW1MQTs7RUFNSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixlQUFjO0M3QzZtTGxCOztBNkNybUxBO0VDdkRFLGV2Q29mc0M7RXVDbmZ0QywwQnZDb2ZzQztFdUNuZnRDLHNCdkNvZjZFO0NQNHFLL0U7O0E4QzlwTEU7RUFDRSwwQkFBcUM7QzlDaXFMekM7O0E4QzlwTEU7RUFDRSxlQUErQjtDOUNpcUxuQzs7QTZDL21MQTtFQzNERSxldkN3ZnNDO0V1Q3ZmdEMsMEJ2Q3dmc0M7RXVDdmZ0QyxzQnZDd2YwRTtDUHNySzVFOztBOEM1cUxFO0VBQ0UsMEJBQXFDO0M5QytxTHpDOztBOEM1cUxFO0VBQ0UsZUFBK0I7QzlDK3FMbkM7O0E2Q3puTEE7RUMvREUsZXZDNGZzQztFdUMzZnRDLDBCdkM0ZnNDO0V1QzNmdEMsc0J2QzRmNkU7Q1Bnc0svRTs7QThDMXJMRTtFQUNFLDBCQUFxQztDOUM2ckx6Qzs7QThDMXJMRTtFQUNFLGVBQStCO0M5QzZyTG5DOztBNkNub0xBO0VDbkVFLGV2Q2dnQnNDO0V1Qy9mdEMsMEJ2Q2dnQnNDO0V1Qy9mdEMsc0J2Q2dnQjRFO0NQMHNLOUU7O0E4Q3hzTEU7RUFDRSwwQkFBcUM7QzlDMnNMekM7O0E4Q3hzTEU7RUFDRSxlQUErQjtDOUMyc0xuQzs7QStDOXNMQTtFQUNFO0lBQVEsNEJBQTJCO0cvQ2t0TG5DO0UrQ2p0TEE7SUFBUSx5QkFBd0I7Ry9Db3RMaEM7Q0FDRjs7QStDanRMQTtFQUNFO0lBQVEsNEJBQTJCO0cvQ3F0TG5DO0UrQ3B0TEE7SUFBUSx5QkFBd0I7Ry9DdXRMaEM7Q0FDRjs7QStDaHRMQTtFQUNFLGF4Q3VDb0U7RXdDdENwRSxvQnhDc0NvRTtFd0NyQ3BFLGlCQUFnQjtFQUNoQiwwQnhDZ25CbUM7RXdDL21CbkMsbUJ4QytFNkI7RUR6QzdCLHVEeUNyQ3FEO0V6Q3NDN0MsK0N5Q3RDNkM7Qy9Db3RMdkQ7O0ErQ2h0TEE7RUFDRSxZQUFXO0VBQ1gsVUFBUztFQUNULGFBQVk7RUFDWixnQnhDY3FEO0V3Q2JyRCxrQnhDeUJvRTtFd0N4QnBFLFl4Q3NtQmdDO0V3Q3JtQmhDLG1CQUFrQjtFQUNsQiwwQnhDMUIyQztFRG1EM0MsdUR5Q3hCcUQ7RXpDeUI3QywrQ3lDekI2QztFekM2SXJELG9DeUM1SWtDO0V6QzZJN0IsK0J5QzdJNkI7RXpDOEkxQiw0QnlDOUkwQjtDL0NzdExwQzs7QStDOXNMQTs7RUNERSw4TUFBcUo7RUFDckoseU1BQWdKO0VBQ2hKLHNNQUE2STtFREU3SSwyQkFBMEI7Qy9DbXRMNUI7O0ErQzVzTEE7O0V6QzVDRSwyRHlDOEMwRDtFekM3Q3JELHNEeUM2Q3FEO0V6QzVDbEQsbUR5QzRDa0Q7Qy9DaXRMNUQ7O0ErQzFzTEE7RUVyRUUsMEIxQ2U2QjtDUG93TC9COztBaURoeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NoRHN1TC9JOztBK0NodExBO0VFekVFLDBCMUNnQjZCO0NQNndML0I7O0FpRDF4TEU7RUQ4Q0EsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7Q2hEZ3ZML0k7O0ErQ3R0TEE7RUU3RUUsMEIxQ2lCNkI7Q1BzeEwvQjs7QWlEcHlMRTtFRDhDQSw4TUFBcUo7RUFDckoseU1BQWdKO0VBQ2hKLHNNQUE2STtDaEQwdkwvSTs7QStDNXRMQTtFRWpGRSwwQjFDa0I2QjtDUCt4TC9COztBaUQ5eUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NoRG93TC9JOztBa0QxekxBO0VBRUUsaUJBQWdCO0NsRDR6TGxCOztBa0Q5ekxBO0VBS0ksY0FBYTtDbEQ2ekxqQjs7QWtEenpMQTs7RUFFRSxpQkFBZ0I7RUFDaEIsUUFBTztDbEQ0ekxUOztBa0R6ekxBO0VBQ0UsZUFBYztDbEQ0ekxoQjs7QWtEenpMQTtFQUNFLGVBQWM7Q2xENHpMaEI7O0FrRDd6TEE7RUFLSSxnQkFBZTtDbEQ0ekxuQjs7QWtEeHpMQTs7RUFFRSxtQkFBa0I7Q2xEMnpMcEI7O0FrRHh6TEE7O0VBRUUsb0JBQW1CO0NsRDJ6THJCOztBa0R4ekxBOzs7RUFHRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0NsRDJ6THJCOztBa0R4ekxBO0VBQ0UsdUJBQXNCO0NsRDJ6THhCOztBa0R4ekxBO0VBQ0UsdUJBQXNCO0NsRDJ6THhCOztBa0R2ekxBO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtDbEQwekxwQjs7QWtEcHpMQTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NsRHV6TGxCOztBbUQ5MkxBO0VBRUUsZ0JBQWU7RUFDZixvQkFBbUI7Q25EZzNMckI7O0FtRHgyTEE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixvQkFBbUI7RUFDbkIsdUI1QzBvQmtDO0U0Q3pvQmxDLHVCNUMyb0JrQztDUCt0S3BDOztBbURqM0xBO0VwQmpCRSw0QnhCMEc2QjtFd0J6RzdCLDZCeEJ5RzZCO0NQNnhML0I7O0FtRHQzTEE7RUFjSSxpQkFBZ0I7RXBCdkJsQixnQ3hCa0c2QjtFd0JqRzdCLCtCeEJpRzZCO0NQbXlML0I7O0FtRDUzTEE7RUFzQkksZTVDNUIrQztFNEM2Qi9DLG9CNUM0THdDO0U0QzNMeEMsMEI1QzdCK0M7Q1B1NExuRDs7QW1EbDRMQTtFQTRCTSxlQUFjO0NuRDAyTHBCOztBbUR0NExBO0VBK0JNLGU1Q3JDNkM7Q1BnNUxuRDs7QW1EMTRMQTtFQXVDSSxXQUFVO0VBQ1YsWTVDc0Q0QjtFNENyRDVCLDBCNUM1Q3lDO0U0QzZDekMsc0I1QzdDeUM7Q1BvNUw3Qzs7QW1EajVMQTs7Ozs7OztFQWdETSxlQUFjO0NuRDIyTHBCOztBbUQzNUxBO0VBbURNLGU1QzRtQjZEO0NQZ3dLbkU7O0FtRGoyTEE7O0VBRUUsWTVDd21Ca0M7Q1A0dktwQzs7QW1EdDJMQTs7RUFLSSxZNUN1bUJnQztDUCt2S3BDOztBbUQzMkxBOzs7RUFXSSxZNUMrbEJnQztFNEM5bEJoQyxzQkFBcUI7RUFDckIsMEI1QzRrQm1DO0NQMHhLdkM7O0FtRGwyTEE7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0NuRHEyTGxCOztBb0R2OExFO0VBQ0UsZTdDbWZvQztFNkNsZnBDLDBCN0NtZm9DO0NQdTlLeEM7O0FvRHI4TEU7O0VBRUUsZTdDMmVvQztDUDY5S3hDOztBb0QxOExFOztFQUtJLGVBQWM7Q3BEMDhMcEI7O0FvRC84TEU7OztFQVVJLGU3Q21la0M7RTZDbGVsQywwQkFBeUM7Q3BEMjhML0M7O0FvRHQ5TEU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0M0ZGtDO0U2QzNkbEMsc0I3QzJka0M7Q1BrL0t4Qzs7QW9EdCtMRTtFQUNFLGU3Q3Vmb0M7RTZDdGZwQywwQjdDdWZvQztDUGsvS3hDOztBb0RwK0xFOztFQUVFLGU3Qytlb0M7Q1B3L0t4Qzs7QW9EeitMRTs7RUFLSSxlQUFjO0NwRHkrTHBCOztBb0Q5K0xFOzs7RUFVSSxlN0N1ZWtDO0U2Q3RlbEMsMEJBQXlDO0NwRDArTC9DOztBb0RyL0xFOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDZ2VrQztFNkMvZGxDLHNCN0MrZGtDO0NQNmdMeEM7O0FvRHJnTUU7RUFDRSxlN0MyZm9DO0U2QzFmcEMsMEI3QzJmb0M7Q1A2Z0x4Qzs7QW9EbmdNRTs7RUFFRSxlN0NtZm9DO0NQbWhMeEM7O0FvRHhnTUU7O0VBS0ksZUFBYztDcER3Z01wQjs7QW9EN2dNRTs7O0VBVUksZTdDMmVrQztFNkMxZWxDLDBCQUF5QztDcER5Z00vQzs7QW9EcGhNRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3Q29la0M7RTZDbmVsQyxzQjdDbWVrQztDUHdpTHhDOztBb0RwaU1FO0VBQ0UsZTdDK2ZvQztFNkM5ZnBDLDBCN0MrZm9DO0NQd2lMeEM7O0FvRGxpTUU7O0VBRUUsZTdDdWZvQztDUDhpTHhDOztBb0R2aU1FOztFQUtJLGVBQWM7Q3BEdWlNcEI7O0FvRDVpTUU7OztFQVVJLGU3Qytla0M7RTZDOWVsQywwQkFBeUM7Q3BEd2lNL0M7O0FvRG5qTUU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0N3ZWtDO0U2Q3ZlbEMsc0I3Q3Vla0M7Q1Bta0x4Qzs7QW1EOThMQTtFQUNFLGNBQWE7RUFDYixtQkFBa0I7Q25EaTlMcEI7O0FtRC84TEE7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NuRGs5TGxCOztBcUQxa01BO0VBQ0Usb0I5QzBEb0U7RThDekRwRSx1QjlDNnJCZ0M7RThDNXJCaEMsOEJBQTZCO0VBQzdCLG1COUNtRzZCO0VEekM3QixrRCtDekRnRDtFL0MwRHhDLDBDK0MxRHdDO0NyRDhrTWxEOztBcUQxa01BO0VBQ0UsYzlDc3JCZ0M7Q1B1NUtsQzs7QWFobE1FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2JrbE1oQjs7QWFobE1FO0VBQ0UsWUFBVztDYm1sTWY7O0FxRGpsTUE7RUFDRSxtQjlDaXJCcUM7RThDaHJCckMscUNBQW9DO0V0QnBCcEMsNEJzQnFCcUQ7RXRCcEJyRCw2QnNCb0JxRDtDckRxbE12RDs7QXFEeGxNQTtFQU1JLGVBQWM7Q3JEc2xNbEI7O0FxRGpsTUE7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjO0NyRG9sTWhCOztBcUR4bE1BOzs7OztFQVdJLGVBQWM7Q3JEcWxNbEI7O0FxRGhsTUE7RUFDRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3hELCtCc0J3Q3dEO0NyRG9sTTFEOztBcUQza01BOztFQUdJLGlCQUFnQjtDckQ2a01wQjs7QXFEaGxNQTs7RUFNTSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NyRCtrTXRCOztBcUR0bE1BOztFQWFRLGNBQWE7RXRCdkVuQiw0QnNCd0UyRDtFdEJ2RTNELDZCc0J1RTJEO0NyRCtrTTdEOztBcUQ3bE1BOztFQXFCUSxpQkFBZ0I7RXRCdkV0QixnQ3NCd0U4RDtFdEJ2RTlELCtCc0J1RThEO0NyRDhrTWhFOztBcURwbU1BO0V0QjFERSwwQnNCc0ZnQztFdEJyRmhDLDJCc0JxRmdDO0NyRDZrTWxDOztBcUR4a01BO0VBRUksb0JBQW1CO0NyRDBrTXZCOztBcUR2a01BO0VBQ0Usb0JBQW1CO0NyRDBrTXJCOztBcURsa01BOzs7RUFJSSxpQkFBZ0I7Q3JEb2tNcEI7O0FxRHhrTUE7OztFQU9NLG9COUNtbEI0QjtFOENsbEI1QixtQjlDa2xCNEI7Q1BxL0tsQzs7QXFEL2tNQTs7RXRCekdFLDRCc0J1SHVEO0V0QnRIdkQsNkJzQnNIdUQ7Q3JEdWtNekQ7O0FxRHJsTUE7Ozs7RUFtQlEsNEJBQWtEO0VBQ2xELDZCQUFtRDtDckR5a00zRDs7QXFEN2xNQTs7Ozs7Ozs7RUF3QlUsNEJBQWtEO0NyRGdsTTVEOztBcUR4bU1BOzs7Ozs7OztFQTRCVSw2QkFBbUQ7Q3JEdWxNN0Q7O0FxRG5uTUE7O0V0QmpHRSxnQ3NCcUkwRDtFdEJwSTFELCtCc0JvSTBEO0NyRHFsTTVEOztBcUR6bk1BOzs7O0VBeUNRLGdDQUFzRDtFQUN0RCwrQkFBcUQ7Q3JEdWxNN0Q7O0FxRGpvTUE7Ozs7Ozs7O0VBOENVLCtCQUFxRDtDckQ4bE0vRDs7QXFENW9NQTs7Ozs7Ozs7RUFrRFUsZ0NBQXNEO0NyRHFtTWhFOztBcUR2cE1BOzs7O0VBMkRJLDJCOUN6QmdDO0NQNG5NcEM7O0FxRDlwTUE7O0VBK0RJLGNBQWE7Q3JEb21NakI7O0FxRG5xTUE7O0VBbUVJLFVBQVM7Q3JEcW1NYjs7QXFEeHFNQTs7Ozs7Ozs7Ozs7O0VBMEVVLGVBQWM7Q3JENm1NeEI7O0FxRHZyTUE7Ozs7Ozs7Ozs7OztFQThFVSxnQkFBZTtDckR3bk16Qjs7QXFEdHNNQTs7Ozs7Ozs7RUF1RlUsaUJBQWdCO0NyRDBuTTFCOztBcURqdE1BOzs7Ozs7OztFQWdHVSxpQkFBZ0I7Q3JENG5NMUI7O0FxRDV0TUE7RUFzR0ksaUJBQWdCO0VBQ2hCLFVBQVM7Q3JEMG5NYjs7QXFEaG5NQTtFQUNFLG9COUM3Sm9FO0NQZ3hNdEU7O0FxRHBuTUE7RUFLSSxpQkFBZ0I7RUFDaEIsbUI5Q3RIMkI7Q1B5dU0vQjs7QXFEem5NQTtFQVNNLGdCQUFlO0NyRG9uTXJCOztBcUQ3bk1BO0VBY0ksaUJBQWdCO0NyRG1uTXBCOztBcURqb01BOztFQWtCTSwyQjlDNmQ0QjtDUHVwTGxDOztBcUR0b01BO0VBdUJJLGNBQWE7Q3JEbW5NakI7O0FxRDFvTUE7RUF5Qk0sOEI5Q3NkNEI7Q1ArcExsQzs7QXFEOW1NQTtFQzFQRSxtQi9DNnNCZ0M7Q1ArcExsQzs7QXNEMTJNRTtFQUNFLGUvQ002QztFK0NMN0MsMEIvQzBzQmlDO0UrQ3pzQmpDLG1CL0N3c0I4QjtDUHFxTGxDOztBc0QzMk1JO0VBQ0UsdUIvQ3FzQjRCO0NQeXFMbEM7O0FzRDUyTUk7RUFDRSxlL0Ntc0IrQjtFK0Nsc0IvQiwwQi9DSDJDO0NQazNNakQ7O0FzRDMyTUk7RUFDRSwwQi9DNHJCNEI7Q1BrckxsQzs7QXFEbG9NQTtFQzdQRSxzQi9DYzJDO0NQcTNNN0M7O0FzRGo0TUU7RUFDRSxZL0M2c0I4QjtFK0M1c0I5QiwwQi9DVXlDO0UrQ1R6QyxzQi9DU3lDO0NQMjNNN0M7O0FzRGw0TUk7RUFDRSwwQi9DTXVDO0NQKzNNN0M7O0FzRG40TUk7RUFDRSxlL0NHdUM7RStDRnZDLHVCL0Nvc0I0QjtDUGtzTGxDOztBc0RsNE1JO0VBQ0UsNkIvQ0h1QztDUHc0TTdDOztBcUR0cE1BO0VDaFFFLHNCL0NzZjZFO0NQbzZML0U7O0FzRHg1TUU7RUFDRSxlL0NpZm9DO0UrQ2hmcEMsMEIvQ2lmb0M7RStDaGZwQyxzQi9DaWYyRTtDUDA2TC9FOztBc0R6NU1JO0VBQ0UsMEIvQzhleUU7Q1A4NkwvRTs7QXNEMTVNSTtFQUNFLGUvQzBla0M7RStDemVsQywwQi9Dd2VrQztDUHE3THhDOztBc0R6NU1JO0VBQ0UsNkIvQ3FleUU7Q1B1N0wvRTs7QXFEMXFNQTtFQ25RRSxzQi9DMGYwRTtDUHU3TDVFOztBc0QvNk1FO0VBQ0UsZS9DcWZvQztFK0NwZnBDLDBCL0NxZm9DO0UrQ3BmcEMsc0IvQ3Fmd0U7Q1A2N0w1RTs7QXNEaDdNSTtFQUNFLDBCL0NrZnNFO0NQaThMNUU7O0FzRGo3TUk7RUFDRSxlL0M4ZWtDO0UrQzdlbEMsMEIvQzRla0M7Q1B3OEx4Qzs7QXNEaDdNSTtFQUNFLDZCL0N5ZXNFO0NQMDhMNUU7O0FxRDlyTUE7RUN0UUUsc0IvQzhmNkU7Q1AwOEwvRTs7QXNEdDhNRTtFQUNFLGUvQ3lmb0M7RStDeGZwQywwQi9DeWZvQztFK0N4ZnBDLHNCL0N5ZjJFO0NQZzlML0U7O0FzRHY4TUk7RUFDRSwwQi9Dc2Z5RTtDUG85TC9FOztBc0R4OE1JO0VBQ0UsZS9Da2ZrQztFK0NqZmxDLDBCL0NnZmtDO0NQMjlMeEM7O0FzRHY4TUk7RUFDRSw2Qi9DNmV5RTtDUDY5TC9FOztBcURsdE1BO0VDelFFLHNCL0NrZ0I0RTtDUDY5TDlFOztBc0Q3OU1FO0VBQ0UsZS9DNmZvQztFK0M1ZnBDLDBCL0M2Zm9DO0UrQzVmcEMsc0IvQzZmMEU7Q1BtK0w5RTs7QXNEOTlNSTtFQUNFLDBCL0MwZndFO0NQdStMOUU7O0FzRC85TUk7RUFDRSxlL0NzZmtDO0UrQ3JmbEMsMEIvQ29ma0M7Q1A4K0x4Qzs7QXNEOTlNSTtFQUNFLDZCL0NpZndFO0NQZy9MOUU7O0F1RGovTUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0N2RG8vTWxCOztBdUR6L01BOzs7OztFQVlJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7Q3ZEcS9NYjs7QXVEaC9NQTtFQUNFLHVCQUFzQjtDdkRtL014Qjs7QXVELytNQTtFQUNFLG9CQUFtQjtDdkRrL01yQjs7QXdEN2dOQTtFQUNFLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDBCakRxdkJtQztFaURwdkJuQywwQmpEcXZCZ0Q7RWlEcHZCaEQsbUJqRGlHNkI7RUR6QzdCLHdEa0R2RHNEO0VsRHdEOUMsZ0RrRHhEOEM7Q3hEaWhOeEQ7O0F3RHhoTkE7RUFTSSxtQkFBa0I7RUFDbEIsa0NBQWdDO0N4RG1oTnBDOztBd0Q5Z05BO0VBQ0UsY0FBYTtFQUNiLG1CakR1RjZCO0NQMDdNL0I7O0F3RC9nTkE7RUFDRSxhQUFZO0VBQ1osbUJqRG9GNkI7Q1A4N00vQjs7QXlEeGlOQTtFQUNFLGFBQVk7RUFDWixnQkFBa0M7RUFDbEMsa0JsRG16QmdDO0VrRGx6QmhDLGVBQWM7RUFDZCxZbERrekJnQztFa0RqekJoQywwQmxEa3pCd0M7RWtCenpCeEMsMEJBQWtDO0VBQ2xDLGFnQ09tQjtDekQ0aU5yQjs7QXlEbmpOQTtFQVdJLFlsRDR5QjhCO0VrRDN5QjlCLHNCQUFxQjtFQUNyQixnQkFBZTtFaENkakIsMEJBQWtDO0VBQ2xDLGFnQ2NxQjtDekQ2aU52Qjs7QXlEbmlOQTtFQUNFLFdBQVU7RUFDVixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1QseUJBQXdCO0VBQ3hCLGlCQUFnQjtDekRzaU5sQjs7QTBEL2pOQTtFQUNFLGlCQUFnQjtDMURra05sQjs7QTBEOWpOQTtFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGNuRHFRNkI7RW1EcFE3QixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGtDQUFpQztFQUlqQyxXQUFVO0MxRDhqTlo7O0EwRDNrTkE7RXBEMEhFLHNDQUFvQztFQUNoQyxrQ0FBZ0M7RUFDL0IsaUNBQStCO0VBQzVCLDhCQUE0QjtFQWtFcEMsb0RvRDdLNkM7RXBEOEsxQyw4Q29EOUswQztFcEQrS3hDLDBDb0QvS3dDO0VwRGdMckMsb0NvRGhMcUM7QzFEb2tOL0M7O0EwRHRsTkE7RXBEMEhFLG1DQUFvQztFQUNoQywrQkFBZ0M7RUFDL0IsOEJBQStCO0VBQzVCLDJCQUE0QjtDTmcrTXRDOztBMER2a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDMUQwa05sQjs7QTBEdGtOQTtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtDMUR5a05kOztBMERya05BO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCbkR1aUJpRDtFbUR0aUJqRCw2QkFBNEI7RUFDNUIsdUJuRHlpQmlEO0VtRHhpQmpELHFDbkRzaUI4RDtFbURyaUI5RCxtQm5Ec0Q2QjtFRDFDN0IsaURvRFgrQztFcERZdkMseUNvRFp1QztFQUUvQyxXQUFVO0MxRHdrTlo7O0EwRHBrTkE7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxjbkRvTjZCO0VtRG5ON0IsdUJuRDRoQmdDO0NQMmlNbEM7O0EwRDlrTkE7RWpDM0RFLHlCQUFrQztFQUNsQyxXaUNtRTJCO0MxRDBrTjdCOztBMERubE5BO0VqQzNERSwwQkFBa0M7RUFDbEMsYWxCK2xCOEI7Q1Btak1oQzs7QTBEemtOQTtFQUNFLGNuRHVnQmdDO0VtRHRnQmhDLGlDbkRzaEJtQztDUHNqTXJDOztBYS9vTkU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYmlwTmhCOztBYS9vTkU7RUFDRSxZQUFXO0Nia3BOZjs7QTBEamxOQTtFQUNFLGlCQUFnQjtDMURvbE5sQjs7QTBEaGxOQTtFQUNFLFVBQVM7RUFDVCxxQm5ENUJtQztDUCttTnJDOztBMEQ5a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLGNuRGlmZ0M7Q1BnbU1sQzs7QTBEN2tOQTtFQUNFLGNuRDRlZ0M7RW1EM2VoQyxrQkFBaUI7RUFDakIsOEJuRDZmbUM7Q1BtbE1yQzs7QWE1cU5FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2I4cU5oQjs7QWE1cU5FO0VBQ0UsWUFBVztDYitxTmY7O0EwRDVsTkE7RUFRSSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0MxRHdsTnBCOztBMERqbU5BO0VBYUksa0JBQWlCO0MxRHdsTnJCOztBMERybU5BO0VBaUJJLGVBQWM7QzFEd2xObEI7O0EwRG5sTkE7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0MxRHNsTmxCOztBMERsbE5BO0VBMUZBO0lBNkZJLGFuRG1lK0I7SW1EbGUvQixrQkFBaUI7RzFEb2xObkI7RTBEM3FORjtJcERrQkUsa0RvRHdFa0Q7SXBEdkUxQywwQ29EdUUwQztHMURxbE5sRDtFMERqbE5BO0lBQVksYW5ENGRxQjtHUHduTWpDO0NBQ0Y7O0EwRGxsTkE7RUFDRTtJQUFZLGFuRHNkcUI7R1Bnb01qQztDQUNGOztBMkRydU5BO0VBQ0UsbUJBQWtCO0VBQ2xCLGNwRCtRNkI7RW9EOVE3QixlQUFjO0VDUmQsNERyRDRDc0U7RXFEMUN0RSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCckQwRG1DO0VxRHpEbkMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFREhuQixnQnBEd0NxRDtFa0JqRHJELHlCQUFrQztFQUNsQyxXa0NVa0I7QzNEb3ZOcEI7O0EyRDd2TkE7RWxDRkUsMEJBQWtDO0VBQ2xDLGFsQjZnQjhCO0NQc3ZNaEM7O0EyRGx3TkE7RUFhSSxlQUErQjtFQUMvQixpQkFBZ0I7QzNEeXZOcEI7O0EyRHZ3TkE7RUFpQkksZXBEOGY2QjtFb0Q3ZjdCLGlCQUFnQjtDM0Qwdk5wQjs7QTJENXdOQTtFQXFCSSxlQUErQjtFQUMvQixnQkFBZTtDM0Qydk5uQjs7QTJEanhOQTtFQXlCSSxlcERzZjZCO0VvRHJmN0Isa0JBQWlCO0MzRDR2TnJCOztBMkR0eE5BO0VBK0JJLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsa0JwRDhlNkI7RW9EN2U3Qix3QkFBeUQ7RUFDekQsdUJwRHdlOEI7Q1BteE1sQzs7QTJEOXhOQTtFQXNDSSxXcER5ZTZCO0VvRHhlN0IsVUFBUztFQUNULG9CcER1ZTZCO0VvRHRlN0Isd0JBQXlEO0VBQ3pELHVCcERpZThCO0NQMnhNbEM7O0EyRHR5TkE7RUE2Q0ksVUFBUztFQUNULFVwRGllNkI7RW9EaGU3QixvQnBEZ2U2QjtFb0QvZDdCLHdCQUF5RDtFQUN6RCx1QnBEMGQ4QjtDUG15TWxDOztBMkQ5eU5BO0VBb0RJLFNBQVE7RUFDUixRQUFPO0VBQ1AsaUJwRHlkNkI7RW9EeGQ3Qiw0QkFBOEU7RUFDOUUseUJwRG1kOEI7Q1AyeU1sQzs7QTJEdHpOQTtFQTJESSxTQUFRO0VBQ1IsU0FBUTtFQUNSLGlCcERrZDZCO0VvRGpkN0IsNEJwRGlkNkI7RW9EaGQ3Qix3QnBENGM4QjtDUG16TWxDOztBMkQ5ek5BO0VBa0VJLE9BQU07RUFDTixVQUFTO0VBQ1Qsa0JwRDJjNkI7RW9EMWM3Qix3QnBEMGM2QjtFb0R6YzdCLDBCcERxYzhCO0NQMnpNbEM7O0EyRHQwTkE7RUF5RUksT0FBTTtFQUNOLFdwRHFjNkI7RW9EcGM3QixpQnBEb2M2QjtFb0RuYzdCLHdCcERtYzZCO0VvRGxjN0IsMEJwRDhiOEI7Q1BtME1sQzs7QTJEOTBOQTtFQWdGSSxPQUFNO0VBQ04sVXBEOGI2QjtFb0Q3YjdCLGlCcEQ2YjZCO0VvRDViN0Isd0JwRDRiNkI7RW9EM2I3QiwwQnBEdWI4QjtDUDIwTWxDOztBMkQ3dk5BO0VBQ0UsaUJwRDZhaUM7RW9ENWFqQyxpQkFBZ0I7RUFDaEIsWXBENmFnQztFb0Q1YWhDLG1CQUFrQjtFQUNsQix1QnBENmFnQztFb0Q1YWhDLG1CcERRNkI7Q1B3dk4vQjs7QTJENXZOQTtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUF5QjtFQUN6QixvQkFBbUI7QzNEK3ZOckI7O0E2RHgyTkE7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxjdEQ2UTZCO0VzRDVRN0IsY0FBYTtFQUNiLGlCdERzaEJ5QztFc0RyaEJ6QyxhQUFZO0VEWFosNERyRDRDc0U7RXFEMUN0RSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCckQwRG1DO0VxRHpEbkMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQ0FuQixnQnREbUM0QjtFc0RsQzVCLHVCdEQ4Z0J3QztFc0Q3Z0J4Qyw2QkFBNEI7RUFDNUIsdUJ0RGtoQndDO0VzRGpoQnhDLHFDdEQrZ0JxRDtFc0Q5Z0JyRCxtQnREeUY2QjtFRDFDN0Isa0R1RDlDZ0Q7RXZEK0N4QywwQ3VEL0N3QztDN0R3M05sRDs7QTZEejROQTtFQW9CVSxrQnREa2hCZ0M7Q1B1Mk0xQzs7QTZENzROQTtFQXFCWSxrQnREaWhCOEI7Q1AyMk0xQzs7QTZEajVOQTtFQXNCYSxpQnREZ2hCNkI7Q1ArMk0xQzs7QTZEcjVOQTtFQXVCVyxtQnREK2dCK0I7Q1BtM00xQzs7QTZEejVOQTtFQTRCSSxtQnREK2dCNEQ7Q1BrM01oRTs7QTZENzVOQTtFQWdDTSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDN0RpNE56Qjs7QTZEdDZOQTtFQXlDTSxZQUFXO0VBQ1gsbUJ0RDRmb0M7Q1BxNE0xQzs7QTZEMzZOQTtFQStDSSxjdEQ0ZjREO0VzRDNmNUQsVUFBUztFQUNULG1CdEQwZjREO0VzRHpmNUQsMEJ0RDZmNkU7RXNENWY3RSxzQ3REMGZzRTtFc0R6ZnRFLHVCQUFzQjtDN0RnNE4xQjs7QTZEcDdOQTtFQXNETSxZQUFXO0VBQ1gsbUJ0RCtlb0M7RXNEOWVwQyxhQUFZO0VBQ1osdUJ0RGllb0M7RXNEaGVwQyx1QkFBc0I7QzdEazRONUI7O0E2RDU3TkE7RUE4REksU0FBUTtFQUNSLFl0RDRlNEQ7RXNEM2U1RCxrQnREMmU0RDtFc0QxZTVELDRCdEQ4ZTZFO0VzRDdlN0Usd0N0RDJlc0U7RXNEMWV0RSxxQkFBb0I7QzdEazROeEI7O0E2RHI4TkE7RUFxRU0sY3REaWVvQztFc0RoZXBDLFVBQVM7RUFDVCxhQUFZO0VBQ1oseUJ0RGtkb0M7RXNEamRwQyxxQkFBb0I7QzdEbzROMUI7O0E2RDc4TkE7RUE2RUksV3REOGQ0RDtFc0Q3ZDVELFVBQVM7RUFDVCxtQnRENGQ0RDtFc0QzZDVELG9CQUFtQjtFQUNuQiw2QnREOGQ2RTtFc0Q3ZDdFLHlDdEQyZHNFO0NQeTZNMUU7O0E2RHQ5TkE7RUFvRk0sU0FBUTtFQUNSLG1CdERpZG9DO0VzRGhkcEMsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQiwwQnREa2NvQztDUG84TTFDOztBNkQ5OU5BO0VBNkZJLFNBQVE7RUFDUixhdEQ2YzREO0VzRDVjNUQsa0J0RDRjNEQ7RXNEM2M1RCxzQkFBcUI7RUFDckIsMkJ0RDhjNkU7RXNEN2M3RSx1Q3REMmNzRTtDUDA3TTFFOztBNkR2K05BO0VBb0dNLFdBQVU7RUFDVixjdERpY29DO0VzRGhjcEMsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQix3QnREa2JvQztDUHE5TTFDOztBNkRsNE5BO0VBQ0Usa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxnQnREbEU0QjtFc0RtRTVCLDBCdERrYjJEO0VzRGpiM0QsaUNBQXNEO0VBQ3RELDJCQUF3RTtDN0RxNE4xRTs7QTZEbDROQTtFQUNFLGtCQUFpQjtDN0RxNE5uQjs7QThEMy9OQTtFQUNFLG1CQUFrQjtDOUQ4L05wQjs7QThEMy9OQTtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0M5RDgvTmxCOztBOERqZ09BO0VBTUksbUJBQWtCO0VBQ2xCLGNBQWE7RXhEd0tmLDBDd0R2SzBDO0V4RHdLckMscUN3RHhLcUM7RXhEeUtsQyxrQ3dEektrQztDOURpZ081Qzs7QThEemdPQTs7RXJETkUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0VxRGtCUixlQUFjO0M5RG1nT3BCOztBOEQvL05JO0VBbEJKO0l4RG9NRSx1RHdEakxrRDtJeERrTC9DLGlEd0RsTCtDO0l4RG1MN0MsNkN3RG5MNkM7SXhEb0wxQyx1Q3dEcEwwQztJeEQ0QmxELG9Dd0QzQnVDO0l4RDRCcEMsaUN3RDVCb0M7SXhENkIvQiw0QndEN0IrQjtJeER1SXZDLDRCd0R0SStCO0l4RHVJNUIseUJ3RHZJNEI7SXhEd0l2QixvQndEeEl1QjtHOUQwZ08vQjtFOEQvaE9GO0l4RHFJRSwyQ0FBMEM7SUFDbEMsbUNBQWtDO0l3RDVHcEMsUUFBTztHOUQwZ09iO0U4RHBpT0Y7SXhEcUlFLDRDQUEwQztJQUNsQyxvQ0FBa0M7SXdEdkdwQyxRQUFPO0c5RDBnT2I7RThEemlPRjtJeERxSUUsd0NBQTBDO0lBQ2xDLGdDQUFrQztJd0RqR3BDLFFBQU87RzlEeWdPYjtDQUNGOztBOEQvaU9BOzs7RUE2Q0ksZUFBYztDOUR3Z09sQjs7QThEcmpPQTtFQWlESSxRQUFPO0M5RHdnT1g7O0E4RHpqT0E7O0VBc0RJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztDOUR3Z09mOztBOERoa09BO0VBNERJLFdBQVU7QzlEd2dPZDs7QThEcGtPQTtFQStESSxZQUFXO0M5RHlnT2Y7O0E4RHhrT0E7O0VBbUVJLFFBQU87QzlEMGdPWDs7QThEN2tPQTtFQXVFSSxZQUFXO0M5RDBnT2Y7O0E4RGpsT0E7RUEwRUksV0FBVTtDOUQyZ09kOztBOERuZ09BO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsUUFBTztFQUNQLFd2RDRzQitDO0V1RDNzQi9DLGdCdkQ2c0JnRDtFdUQ1c0JoRCxZdkR5c0JnRDtFdUR4c0JoRCxtQkFBa0I7RUFDbEIsMEN2RHFzQnVFO0V1RHBzQnZFLG1DQUFrQztFckNsR2xD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QjtDcEU0aVBsQjs7QW9FampQQTtFQU9JLGVBQWdCO0NwRThpUHBCOztBb0VyalBBO0VBVUksV0FBVTtDcEUraVBkOztBb0UxaVBFO0VBQ0UsZ0RBQXVCO0NwRTZpUDNCOztBb0U5aVBFO0VBR0ksZ0RBQXVCO0NwRStpUDdCOztBb0VsalBFO0VBQ0UsZ0RBQXVCO0NwRXFqUDNCOztBb0V0alBFO0VBR0ksZ0RBQXVCO0NwRXVqUDdCOztBb0UxalBFO0VBQ0UsaURBQXVCO0NwRTZqUDNCOztBb0U5alBFO0VBR0ksaURBQXVCO0NwRStqUDdCOztBb0Vsa1BFO0VBQ0UsaURBQXVCO0NwRXFrUDNCOztBb0V0a1BFO0VBR0ksaURBQXVCO0NwRXVrUDdCOztBb0Uxa1BFO0VBQ0UsaURBQXVCO0NwRTZrUDNCOztBb0U5a1BFO0VBR0ksaURBQXVCO0NwRStrUDdCOztBb0VsbFBFO0VBQ0UsaURBQXVCO0NwRXFsUDNCOztBb0V0bFBFO0VBR0ksaURBQXVCO0NwRXVsUDdCOztBb0UxbFBFO0VBQ0UsaURBQXVCO0NwRTZsUDNCOztBb0U5bFBFO0VBR0ksaURBQXVCO0NwRStsUDdCOztBb0VsbVBFO0VBQ0UsaURBQXVCO0NwRXFtUDNCOztBb0V0bVBFO0VBR0ksaURBQXVCO0NwRXVtUDdCOztBb0UxbVBFO0VBQ0UsaURBQXVCO0NwRTZtUDNCOztBb0U5bVBFO0VBR0ksaURBQXVCO0NwRSttUDdCOztBb0VsblBFO0VBQ0UsaURBQXVCO0NwRXFuUDNCOztBb0V0blBFO0VBR0ksaURBQXVCO0NwRXVuUDdCOztBb0UxblBFO0VBQ0UsaURBQXVCO0NwRTZuUDNCOztBb0U5blBFO0VBR0ksaURBQXVCO0NwRStuUDdCOztBb0Vsb1BFO0VBQ0UsaURBQXVCO0NwRXFvUDNCOztBb0V0b1BFO0VBR0ksaURBQXVCO0NwRXVvUDdCOztBb0Uxb1BFO0VBQ0UsaURBQXVCO0NwRTZvUDNCOztBb0U5b1BFO0VBR0ksaURBQXVCO0NwRStvUDdCOztBb0VscFBFO0VBQ0UsaURBQXVCO0NwRXFwUDNCOztBb0V0cFBFO0VBR0ksaURBQXVCO0NwRXVwUDdCOztBb0UxcFBFO0VBQ0UsaURBQXVCO0NwRTZwUDNCOztBb0U5cFBFO0VBR0ksaURBQXVCO0NwRStwUDdCOztBb0VscVBFO0VBQ0UsaURBQXVCO0NwRXFxUDNCOztBb0V0cVBFO0VBR0ksaURBQXVCO0NwRXVxUDdCOztBb0UxcVBFO0VBQ0UsaURBQXVCO0NwRTZxUDNCOztBb0U5cVBFO0VBR0ksaURBQXVCO0NwRStxUDdCOztBb0VsclBFO0VBQ0UsaURBQXVCO0NwRXFyUDNCOztBb0V0clBFO0VBR0ksaURBQXVCO0NwRXVyUDdCOztBb0UxclBFO0VBQ0UsaURBQXVCO0NwRTZyUDNCOztBb0U5clBFO0VBR0ksaURBQXVCO0NwRStyUDdCOztBb0Vsc1BFO0VBQ0UsaURBQXVCO0NwRXFzUDNCOztBb0V0c1BFO0VBR0ksaURBQXVCO0NwRXVzUDdCOztBb0Uxc1BFO0VBQ0UsaURBQXVCO0NwRTZzUDNCOztBb0U5c1BFO0VBR0ksaURBQXVCO0NwRStzUDdCOztBb0VsdFBFO0VBQ0UsaURBQXVCO0NwRXF0UDNCOztBb0V0dFBFO0VBR0ksaURBQXVCO0NwRXV0UDdCOztBb0UxdFBFO0VBQ0UsaURBQXVCO0NwRTZ0UDNCOztBb0U5dFBFO0VBR0ksaURBQXVCO0NwRSt0UDdCOztBb0VsdVBFO0VBQ0UsaURBQXVCO0NwRXF1UDNCOztBb0V0dVBFO0VBR0ksaURBQXVCO0NwRXV1UDdCOztBb0UxdVBFO0VBQ0UsaURBQXVCO0NwRTZ1UDNCOztBb0U5dVBFO0VBR0ksaURBQXVCO0NwRSt1UDdCOztBb0VsdlBFO0VBQ0UsaURBQXVCO0NwRXF2UDNCOztBb0V0dlBFO0VBR0ksaURBQXVCO0NwRXV2UDdCOztBb0UxdlBFO0VBQ0UsaURBQXVCO0NwRTZ2UDNCOztBb0U5dlBFO0VBR0ksaURBQXVCO0NwRSt2UDdCOztBb0Vsd1BFO0VBQ0UsaURBQXVCO0NwRXF3UDNCOztBb0V0d1BFO0VBR0ksaURBQXVCO0NwRXV3UDdCOztBb0Uxd1BFO0VBQ0UsaURBQXVCO0NwRTZ3UDNCOztBb0U5d1BFO0VBR0ksaURBQXVCO0NwRSt3UDdCOztBb0VseFBFO0VBQ0UsaURBQXVCO0NwRXF4UDNCOztBb0V0eFBFO0VBR0ksaURBQXVCO0NwRXV4UDdCOztBb0UxeFBFO0VBQ0UsaURBQXVCO0NwRTZ4UDNCOztBb0U5eFBFO0VBR0ksaURBQXVCO0NwRSt4UDdCOztBb0VseVBFO0VBQ0UsaURBQXVCO0NwRXF5UDNCOztBb0V0eVBFO0VBR0ksaURBQXVCO0NwRXV5UDdCOztBb0UxeVBFO0VBQ0UsaURBQXVCO0NwRTZ5UDNCOztBb0U5eVBFO0VBR0ksaURBQXVCO0NwRSt5UDdCOztBb0VselBFO0VBQ0UsaURBQXVCO0NwRXF6UDNCOztBb0V0elBFO0VBR0ksaURBQXVCO0NwRXV6UDdCOztBb0UxelBFO0VBQ0UsaURBQXVCO0NwRTZ6UDNCOztBb0U5elBFO0VBR0ksaURBQXVCO0NwRSt6UDdCOztBb0VsMFBFO0VBQ0UsaURBQXVCO0NwRXEwUDNCOztBb0V0MFBFO0VBR0ksaURBQXVCO0NwRXUwUDdCOztBb0UxMFBFO0VBQ0UsaURBQXVCO0NwRTYwUDNCOztBb0U5MFBFO0VBR0ksaURBQXVCO0NwRSswUDdCOztBb0VsMVBFO0VBQ0UsaURBQXVCO0NwRXExUDNCOztBb0V0MVBFO0VBR0ksaURBQXVCO0NwRXUxUDdCOztBb0UxMVBFO0VBQ0UsaURBQXVCO0NwRTYxUDNCOztBb0U5MVBFO0VBR0ksaURBQXVCO0NwRSsxUDdCOztBb0VsMlBFO0VBQ0UsaURBQXVCO0NwRXEyUDNCOztBb0V0MlBFO0VBR0ksaURBQXVCO0NwRXUyUDdCOztBb0UxMlBFO0VBQ0UsaURBQXVCO0NwRTYyUDNCOztBb0U5MlBFO0VBR0ksaURBQXVCO0NwRSsyUDdCOztBb0VsM1BFO0VBQ0UsaURBQXVCO0NwRXEzUDNCOztBb0V0M1BFO0VBR0ksaURBQXVCO0NwRXUzUDdCOztBb0UxM1BFO0VBQ0UsaURBQXVCO0NwRTYzUDNCOztBb0U5M1BFO0VBR0ksaURBQXVCO0NwRSszUDdCOztBb0VsNFBFO0VBQ0UsaURBQXVCO0NwRXE0UDNCOztBb0V0NFBFO0VBR0ksaURBQXVCO0NwRXU0UDdCOztBb0UxNFBFO0VBQ0UsaURBQXVCO0NwRTY0UDNCOztBb0U5NFBFO0VBR0ksaURBQXVCO0NwRSs0UDdCOztBb0VsNVBFO0VBQ0UsaURBQXVCO0NwRXE1UDNCOztBb0V0NVBFO0VBR0ksaURBQXVCO0NwRXU1UDdCOztBb0UxNVBFO0VBQ0UsaURBQXVCO0NwRTY1UDNCOztBb0U5NVBFO0VBR0ksaURBQXVCO0NwRSs1UDdCOztBb0VsNlBFO0VBQ0Usa0RBQXVCO0NwRXE2UDNCOztBb0V0NlBFO0VBR0ksa0RBQXVCO0NwRXU2UDdCOztBb0UxNlBFO0VBQ0Usa0RBQXVCO0NwRTY2UDNCOztBb0U5NlBFO0VBR0ksa0RBQXVCO0NwRSs2UDdCOztBb0VsN1BFO0VBQ0Usa0RBQXVCO0NwRXE3UDNCOztBb0V0N1BFO0VBR0ksa0RBQXVCO0NwRXU3UDdCOztBb0UxN1BFO0VBQ0Usa0RBQXVCO0NwRTY3UDNCOztBb0U5N1BFO0VBR0ksa0RBQXVCO0NwRSs3UDdCOztBb0VsOFBFO0VBQ0Usa0RBQXVCO0NwRXE4UDNCOztBb0V0OFBFO0VBR0ksa0RBQXVCO0NwRXU4UDdCOztBb0UxOFBFO0VBQ0Usa0RBQXVCO0NwRTY4UDNCOztBb0U5OFBFO0VBR0ksa0RBQXVCO0NwRSs4UDdCOztBb0VsOVBFO0VBQ0Usa0RBQXVCO0NwRXE5UDNCOztBb0V0OVBFO0VBR0ksa0RBQXVCO0NwRXU5UDdCOztBb0UxOVBFO0VBQ0Usa0RBQXVCO0NwRTY5UDNCOztBb0U5OVBFO0VBR0ksa0RBQXVCO0NwRSs5UDdCOztBb0VsK1BFO0VBQ0Usa0RBQXVCO0NwRXErUDNCOztBb0V0K1BFO0VBR0ksa0RBQXVCO0NwRXUrUDdCOztBb0UxK1BFO0VBQ0Usa0RBQXVCO0NwRTYrUDNCOztBb0U5K1BFO0VBR0ksa0RBQXVCO0NwRSsrUDdCOztBb0VsL1BFO0VBQ0Usa0RBQXVCO0NwRXEvUDNCOztBb0V0L1BFO0VBR0ksa0RBQXVCO0NwRXUvUDdCOztBb0UxL1BFO0VBQ0Usa0RBQXVCO0NwRTYvUDNCOztBb0U5L1BFO0VBR0ksa0RBQXVCO0NwRSsvUDdCOztBb0VsZ1FFO0VBQ0Usa0RBQXVCO0NwRXFnUTNCOztBb0V0Z1FFO0VBR0ksa0RBQXVCO0NwRXVnUTdCOztBb0UxZ1FFO0VBQ0Usa0RBQXVCO0NwRTZnUTNCOztBb0U5Z1FFO0VBR0ksa0RBQXVCO0NwRStnUTdCOztBb0VsaFFFO0VBQ0Usa0RBQXVCO0NwRXFoUTNCOztBb0V0aFFFO0VBR0ksa0RBQXVCO0NwRXVoUTdCOztBb0UxaFFFO0VBQ0Usa0RBQXVCO0NwRTZoUTNCOztBb0U5aFFFO0VBR0ksa0RBQXVCO0NwRStoUTdCOztBb0VsaVFFO0VBQ0Usa0RBQXVCO0NwRXFpUTNCOztBb0V0aVFFO0VBR0ksa0RBQXVCO0NwRXVpUTdCOztBb0UxaVFFO0VBQ0Usa0RBQXVCO0NwRTZpUTNCOztBb0U5aVFFO0VBR0ksa0RBQXVCO0NwRStpUTdCOztBb0VsalFFO0VBQ0Usa0RBQXVCO0NwRXFqUTNCOztBb0V0alFFO0VBR0ksa0RBQXVCO0NwRXVqUTdCOztBb0UxalFFO0VBQ0Usa0RBQXVCO0NwRTZqUTNCOztBb0U5alFFO0VBR0ksa0RBQXVCO0NwRStqUTdCOztBb0Vsa1FFO0VBQ0Usa0RBQXVCO0NwRXFrUTNCOztBb0V0a1FFO0VBR0ksa0RBQXVCO0NwRXVrUTdCOztBb0Uxa1FFO0VBQ0Usa0RBQXVCO0NwRTZrUTNCOztBb0U5a1FFO0VBR0ksa0RBQXVCO0NwRStrUTdCOztBb0VsbFFFO0VBQ0Usa0RBQXVCO0NwRXFsUTNCOztBb0V0bFFFO0VBR0ksa0RBQXVCO0NwRXVsUTdCOztBb0UxbFFFO0VBQ0Usa0RBQXVCO0NwRTZsUTNCOztBb0U5bFFFO0VBR0ksa0RBQXVCO0NwRStsUTdCOztBb0VsbVFFO0VBQ0Usa0RBQXVCO0NwRXFtUTNCOztBb0V0bVFFO0VBR0ksa0RBQXVCO0NwRXVtUTdCOztBb0UxbVFFO0VBQ0Usa0RBQXVCO0NwRTZtUTNCOztBb0U5bVFFO0VBR0ksa0RBQXVCO0NwRSttUTdCOztBb0VsblFFO0VBQ0Usa0RBQXVCO0NwRXFuUTNCOztBb0V0blFFO0VBR0ksa0RBQXVCO0NwRXVuUTdCOztBb0UxblFFO0VBQ0Usa0RBQXVCO0NwRTZuUTNCOztBb0U5blFFO0VBR0ksa0RBQXVCO0NwRStuUTdCOztBb0Vsb1FFO0VBQ0Usa0RBQXVCO0NwRXFvUTNCOztBb0V0b1FFO0VBR0ksa0RBQXVCO0NwRXVvUTdCOztBb0Uxb1FFO0VBQ0Usa0RBQXVCO0NwRTZvUTNCOztBb0U5b1FFO0VBR0ksa0RBQXVCO0NwRStvUTdCOztBb0VscFFFO0VBQ0Usa0RBQXVCO0NwRXFwUTNCOztBb0V0cFFFO0VBR0ksa0RBQXVCO0NwRXVwUTdCOztBb0UxcFFFO0VBQ0Usa0RBQXVCO0NwRTZwUTNCOztBb0U5cFFFO0VBR0ksa0RBQXVCO0NwRStwUTdCOztBb0VscVFFO0VBQ0Usa0RBQXVCO0NwRXFxUTNCOztBb0V0cVFFO0VBR0ksa0RBQXVCO0NwRXVxUTdCOztBb0UxcVFFO0VBQ0Usa0RBQXVCO0NwRTZxUTNCOztBb0U5cVFFO0VBR0ksa0RBQXVCO0NwRStxUTdCOztBb0VsclFFO0VBQ0Usa0RBQXVCO0NwRXFyUTNCOztBb0V0clFFO0VBR0ksa0RBQXVCO0NwRXVyUTdCOztBb0UxclFFO0VBQ0Usa0RBQXVCO0NwRTZyUTNCOztBb0U5clFFO0VBR0ksa0RBQXVCO0NwRStyUTdCOztBb0Vsc1FFO0VBQ0Usa0RBQXVCO0NwRXFzUTNCOztBb0V0c1FFO0VBR0ksa0RBQXVCO0NwRXVzUTdCOztBb0Uxc1FFO0VBQ0Usa0RBQXVCO0NwRTZzUTNCOztBb0U5c1FFO0VBR0ksa0RBQXVCO0NwRStzUTdCOztBb0VsdFFFO0VBQ0Usa0RBQXVCO0NwRXF0UTNCOztBb0V0dFFFO0VBR0ksa0RBQXVCO0NwRXV0UTdCOztBb0UxdFFFO0VBQ0Usa0RBQXVCO0NwRTZ0UTNCOztBb0U5dFFFO0VBR0ksa0RBQXVCO0NwRSt0UTdCOztBb0VsdVFFO0VBQ0Usa0RBQXVCO0NwRXF1UTNCOztBb0V0dVFFO0VBR0ksa0RBQXVCO0NwRXV1UTdCOztBb0UxdVFFO0VBQ0Usa0RBQXVCO0NwRTZ1UTNCOztBb0U5dVFFO0VBR0ksa0RBQXVCO0NwRSt1UTdCOztBb0VsdlFFO0VBQ0Usa0RBQXVCO0NwRXF2UTNCOztBb0V0dlFFO0VBR0ksa0RBQXVCO0NwRXV2UTdCOztBb0UxdlFFO0VBQ0Usa0RBQXVCO0NwRTZ2UTNCOztBb0U5dlFFO0VBR0ksa0RBQXVCO0NwRSt2UTdCOztBb0Vsd1FFO0VBQ0Usa0RBQXVCO0NwRXF3UTNCOztBb0V0d1FFO0VBR0ksa0RBQXVCO0NwRXV3UTdCOztBb0Uxd1FFO0VBQ0Usa0RBQXVCO0NwRTZ3UTNCOztBb0U5d1FFO0VBR0ksa0RBQXVCO0NwRSt3UTdCOztBb0VseFFFO0VBQ0Usa0RBQXVCO0NwRXF4UTNCOztBb0V0eFFFO0VBR0ksa0RBQXVCO0NwRXV4UTdCOztBb0UxeFFFO0VBQ0Usa0RBQXVCO0NwRTZ4UTNCOztBb0U5eFFFO0VBR0ksa0RBQXVCO0NwRSt4UTdCOztBb0VseVFFO0VBQ0Usa0RBQXVCO0NwRXF5UTNCOztBb0V0eVFFO0VBR0ksa0RBQXVCO0NwRXV5UTdCOztBb0UxeVFFO0VBQ0Usa0RBQXVCO0NwRTZ5UTNCOztBb0U5eVFFO0VBR0ksa0RBQXVCO0NwRSt5UTdCOztBb0VselFFO0VBQ0Usa0RBQXVCO0NwRXF6UTNCOztBb0V0elFFO0VBR0ksa0RBQXVCO0NwRXV6UTdCOztBb0UxelFFO0VBQ0Usa0RBQXVCO0NwRTZ6UTNCOztBb0U5elFFO0VBR0ksa0RBQXVCO0NwRSt6UTdCOztBb0VsMFFFO0VBQ0Usa0RBQXVCO0NwRXEwUTNCOztBb0V0MFFFO0VBR0ksa0RBQXVCO0NwRXUwUTdCOztBb0UxMFFFO0VBQ0Usa0RBQXVCO0NwRTYwUTNCOztBb0U5MFFFO0VBR0ksa0RBQXVCO0NwRSswUTdCOztBb0VsMVFFO0VBQ0Usa0RBQXVCO0NwRXExUTNCOztBb0V0MVFFO0VBR0ksa0RBQXVCO0NwRXUxUTdCOztBb0UxMVFFO0VBQ0Usa0RBQXVCO0NwRTYxUTNCOztBb0U5MVFFO0VBR0ksa0RBQXVCO0NwRSsxUTdCOztBb0VsMlFFO0VBQ0Usa0RBQXVCO0NwRXEyUTNCOztBb0V0MlFFO0VBR0ksa0RBQXVCO0NwRXUyUTdCOztBb0UxMlFFO0VBQ0Usa0RBQXVCO0NwRTYyUTNCOztBb0U5MlFFO0VBR0ksa0RBQXVCO0NwRSsyUTdCOztBb0VsM1FFO0VBQ0Usa0RBQXVCO0NwRXEzUTNCOztBb0V0M1FFO0VBR0ksa0RBQXVCO0NwRXUzUTdCOztBb0UxM1FFO0VBQ0Usa0RBQXVCO0NwRTYzUTNCOztBb0U5M1FFO0VBR0ksa0RBQXVCO0NwRSszUTdCOztBb0VsNFFFO0VBQ0Usa0RBQXVCO0NwRXE0UTNCOztBb0V0NFFFO0VBR0ksa0RBQXVCO0NwRXU0UTdCOztBb0UxNFFFO0VBQ0Usa0RBQXVCO0NwRTY0UTNCOztBb0U5NFFFO0VBR0ksa0RBQXVCO0NwRSs0UTdCOztBb0VsNVFFO0VBQ0Usa0RBQXVCO0NwRXE1UTNCOztBb0V0NVFFO0VBR0ksa0RBQXVCO0NwRXU1UTdCOztBb0UxNVFFO0VBQ0Usa0RBQXVCO0NwRTY1UTNCOztBb0U5NVFFO0VBR0ksa0RBQXVCO0NwRSs1UTdCOztBb0VsNlFFO0VBQ0Usa0RBQXVCO0NwRXE2UTNCOztBb0V0NlFFO0VBR0ksa0RBQXVCO0NwRXU2UTdCOztBb0UxNlFFO0VBQ0Usa0RBQXVCO0NwRTY2UTNCOztBb0U5NlFFO0VBR0ksa0RBQXVCO0NwRSs2UTdCOztBb0VsN1FFO0VBQ0Usa0RBQXVCO0NwRXE3UTNCOztBb0V0N1FFO0VBR0ksa0RBQXVCO0NwRXU3UTdCOztBb0UxN1FFO0VBQ0Usa0RBQXVCO0NwRTY3UTNCOztBb0U5N1FFO0VBR0ksa0RBQXVCO0NwRSs3UTdCOztBb0VsOFFFO0VBQ0Usa0RBQXVCO0NwRXE4UTNCOztBb0V0OFFFO0VBR0ksa0RBQXVCO0NwRXU4UTdCOztBb0UxOFFFO0VBQ0Usa0RBQXVCO0NwRTY4UTNCOztBb0U5OFFFO0VBR0ksa0RBQXVCO0NwRSs4UTdCOztBb0VsOVFFO0VBQ0Usa0RBQXVCO0NwRXE5UTNCOztBb0V0OVFFO0VBR0ksa0RBQXVCO0NwRXU5UTdCOztBb0UxOVFFO0VBQ0Usa0RBQXVCO0NwRTY5UTNCOztBb0U5OVFFO0VBR0ksa0RBQXVCO0NwRSs5UTdCOztBb0VsK1FFO0VBQ0Usa0RBQXVCO0NwRXErUTNCOztBb0V0K1FFO0VBR0ksa0RBQXVCO0NwRXUrUTdCOztBb0UxK1FFO0VBQ0Usa0RBQXVCO0NwRTYrUTNCOztBb0U5K1FFO0VBR0ksa0RBQXVCO0NwRSsrUTdCOztBb0VsL1FFO0VBQ0Usa0RBQXVCO0NwRXEvUTNCOztBb0V0L1FFO0VBR0ksa0RBQXVCO0NwRXUvUTdCOztBb0UxL1FFO0VBQ0Usa0RBQXVCO0NwRTYvUTNCOztBb0U5L1FFO0VBR0ksa0RBQXVCO0NwRSsvUTdCOztBb0VsZ1JFO0VBQ0Usa0RBQXVCO0NwRXFnUjNCOztBb0V0Z1JFO0VBR0ksa0RBQXVCO0NwRXVnUjdCOztBb0UxZ1JFO0VBQ0Usa0RBQXVCO0NwRTZnUjNCOztBb0U5Z1JFO0VBR0ksa0RBQXVCO0NwRStnUjdCOztBb0VsaFJFO0VBQ0Usa0RBQXVCO0NwRXFoUjNCOztBb0V0aFJFO0VBR0ksa0RBQXVCO0NwRXVoUjdCOztBb0UxaFJFO0VBQ0Usa0RBQXVCO0NwRTZoUjNCOztBb0U5aFJFO0VBR0ksa0RBQXVCO0NwRStoUjdCOztBb0VsaVJFO0VBQ0Usa0RBQXVCO0NwRXFpUjNCOztBb0V0aVJFO0VBR0ksa0RBQXVCO0NwRXVpUjdCOztBb0UxaVJFO0VBQ0Usa0RBQXVCO0NwRTZpUjNCOztBb0U5aVJFO0VBR0ksa0RBQXVCO0NwRStpUjdCOztBb0VsalJFO0VBQ0Usa0RBQXVCO0NwRXFqUjNCOztBb0V0alJFO0VBR0ksa0RBQXVCO0NwRXVqUjdCOztBb0UxalJFO0VBQ0Usa0RBQXVCO0NwRTZqUjNCOztBb0U5alJFO0VBR0ksa0RBQXVCO0NwRStqUjdCOztBb0Vsa1JFO0VBQ0Usa0RBQXVCO0NwRXFrUjNCOztBb0V0a1JFO0VBR0ksa0RBQXVCO0NwRXVrUjdCOztBb0Uxa1JFO0VBQ0Usa0RBQXVCO0NwRTZrUjNCOztBb0U5a1JFO0VBR0ksa0RBQXVCO0NwRStrUjdCOztBb0VsbFJFO0VBQ0Usa0RBQXVCO0NwRXFsUjNCOztBb0V0bFJFO0VBR0ksa0RBQXVCO0NwRXVsUjdCOztBb0UxbFJFO0VBQ0Usa0RBQXVCO0NwRTZsUjNCOztBb0U5bFJFO0VBR0ksa0RBQXVCO0NwRStsUjdCOztBb0VsbVJFO0VBQ0Usa0RBQXVCO0NwRXFtUjNCOztBb0V0bVJFO0VBR0ksa0RBQXVCO0NwRXVtUjdCOztBb0UxbVJFO0VBQ0Usa0RBQXVCO0NwRTZtUjNCOztBb0U5bVJFO0VBR0ksa0RBQXVCO0NwRSttUjdCOztBb0VsblJFO0VBQ0Usa0RBQXVCO0NwRXFuUjNCOztBb0V0blJFO0VBR0ksa0RBQXVCO0NwRXVuUjdCOztBb0UxblJFO0VBQ0Usa0RBQXVCO0NwRTZuUjNCOztBb0U5blJFO0VBR0ksa0RBQXVCO0NwRStuUjdCOztBb0Vsb1JFO0VBQ0Usa0RBQXVCO0NwRXFvUjNCOztBb0V0b1JFO0VBR0ksa0RBQXVCO0NwRXVvUjdCOztBb0Uxb1JFO0VBQ0Usa0RBQXVCO0NwRTZvUjNCOztBb0U5b1JFO0VBR0ksa0RBQXVCO0NwRStvUjdCOztBb0VscFJFO0VBQ0Usa0RBQXVCO0NwRXFwUjNCOztBb0V0cFJFO0VBR0ksa0RBQXVCO0NwRXVwUjdCOztBb0UxcFJFO0VBQ0Usa0RBQXVCO0NwRTZwUjNCOztBb0U5cFJFO0VBR0ksa0RBQXVCO0NwRStwUjdCOztBb0VscVJFO0VBQ0Usa0RBQXVCO0NwRXFxUjNCOztBb0V0cVJFO0VBR0ksa0RBQXVCO0NwRXVxUjdCOztBb0UxcVJFO0VBQ0Usa0RBQXVCO0NwRTZxUjNCOztBb0U5cVJFO0VBR0ksa0RBQXVCO0NwRStxUjdCOztBb0VsclJFO0VBQ0Usa0RBQXVCO0NwRXFyUjNCOztBb0V0clJFO0VBR0ksa0RBQXVCO0NwRXVyUjdCOztBb0UxclJFO0VBQ0Usa0RBQXVCO0NwRTZyUjNCOztBb0U5clJFO0VBR0ksa0RBQXVCO0NwRStyUjdCOztBb0Vsc1JFO0VBQ0Usa0RBQXVCO0NwRXFzUjNCOztBb0V0c1JFO0VBR0ksa0RBQXVCO0NwRXVzUjdCOztBb0Uxc1JFO0VBQ0Usa0RBQXVCO0NwRTZzUjNCOztBb0U5c1JFO0VBR0ksa0RBQXVCO0NwRStzUjdCOztBb0VsdFJFO0VBQ0Usa0RBQXVCO0NwRXF0UjNCOztBb0V0dFJFO0VBR0ksa0RBQXVCO0NwRXV0UjdCOztBb0UxdFJFO0VBQ0Usa0RBQXVCO0NwRTZ0UjNCOztBb0U5dFJFO0VBR0ksa0RBQXVCO0NwRSt0UjdCOztBb0VsdVJFO0VBQ0Usa0RBQXVCO0NwRXF1UjNCOztBb0V0dVJFO0VBR0ksa0RBQXVCO0NwRXV1UjdCOztBb0UxdVJFO0VBQ0Usa0RBQXVCO0NwRTZ1UjNCOztBb0U5dVJFO0VBR0ksa0RBQXVCO0NwRSt1UjdCOztBb0VsdlJFO0VBQ0Usa0RBQXVCO0NwRXF2UjNCOztBb0V0dlJFO0VBR0ksa0RBQXVCO0NwRXV2UjdCOztBb0UxdlJFO0VBQ0Usa0RBQXVCO0NwRTZ2UjNCOztBb0U5dlJFO0VBR0ksa0RBQXVCO0NwRSt2UjdCOztBb0Vsd1JFO0VBQ0Usa0RBQXVCO0NwRXF3UjNCOztBb0V0d1JFO0VBR0ksa0RBQXVCO0NwRXV3UjdCOztBb0Uxd1JFO0VBQ0Usa0RBQXVCO0NwRTZ3UjNCOztBb0U5d1JFO0VBR0ksa0RBQXVCO0NwRSt3UjdCOztBb0VseFJFO0VBQ0Usa0RBQXVCO0NwRXF4UjNCOztBb0V0eFJFO0VBR0ksa0RBQXVCO0NwRXV4UjdCOztBb0UxeFJFO0VBQ0Usa0RBQXVCO0NwRTZ4UjNCOztBb0U5eFJFO0VBR0ksa0RBQXVCO0NwRSt4UjdCOztBb0VseVJFO0VBQ0Usa0RBQXVCO0NwRXF5UjNCOztBb0V0eVJFO0VBR0ksa0RBQXVCO0NwRXV5UjdCOztBb0UxeVJFO0VBQ0Usa0RBQXVCO0NwRTZ5UjNCOztBb0U5eVJFO0VBR0ksa0RBQXVCO0NwRSt5UjdCOztBb0VselJFO0VBQ0Usa0RBQXVCO0NwRXF6UjNCOztBb0V0elJFO0VBR0ksa0RBQXVCO0NwRXV6UjdCOztBb0UxelJFO0VBQ0Usa0RBQXVCO0NwRTZ6UjNCOztBb0U5elJFO0VBR0ksa0RBQXVCO0NwRSt6UjdCOztBb0VsMFJFO0VBQ0Usa0RBQXVCO0NwRXEwUjNCOztBb0V0MFJFO0VBR0ksa0RBQXVCO0NwRXUwUjdCOztBb0UxMFJFO0VBQ0Usa0RBQXVCO0NwRTYwUjNCOztBb0U5MFJFO0VBR0ksa0RBQXVCO0NwRSswUjdCOztBb0VsMVJFO0VBQ0Usa0RBQXVCO0NwRXExUjNCOztBb0V0MVJFO0VBR0ksa0RBQXVCO0NwRXUxUjdCOztBb0UxMVJFO0VBQ0Usa0RBQXVCO0NwRTYxUjNCOztBb0U5MVJFO0VBR0ksa0RBQXVCO0NwRSsxUjdCOztBb0VsMlJFO0VBQ0Usa0RBQXVCO0NwRXEyUjNCOztBb0V0MlJFO0VBR0ksa0RBQXVCO0NwRXUyUjdCOztBb0UxMlJFO0VBQ0Usa0RBQXVCO0NwRTYyUjNCOztBb0U5MlJFO0VBR0ksa0RBQXVCO0NwRSsyUjdCOztBb0VsM1JFO0VBQ0Usa0RBQXVCO0NwRXEzUjNCOztBb0V0M1JFO0VBR0ksa0RBQXVCO0NwRXUzUjdCOztBb0UxM1JFO0VBQ0Usa0RBQXVCO0NwRTYzUjNCOztBb0U5M1JFO0VBR0ksa0RBQXVCO0NwRSszUjdCOztBb0VsNFJFO0VBQ0Usa0RBQXVCO0NwRXE0UjNCOztBb0V0NFJFO0VBR0ksa0RBQXVCO0NwRXU0UjdCOztBb0UxNFJFO0VBQ0Usa0RBQXVCO0NwRTY0UjNCOztBb0U5NFJFO0VBR0ksa0RBQXVCO0NwRSs0UjdCOztBb0VsNVJFO0VBQ0Usa0RBQXVCO0NwRXE1UjNCOztBb0V0NVJFO0VBR0ksa0RBQXVCO0NwRXU1UjdCOztBb0UxNVJFO0VBQ0Usa0RBQXVCO0NwRTY1UjNCOztBb0U5NVJFO0VBR0ksa0RBQXVCO0NwRSs1UjdCOztBb0VsNlJFO0VBQ0Usa0RBQXVCO0NwRXE2UjNCOztBb0V0NlJFO0VBR0ksa0RBQXVCO0NwRXU2UjdCOztBb0UxNlJFO0VBQ0Usa0RBQXVCO0NwRTY2UjNCOztBb0U5NlJFO0VBR0ksa0RBQXVCO0NwRSs2UjdCOztBb0VsN1JFO0VBQ0Usa0RBQXVCO0NwRXE3UjNCOztBb0V0N1JFO0VBR0ksa0RBQXVCO0NwRXU3UjdCOztBb0UxN1JFO0VBQ0Usa0RBQXVCO0NwRTY3UjNCOztBb0U5N1JFO0VBR0ksa0RBQXVCO0NwRSs3UjdCOztBb0VsOFJFO0VBQ0Usa0RBQXVCO0NwRXE4UjNCOztBb0V0OFJFO0VBR0ksa0RBQXVCO0NwRXU4UjdCOztBb0UxOFJFO0VBQ0Usa0RBQXVCO0NwRTY4UjNCOztBb0U5OFJFO0VBR0ksa0RBQXVCO0NwRSs4UjdCOztBb0VsOVJFO0VBQ0Usa0RBQXVCO0NwRXE5UjNCOztBb0V0OVJFO0VBR0ksa0RBQXVCO0NwRXU5UjdCOztBb0UxOVJFO0VBQ0Usa0RBQXVCO0NwRTY5UjNCOztBb0U5OVJFO0VBR0ksa0RBQXVCO0NwRSs5UjdCOztBb0VsK1JFO0VBQ0Usa0RBQXVCO0NwRXErUjNCOztBb0V0K1JFO0VBR0ksa0RBQXVCO0NwRXUrUjdCOztBb0UxK1JFO0VBQ0Usa0RBQXVCO0NwRTYrUjNCOztBb0U5K1JFO0VBR0ksa0RBQXVCO0NwRSsrUjdCOztBb0VsL1JFO0VBQ0Usa0RBQXVCO0NwRXEvUjNCOztBb0V0L1JFO0VBR0ksa0RBQXVCO0NwRXUvUjdCOztBb0UxL1JFO0VBQ0Usa0RBQXVCO0NwRTYvUjNCOztBb0U5L1JFO0VBR0ksa0RBQXVCO0NwRSsvUjdCOztBb0VsZ1NFO0VBQ0Usa0RBQXVCO0NwRXFnUzNCOztBb0V0Z1NFO0VBR0ksa0RBQXVCO0NwRXVnUzdCOztBb0UxZ1NFO0VBQ0Usa0RBQXVCO0NwRTZnUzNCOztBb0U5Z1NFO0VBR0ksa0RBQXVCO0NwRStnUzdCOztBb0VsaFNFO0VBQ0Usa0RBQXVCO0NwRXFoUzNCOztBb0V0aFNFO0VBR0ksa0RBQXVCO0NwRXVoUzdCOztBb0UxaFNFO0VBQ0Usa0RBQXVCO0NwRTZoUzNCOztBb0U5aFNFO0VBR0ksa0RBQXVCO0NwRStoUzdCOztBb0VsaVNFO0VBQ0Usa0RBQXVCO0NwRXFpUzNCOztBb0V0aVNFO0VBR0ksa0RBQXVCO0NwRXVpUzdCOztBb0UxaVNFO0VBQ0Usa0RBQXVCO0NwRTZpUzNCOztBb0U5aVNFO0VBR0ksa0RBQXVCO0NwRStpUzdCOztBb0VsalNFO0VBQ0Usa0RBQXVCO0NwRXFqUzNCOztBb0V0alNFO0VBR0ksa0RBQXVCO0NwRXVqUzdCOztBb0UxalNFO0VBQ0Usa0RBQXVCO0NwRTZqUzNCOztBb0U5alNFO0VBR0ksa0RBQXVCO0NwRStqUzdCOztBb0Vsa1NFO0VBQ0Usa0RBQXVCO0NwRXFrUzNCOztBb0V0a1NFO0VBR0ksa0RBQXVCO0NwRXVrUzdCOztBb0Uxa1NFO0VBQ0Usa0RBQXVCO0NwRTZrUzNCOztBb0U5a1NFO0VBR0ksa0RBQXVCO0NwRStrUzdCOztBb0VsbFNFO0VBQ0Usa0RBQXVCO0NwRXFsUzNCOztBb0V0bFNFO0VBR0ksa0RBQXVCO0NwRXVsUzdCOztBb0UxbFNFO0VBQ0Usa0RBQXVCO0NwRTZsUzNCOztBb0U5bFNFO0VBR0ksa0RBQXVCO0NwRStsUzdCOztBb0VsbVNFO0VBQ0Usa0RBQXVCO0NwRXFtUzNCOztBb0V0bVNFO0VBR0ksa0RBQXVCO0NwRXVtUzdCOztBb0UxbVNFO0VBQ0Usa0RBQXVCO0NwRTZtUzNCOztBb0U5bVNFO0VBR0ksa0RBQXVCO0NwRSttUzdCOztBb0VsblNFO0VBQ0Usa0RBQXVCO0NwRXFuUzNCOztBb0V0blNFO0VBR0ksa0RBQXVCO0NwRXVuUzdCOztBb0UxblNFO0VBQ0Usa0RBQXVCO0NwRTZuUzNCOztBb0U5blNFO0VBR0ksa0RBQXVCO0NwRStuUzdCOztBb0Vsb1NFO0VBQ0Usa0RBQXVCO0NwRXFvUzNCOztBb0V0b1NFO0VBR0ksa0RBQXVCO0NwRXVvUzdCOztBb0Uxb1NFO0VBQ0Usa0RBQXVCO0NwRTZvUzNCOztBb0U5b1NFO0VBR0ksa0RBQXVCO0NwRStvUzdCOztBb0VscFNFO0VBQ0Usa0RBQXVCO0NwRXFwUzNCOztBb0V0cFNFO0VBR0ksa0RBQXVCO0NwRXVwUzdCOztBb0UxcFNFO0VBQ0Usa0RBQXVCO0NwRTZwUzNCOztBb0U5cFNFO0VBR0ksa0RBQXVCO0NwRStwUzdCOztBb0VscVNFO0VBQ0Usa0RBQXVCO0NwRXFxUzNCOztBb0V0cVNFO0VBR0ksa0RBQXVCO0NwRXVxUzdCOztBb0UxcVNFO0VBQ0Usa0RBQXVCO0NwRTZxUzNCOztBb0U5cVNFO0VBR0ksa0RBQXVCO0NwRStxUzdCOztBb0VsclNFO0VBQ0Usa0RBQXVCO0NwRXFyUzNCOztBb0V0clNFO0VBR0ksa0RBQXVCO0NwRXVyUzdCOztBb0UxclNFO0VBQ0Usa0RBQXVCO0NwRTZyUzNCOztBb0U5clNFO0VBR0ksa0RBQXVCO0NwRStyUzdCOztBb0Vsc1NFO0VBQ0Usa0RBQXVCO0NwRXFzUzNCOztBb0V0c1NFO0VBR0ksa0RBQXVCO0NwRXVzUzdCOztBb0Uxc1NFO0VBQ0Usa0RBQXVCO0NwRTZzUzNCOztBb0U5c1NFO0VBR0ksa0RBQXVCO0NwRStzUzdCOztBb0VsdFNFO0VBQ0Usa0RBQXVCO0NwRXF0UzNCOztBb0V0dFNFO0VBR0ksa0RBQXVCO0NwRXV0UzdCOztBb0UxdFNFO0VBQ0Usa0RBQXVCO0NwRTZ0UzNCOztBb0U5dFNFO0VBR0ksa0RBQXVCO0NwRSt0UzdCOztBb0VsdVNFO0VBQ0Usa0RBQXVCO0NwRXF1UzNCOztBb0V0dVNFO0VBR0ksa0RBQXVCO0NwRXV1UzdCOztBb0UxdVNFO0VBQ0Usa0RBQXVCO0NwRTZ1UzNCOztBb0U5dVNFO0VBR0ksa0RBQXVCO0NwRSt1UzdCOztBb0VsdlNFO0VBQ0Usa0RBQXVCO0NwRXF2UzNCOztBb0V0dlNFO0VBR0ksa0RBQXVCO0NwRXV2UzdCOztBb0UxdlNFO0VBQ0Usa0RBQXVCO0NwRTZ2UzNCOztBb0U5dlNFO0VBR0ksa0RBQXVCO0NwRSt2UzdCOztBb0Vsd1NFO0VBQ0Usa0RBQXVCO0NwRXF3UzNCOztBb0V0d1NFO0VBR0ksa0RBQXVCO0NwRXV3UzdCOztBb0Uxd1NFO0VBQ0Usa0RBQXVCO0NwRTZ3UzNCOztBb0U5d1NFO0VBR0ksa0RBQXVCO0NwRSt3UzdCOztBb0VseFNFO0VBQ0Usa0RBQXVCO0NwRXF4UzNCOztBb0V0eFNFO0VBR0ksa0RBQXVCO0NwRXV4UzdCOztBb0UxeFNFO0VBQ0Usa0RBQXVCO0NwRTZ4UzNCOztBb0U5eFNFO0VBR0ksa0RBQXVCO0NwRSt4UzdCOztBb0VseVNFO0VBQ0Usa0RBQXVCO0NwRXF5UzNCOztBb0V0eVNFO0VBR0ksa0RBQXVCO0NwRXV5UzdCOztBb0UxeVNFO0VBQ0Usa0RBQXVCO0NwRTZ5UzNCOztBb0U5eVNFO0VBR0ksa0RBQXVCO0NwRSt5UzdCOztBb0VselNFO0VBQ0Usa0RBQXVCO0NwRXF6UzNCOztBb0V0elNFO0VBR0ksa0RBQXVCO0NwRXV6UzdCOztBb0UxelNFO0VBQ0Usa0RBQXVCO0NwRTZ6UzNCOztBb0U5elNFO0VBR0ksa0RBQXVCO0NwRSt6UzdCOztBb0VsMFNFO0VBQ0Usa0RBQXVCO0NwRXEwUzNCOztBb0V0MFNFO0VBR0ksa0RBQXVCO0NwRXUwUzdCOztBb0UxMFNFO0VBQ0Usa0RBQXVCO0NwRTYwUzNCOztBb0U5MFNFO0VBR0ksa0RBQXVCO0NwRSswUzdCOztBb0VsMVNFO0VBQ0Usa0RBQXVCO0NwRXExUzNCOztBb0V0MVNFO0VBR0ksa0RBQXVCO0NwRXUxUzdCOztBb0UxMVNFO0VBQ0Usa0RBQXVCO0NwRTYxUzNCOztBb0U5MVNFO0VBR0ksa0RBQXVCO0NwRSsxUzdCOztBb0VsMlNFO0VBQ0Usa0RBQXVCO0NwRXEyUzNCOztBb0V0MlNFO0VBR0ksa0RBQXVCO0NwRXUyUzdCOztBb0UxMlNFO0VBQ0Usa0RBQXVCO0NwRTYyUzNCOztBb0U5MlNFO0VBR0ksa0RBQXVCO0NwRSsyUzdCOztBb0VsM1NFO0VBQ0Usa0RBQXVCO0NwRXEzUzNCOztBb0V0M1NFO0VBR0ksa0RBQXVCO0NwRXUzUzdCOztBb0UxM1NFO0VBQ0Usa0RBQXVCO0NwRTYzUzNCOztBb0U5M1NFO0VBR0ksa0RBQXVCO0NwRSszUzdCOztBb0VsNFNFO0VBQ0Usa0RBQXVCO0NwRXE0UzNCOztBb0V0NFNFO0VBR0ksa0RBQXVCO0NwRXU0UzdCOztBb0UxNFNFO0VBQ0Usa0RBQXVCO0NwRTY0UzNCOztBb0U5NFNFO0VBR0ksa0RBQXVCO0NwRSs0UzdCOztBb0VsNVNFO0VBQ0Usa0RBQXVCO0NwRXE1UzNCOztBb0V0NVNFO0VBR0ksa0RBQXVCO0NwRXU1UzdCOztBb0UxNVNFO0VBQ0Usa0RBQXVCO0NwRTY1UzNCOztBb0U5NVNFO0VBR0ksa0RBQXVCO0NwRSs1UzdCOztBb0VsNlNFO0VBQ0Usa0RBQXVCO0NwRXE2UzNCOztBb0V0NlNFO0VBR0ksa0RBQXVCO0NwRXU2UzdCOztBb0UxNlNFO0VBQ0Usa0RBQXVCO0NwRTY2UzNCOztBb0U5NlNFO0VBR0ksa0RBQXVCO0NwRSs2UzdCOztBb0VsN1NFO0VBQ0Usa0RBQXVCO0NwRXE3UzNCOztBb0V0N1NFO0VBR0ksa0RBQXVCO0NwRXU3UzdCOztBb0UxN1NFO0VBQ0Usa0RBQXVCO0NwRTY3UzNCOztBb0U5N1NFO0VBR0ksa0RBQXVCO0NwRSs3UzdCOztBb0VsOFNFO0VBQ0Usa0RBQXVCO0NwRXE4UzNCOztBb0V0OFNFO0VBR0ksa0RBQXVCO0NwRXU4UzdCOztBb0UxOFNFO0VBQ0Usa0RBQXVCO0NwRTY4UzNCOztBb0U5OFNFO0VBR0ksa0RBQXVCO0NwRSs4UzdCOztBb0VsOVNFO0VBQ0Usa0RBQXVCO0NwRXE5UzNCOztBb0V0OVNFO0VBR0ksa0RBQXVCO0NwRXU5UzdCOztBb0UxOVNFO0VBQ0Usa0RBQXVCO0NwRTY5UzNCOztBb0U5OVNFO0VBR0ksa0RBQXVCO0NwRSs5UzdCOztBb0VsK1NFO0VBQ0Usa0RBQXVCO0NwRXErUzNCOztBb0V0K1NFO0VBR0ksa0RBQXVCO0NwRXUrUzdCOztBb0UxK1NFO0VBQ0Usa0RBQXVCO0NwRTYrUzNCOztBb0U5K1NFO0VBR0ksa0RBQXVCO0NwRSsrUzdCOztBb0VsL1NFO0VBQ0Usa0RBQXVCO0NwRXEvUzNCOztBb0V0L1NFO0VBR0ksa0RBQXVCO0NwRXUvUzdCOztBb0UxL1NFO0VBQ0Usa0RBQXVCO0NwRTYvUzNCOztBb0U5L1NFO0VBR0ksa0RBQXVCO0NwRSsvUzdCOztBb0VsZ1RFO0VBQ0Usa0RBQXVCO0NwRXFnVDNCOztBb0V0Z1RFO0VBR0ksa0RBQXVCO0NwRXVnVDdCOztBb0UxZ1RFO0VBQ0Usa0RBQXVCO0NwRTZnVDNCOztBb0U5Z1RFO0VBR0ksa0RBQXVCO0NwRStnVDdCOztBb0VsaFRFO0VBQ0Usa0RBQXVCO0NwRXFoVDNCOztBb0V0aFRFO0VBR0ksa0RBQXVCO0Nw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VEE7Ozs7O0VBS0UsYUFBWTtDOUV3dlRkOztBZ0Z2d1RBO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0I7Q2hGMHdUeEI7O0FnRnh3VEE7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFlBQVc7RUFDWCxtQkFBa0I7Q2hGMndUcEI7O0FnRnp3VEE7RUFBOEIscUJBQW9CO0NoRjZ3VGxEOztBZ0Y1d1RBO0VBQThCLGVBQWM7Q2hGZ3hUNUM7O0FnRi93VEE7RUFBNkIsWUxUSDtDM0U0eFQxQjs7QWlGdHlUQTtvRWpGeXlUbUU7QWlGdHlUbkU7RUFBa0MsaUJOd1VuQjtDM0VpK1NmOztBaUZ4eVRBO0VBQWtDLGlCTjJkbkI7QzNFaTFTZjs7QWlGM3lUQTtFQUFtQyxpQk4wakJuQjtDM0VxdlNoQjs7QWlGOXlUQTtFQUF1QyxpQk5zT25CO0MzRTRrVHBCOztBaUZqelRBO0VBQWtDLGlCTnVXbkI7QzNFODhTZjs7QWlGcHpUQTtFQUFpQyxpQk5rbkJuQjtDM0Vzc1NkOztBaUZ2elRBO0VBQW1DLGlCTnNuQm5CO0MzRXFzU2hCOztBaUYxelRBO0VBQWlDLGlCTnl0Qm5CO0MzRXFtU2Q7O0FpRjd6VEE7RUFBaUMsaUJObVJuQjtDM0U4aVRkOztBaUZoMFRBO0VBQXFDLGlCTnVwQm5CO0MzRTZxU2xCOztBaUZuMFRBO0VBQStCLGlCTnFwQm5CO0MzRWtyU1o7O0FpRnQwVEE7RUFBb0MsaUJOc3BCbkI7QzNFb3JTakI7O0FpRnowVEE7RUFBa0MsaUJOeUluQjtDM0Vvc1RmOztBaUY1MFRBOzs7RUFFa0MsaUJOcXFCbkI7QzNFMnFTZjs7QWlGLzBUQTtFQUF3QyxpQk44aUJuQjtDM0VxeVNyQjs7QWlGbDFUQTtFQUF5QyxpQk40aUJuQjtDM0UweVN0Qjs7QWlGcjFUQTtFQUFzQyxpQk40Zm5CO0MzRTYxU25COztBaUZ4MVRBO0VBQW1DLGlCTmlrQm5CO0MzRTJ4U2hCOztBaUYzMVRBOztFQUNnQyxpQk5nS25CO0MzRStyVGI7O0FpRjkxVEE7RUFBb0MsaUJOK3FCbkI7QzNFbXJTakI7O0FpRmoyVEE7RUFBaUMsaUJOd1ZuQjtDM0U2Z1RkOztBaUZwMlRBO0VBQW1DLGlCTnVQbkI7QzNFaW5UaEI7O0FpRnYyVEE7RUFBb0MsaUJOZ0puQjtDM0UydFRqQjs7QWlGMTJUQTtFQUFpQyxpQk5taEJuQjtDM0UyMVNkOztBaUY3MlRBO0VBQXFDLGlCTmdNbkI7QzNFaXJUbEI7O0FpRmgzVEE7RUFBZ0QsaUJOWW5CO0MzRXcyVDdCOztBaUZuM1RBO0VBQThDLGlCTmNuQjtDM0V5MlQzQjs7QWlGdDNUQTtFQUFrQyxpQk5xV25CO0MzRXFoVGY7O0FpRnozVEE7RUFBMEMsaUJOd2VuQjtDM0VxNVN2Qjs7QWlGNTNUQTs7RUFDbUMsaUJOc2dCbkI7QzNFMDNTaEI7O0FpRi8zVEE7RUFBb0MsaUJOZ2dCbkI7QzNFbTRTakI7O0FpRmw0VEE7RUFBcUMsaUJOd1luQjtDM0U4L1NsQjs7QWlGcjRUQTtFQUFpQyxpQk4yWW5CO0MzRTgvU2Q7O0FpRng0VEE7RUFBaUMsaUJONFBuQjtDM0VncFRkOztBaUYzNFRBO0VBQXVDLGlCTm9VbkI7QzNFMmtUcEI7O0FpRjk0VEE7RUFBdUMsaUJOaXRCbkI7QzNFaXNTcEI7O0FpRmo1VEE7RUFBd0MsaUJOK3NCbkI7QzNFc3NTckI7O0FpRnA1VEE7RUFBc0MsaUJOZ3RCbkI7QzNFd3NTbkI7O0FpRnY1VEE7RUFBbUMsaUJOeWVuQjtDM0VrN1NoQjs7QWlGMTVUQTtFQUFvQyxpQk53Qm5CO0MzRXM0VGpCOztBaUY3NVRBO0VBQWdDLGlCTnltQm5CO0MzRXd6U2I7O0FpRmg2VEE7RUFBaUMsaUJOeW1CbkI7QzNFMnpTZDs7QWlGbjZUQTtFQUFpQyxpQk55RG5CO0MzRTgyVGQ7O0FpRnQ2VEE7RUFBcUMsaUJOeURuQjtDM0VpM1RsQjs7QWlGejZUQTtFQUFrQyxpQk4rZG5CO0MzRTg4U2Y7O0FpRjU2VEE7RUFBbUMsaUJOMkVuQjtDM0VxMlRoQjs7QWlGLzZUQTtFQUFpQyxpQk4wUG5CO0MzRXlyVGQ7O0FpRmw3VEE7RUFBaUMsaUJOaURuQjtDM0VxNFRkOztBaUZyN1RBO0VBQW1DLGlCTjBWbkI7QzNFK2xUaEI7O0FpRng3VEE7RUFBd0MsaUJOd21CbkI7QzNFbzFTckI7O0FpRjM3VEE7RUFBdUMsaUJOd21CbkI7QzNFdTFTcEI7O0FpRjk3VEE7RUFBdUMsaUJOcENuQjtDM0VzK1RwQjs7QWlGajhUQTtFQUF5QyxpQk52Q25CO0MzRTQrVHRCOztBaUZwOFRBO0VBQXdDLGlCTnJDbkI7QzNFNitUckI7O0FpRnY4VEE7RUFBMEMsaUJOeENuQjtDM0VtL1R2Qjs7QWlGMThUQTtFQUFpQyxpQk4rV25CO0MzRStsVGQ7O0FpRjc4VEE7O0VBQ29DLGlCTjJhbkI7QzNFc2lUakI7O0FpRmg5VEE7RUFBbUMsaUJOc1VuQjtDM0U4b1RoQjs7QWlGbjlUQTtFQUF5QyxpQk5rckJuQjtDM0VxeVN0Qjs7QWlGdDlUQTs7O0VBRXNDLGlCTjBibkI7QzNFZ2lUbkI7O0FpRno5VEE7RUFBbUMsaUJOa2JuQjtDM0UyaVRoQjs7QWlGNTlUQTtFQUF1QyxpQk53WG5CO0MzRXdtVHBCOztBaUYvOVRBO0VBQW1DLGlCTnREbkI7QzNFeWhVaEI7O0FpRmwrVEE7RUFBaUMsaUJObW5CbkI7QzNFbTNTZDs7QWlGcitUQTs7RUFDNEMsaUJOK2FuQjtDM0UwalR6Qjs7QWlGeCtUQTtFQUEyQyxpQk44Zm5CO0MzRTgrU3hCOztBaUYzK1RBO0VBQTJDLGlCTitFbkI7QzNFZzZUeEI7O0FpRjkrVEE7RUFBbUMsaUJOekJuQjtDM0UyZ1VoQjs7QWlGai9UQTtFQUEwQyxpQk5takJuQjtDM0VrOFN2Qjs7QWlGcC9UQTtFQUEwQyxpQk5xTG5CO0MzRW0wVHZCOztBaUZ2L1RBO0VBQXFDLGlCTmxCbkI7QzNFNmdVbEI7O0FpRjEvVEE7RUFBaUMsaUJOc2JuQjtDM0V3a1RkOztBaUY3L1RBO0VBQWtDLGlCTmdhbkI7QzNFaW1UZjs7QWlGaGdVQTtFQUFpQyxpQk5takJuQjtDM0VpOVNkOztBaUZuZ1VBO0VBQW9DLGlCTitObkI7QzNFd3lUakI7O0FpRnRnVUE7RUFBeUMsaUJOZ0xuQjtDM0UwMVR0Qjs7QWlGemdVQTtFQUF5QyxpQk40aUJuQjtDM0VpK1N0Qjs7QWlGNWdVQTtFQUFrQyxpQk4rSW5CO0MzRWk0VGY7O0FpRi9nVUE7RUFBeUMsaUJOeUVuQjtDM0UwOFR0Qjs7QWlGbGhVQTtFQUEwQyxpQk55RW5CO0MzRTY4VHZCOztBaUZyaFVBO0VBQXdDLGlCTmtibkI7QzNFdW1UckI7O0FpRnhoVUE7RUFBeUMsaUJOdVhuQjtDM0VxcVR0Qjs7QWlGM2hVQTtFQUF5QyxpQk4ybEJuQjtDM0VvOFN0Qjs7QWlGOWhVQTtFQUF5QyxpQk4yRG5CO0MzRXUrVHRCOztBaUZqaVVBO0VBQTRDLGlCTnlibkI7QzNFNG1UekI7O0FpRnBpVUE7RUFBd0MsaUJOMFNuQjtDM0U4dlRyQjs7QWlGdmlVQTtFQUF1QyxpQk4wR25CO0MzRWk4VHBCOztBaUYxaVVBO0VBQTJDLGlCTnVsQm5CO0MzRXU5U3hCOztBaUY3aVVBO0VBQTJDLGlCTnVEbkI7QzNFMC9UeEI7O0FpRmhqVUE7RUFBZ0MsaUJObkNuQjtDM0V1bFViOztBaUZualVBO0VBQXVDLGlCTm5EbkI7QzNFMG1VcEI7O0FpRnRqVUE7RUFBd0MsaUJObkRuQjtDM0U2bVVyQjs7QWlGempVQTtFQUFxQyxpQk5uRG5CO0MzRWduVWxCOztBaUY1alVBO0VBQXVDLGlCTnZEbkI7QzNFdW5VcEI7O0FpRi9qVUE7O0VBQ2tDLGlCTjRkbkI7QzNFdW1UZjs7QWlGbGtVQTtFQUFtQyxpQk44SW5CO0MzRXc3VGhCOztBaUZya1VBO0VBQXFDLGlCTnNGbkI7QzNFbS9UbEI7O0FpRnhrVUE7RUFBaUMsaUJOK1puQjtDM0U2cVRkOztBaUYza1VBO0VBQWtDLGlCTm9XbkI7QzNFMnVUZjs7QWlGOWtVQTtFQUFxQyxpQk5wRG5CO0MzRXNvVWxCOztBaUZqbFVBO0VBQStDLGlCTnVJbkI7QzNFODhUNUI7O0FpRnBsVUE7RUFBaUMsaUJOa05uQjtDM0VzNFRkOztBaUZ2bFVBO0VBQWlDLGlCTjBTbkI7QzNFaXpUZDs7QWlGMWxVQTtFQUFpQyxpQk42S25CO0MzRWk3VGQ7O0FpRjdsVUE7RUFBZ0MsaUJOeUluQjtDM0V3OVRiOztBaUZobVVBO0VBQXNDLGlCTnlJbkI7QzNFMjlUbkI7O0FpRm5tVUE7O0VBQ2lELGlCTmlJbkI7QzNFcytUOUI7O0FpRnRtVUE7RUFBa0MsaUJOK1luQjtDM0UydFRmOztBaUZ6bVVBO0VBQXFDLGlCTkFuQjtDM0U2bVVsQjs7QWlGNW1VQTtFQUFtQyxpQk5vYW5CO0MzRTRzVGhCOztBaUYvbVVBO0VBQW9DLGlCTmdFbkI7QzNFbWpVakI7O0FpRmxuVUE7RUFBbUMsaUJONlRuQjtDM0V5elRoQjs7QWlGcm5VQTtFQUF1QyxpQk51Q25CO0MzRWtsVXBCOztBaUZ4blVBO0VBQXlDLGlCTm1DbkI7QzNFeWxVdEI7O0FpRjNuVUE7RUFBb0MsaUJOK2FuQjtDM0VndFRqQjs7QWlGOW5VQTtFQUEwQyxpQk5rZG5CO0MzRWdyVHZCOztBaUZqb1VBO0VBQW1DLGlCTjBLbkI7QzNFMjlUaEI7O0FpRnBvVUE7RUFBd0MsaUJOMktuQjtDM0U2OVRyQjs7QWlGdm9VQTtFQUFxQyxpQk4zRW5CO0MzRXN0VWxCOztBaUYxb1VBO0VBQXFDLGlCTjdFbkI7QzNFMnRVbEI7O0FpRjdvVUE7O0VBQ3NDLGlCTmxFbkI7QzNFbXRVbkI7O0FpRmhwVUE7RUFBMkMsaUJOK2tCbkI7QzNFcWtUeEI7O0FpRm5wVUE7RUFBNEMsaUJONEhuQjtDM0UyaFV6Qjs7QWlGdHBVQTtFQUF5QyxpQk5UbkI7QzNFbXFVdEI7O0FpRnpwVUE7RUFBZ0MsaUJOMlFuQjtDM0VrNVRiOztBaUY1cFVBOztFQUNpQyxpQk42Q25CO0MzRW1uVWQ7O0FpRi9wVUE7RUFBcUMsaUJOa0RuQjtDM0VpblVsQjs7QWlGbHFVQTtFQUF3QyxpQk5zaUJuQjtDM0Vnb1RyQjs7QWlGcnFVQTtFQUEwQyxpQk5vaUJuQjtDM0Vxb1R2Qjs7QWlGeHFVQTtFQUFzQyxpQk4yZW5CO0MzRWlzVG5COztBaUYzcVVBO0VBQW9DLGlCTjhObkI7QzNFaTlUakI7O0FpRjlxVUE7RUFBcUMsaUJOb2NuQjtDM0U4dVRsQjs7QWlGanJVQTtFQUE0QyxpQk51Um5CO0MzRTg1VHpCOztBaUZwclVBO0VBQXVDLGlCTjZoQm5CO0MzRTJwVHBCOztBaUZ2clVBO0VBQTBDLGlCTnNHbkI7QzNFcWxVdkI7O0FpRjFyVUE7RUFBb0MsaUJOOGJuQjtDM0Vnd1RqQjs7QWlGN3JVQTtFQUFtQyxpQk5xakJuQjtDM0U0b1RoQjs7QWlGaHNVQTtFQUEwQyxpQk5nTG5CO0MzRW9oVXZCOztBaUZuc1VBO0VBQW1DLGlCTnVrQm5CO0MzRWdvVGhCOztBaUZ0c1VBO0VBQW9DLGlCTnFRbkI7QzNFcThUakI7O0FpRnpzVUE7RUFBa0MsaUJOaVduQjtDM0U0MlRmOztBaUY1c1VBO0VBQXFDLGlCTjJkbkI7QzNFcXZUbEI7O0FpRi9zVUE7RUFBdUMsaUJOakRuQjtDM0Vvd1VwQjs7QWlGbHRVQTtFQUF5QyxpQk4rVm5CO0MzRXUzVHRCOztBaUZydFVBO0VBQW9DLGlCTnNqQm5CO0MzRW1xVGpCOztBaUZ4dFVBOztFQUNxQyxpQk5nR25CO0MzRTRuVWxCOztBaUYzdFVBO0VBQW1DLGlCTm9LbkI7QzNFMmpVaEI7O0FpRjl0VUE7RUFBbUMsaUJOMGpCbkI7QzNFd3FUaEI7O0FpRmp1VUE7RUFBd0MsaUJOb0NuQjtDM0Vpc1VyQjs7QWlGcHVVQTs7RUFDZ0MsaUJOK1luQjtDM0V5MVRiOztBaUZ2dVVBO0VBQWtDLGlCTm9NbkI7QzNFdWlVZjs7QWlGMXVVQTtFQUFxQyxpQk5yRG5CO0MzRW15VWxCOztBaUY3dVVBO0VBQWlDLGlCTmhGbkI7QzNFaTBVZDs7QWlGaHZVQTtFQUF3QyxpQk5yQm5CO0MzRXl3VXJCOztBaUZudlVBO0VBQXlDLGlCTm9MbkI7QzNFbWtVdEI7O0FpRnR2VUE7RUFBd0MsaUJOa0xuQjtDM0V3a1VyQjs7QWlGenZVQTtFQUFzQyxpQk5tTG5CO0MzRTBrVW5COztBaUY1dlVBO0VBQXdDLGlCTitLbkI7QzNFaWxVckI7O0FpRi92VUE7RUFBOEMsaUJOckluQjtDM0V3NFUzQjs7QWlGbHdVQTtFQUErQyxpQk5qSW5CO0MzRXU0VTVCOztBaUZyd1VBO0VBQTRDLGlCTmpJbkI7QzNFMDRVekI7O0FpRnh3VUE7RUFBOEMsaUJOekluQjtDM0VxNVUzQjs7QWlGM3dVQTtFQUFrQyxpQk4ySm5CO0MzRW9uVWY7O0FpRjl3VUE7RUFBbUMsaUJONmxCbkI7QzNFcXJUaEI7O0FpRmp4VUE7RUFBa0MsaUJOcWVuQjtDM0VnelRmOztBaUZweFVBO0VBQW1DLGlCTnlHbkI7QzNFK3FVaEI7O0FpRnZ4VUE7RUFBc0MsaUJOekVuQjtDM0VvMlVuQjs7QWlGMXhVQTtFQUF1QyxpQk5sSW5CO0MzRWc2VXBCOztBaUY3eFVBOztFQUNrQyxpQk5pakJuQjtDM0VndlRmOztBaUZoeVVBOztFQUNpQyxpQk40T25CO0MzRXdqVWQ7O0FpRm55VUE7RUFBa0MsaUJOZG5CO0MzRXF6VWY7O0FpRnR5VUE7RUFBa0MsaUJOMEduQjtDM0Vnc1VmOztBaUZ6eVVBOztFQUNxQyxpQk42WG5CO0MzRWc3VGxCOztBaUY1eVVBOztFQUNvQyxpQk4yRm5CO0MzRXF0VWpCOztBaUYveVVBO0VBQXNDLGlCTjZTbkI7QzNFc2dVbkI7O0FpRmx6VUE7O0VBQ3FDLGlCTnFHbkI7QzNFaXRVbEI7O0FpRnJ6VUE7RUFBbUMsaUJOZ2JuQjtDM0V5NFRoQjs7QWlGeHpVQTs7O0VBRWlDLGlCTmxJbkI7QzNFODdVZDs7QWlGM3pVQTtFQUFvQyxpQk5zT25CO0MzRXlsVWpCOztBaUY5elVBO0VBQW9DLGlCTm9PbkI7QzNFOGxVakI7O0FpRmowVUE7RUFBMEMsaUJOK2JuQjtDM0VzNFR2Qjs7QWlGcDBVQTtFQUFzQyxpQk4yZ0JuQjtDM0U2elRuQjs7QWlGdjBVQTtFQUFrQyxpQk51Y25CO0MzRW80VGY7O0FpRjEwVUE7RUFBa0MsaUJOeU9uQjtDM0VxbVVmOztBaUY3MFVBO0VBQWtDLGlCTjZmbkI7QzNFbzFUZjs7QWlGaDFVQTtFQUFzQyxpQk5tVG5CO0MzRWlpVW5COztBaUZuMVVBO0VBQTZDLGlCTm9UbkI7QzNFbWlVMUI7O0FpRnQxVUE7RUFBK0MsaUJOZ0luQjtDM0UwdFU1Qjs7QWlGejFVQTtFQUF3QyxpQk40SG5CO0MzRWl1VXJCOztBaUY1MVVBO0VBQWtDLGlCTnFRbkI7QzNFMmxVZjs7QWlGLzFVQTtFQUF1QyxpQk5wRm5CO0MzRXU3VXBCOztBaUZsMlVBO0VBQXFDLGlCTjlFbkI7QzNFbzdVbEI7O0FpRnIyVUE7RUFBdUMsaUJOckZuQjtDM0U4N1VwQjs7QWlGeDJVQTtFQUF3QyxpQk5yRm5CO0MzRWk4VXJCOztBaUYzMlVBO0VBQW9DLGlCTmhDbkI7QzNFKzRVakI7O0FpRjkyVUE7O0VBQ2lDLGlCTjBZbkI7QzNFdytUZDs7QWlGajNVQTs7RUFDc0MsaUJOOFluQjtDM0V1K1RuQjs7QWlGcDNVQTs7RUFDcUMsaUJOMlluQjtDM0U2K1RsQjs7QWlGdjNVQTtFQUFxQyxpQk5VbkI7QzNFaTNVbEI7O0FpRjEzVUE7RUFBcUMsaUJOdU1uQjtDM0V1clVsQjs7QWlGNzNVQTs7RUFDaUMsaUJOcWZuQjtDM0U0NFRkOztBaUZoNFVBOztFQUNrQyxpQk5vRm5CO0MzRWd6VWY7O0FpRm40VUE7O0VBQ3VDLGlCTithbkI7QzNFdzlUcEI7O0FpRnQ0VUE7RUFBc0MsaUJON0NuQjtDM0V1N1VuQjs7QWlGejRVQTtFQUF1QyxpQk4xQ25CO0MzRXU3VXBCOztBaUY1NFVBOztFQUNpQyxpQk5wSW5CO0MzRW9oVmQ7O0FpRi80VUE7RUFBb0MsaUJONlduQjtDM0VzaVVqQjs7QWlGbDVVQTtFQUFxQyxpQk55ZW5CO0MzRTY2VGxCOztBaUZyNVVBOztFQUNzQyxpQk5yRW5CO0MzRTg5VW5COztBaUZ4NVVBO0VBQXdDLGlCTnFMbkI7QzNFdXVVckI7O0FpRjM1VUE7RUFBcUMsaUJOR25CO0MzRTQ1VWxCOztBaUY5NVVBO0VBQTJDLGlCTm5FbkI7QzNFcStVeEI7O0FpRmo2VUE7RUFBeUMsaUJObkVuQjtDM0V3K1V0Qjs7QWlGcDZVQTtFQUFvQyxpQk5pZm5CO0MzRXU3VGpCOztBaUZ2NlVBO0VBQXdDLGlCTjhZbkI7QzNFNmhVckI7O0FpRjE2VUE7RUFBcUMsaUJOeVpuQjtDM0VxaFVsQjs7QWlGNzZVQTtFQUFtQyxpQk45Sm5CO0MzRStrVmhCOztBaUZoN1VBO0VBQW1DLGlCTmxFbkI7QzNFcy9VaEI7O0FpRm43VUE7RUFBb0MsaUJOMUNuQjtDM0VpK1VqQjs7QWlGdDdVQTtFQUF3QyxpQk44Qm5CO0MzRTQ1VXJCOztBaUZ6N1VBO0VBQXVDLGlCTjFJbkI7QzNFdWtWcEI7O0FpRjU3VUE7RUFBdUMsaUJOc0huQjtDM0UwMFVwQjs7QWlGLzdVQTtFQUFzQyxpQk5yT25CO0MzRXdxVm5COztBaUZsOFVBO0VBQW1DLGlCTjRNbkI7QzNFMHZVaEI7O0FpRnI4VUE7RUFBd0MsaUJOVW5CO0MzRSs3VXJCOztBaUZ4OFVBO0VBQWlDLGlCTjNLbkI7QzNFdW5WZDs7QWlGMzhVQTtFQUFxQyxpQk51Rm5CO0MzRXczVWxCOztBaUY5OFVBO0VBQXdDLGlCTjJRbkI7QzNFdXNVckI7O0FpRmo5VUE7RUFBOEMsaUJOck9uQjtDM0UwclYzQjs7QWlGcDlVQTtFQUErQyxpQk5yT25CO0MzRTZyVjVCOztBaUZ2OVVBO0VBQTRDLGlCTnJPbkI7QzNFZ3NWekI7O0FpRjE5VUE7RUFBOEMsaUJOek9uQjtDM0V1c1YzQjs7QWlGNzlVQTtFQUF1QyxpQk5yT25CO0MzRXNzVnBCOztBaUZoK1VBO0VBQXdDLGlCTnJPbkI7QzNFeXNWckI7O0FpRm4rVUE7RUFBcUMsaUJOck9uQjtDM0U0c1ZsQjs7QWlGdCtVQTtFQUF1QyxpQk56T25CO0MzRW10VnBCOztBaUZ6K1VBO0VBQW9DLGlCTnBEbkI7QzNFaWlWakI7O0FpRjUrVUE7RUFBbUMsaUJONEluQjtDM0VvMlVoQjs7QWlGLytVQTtFQUFtQyxpQk53WW5CO0MzRTJtVWhCOztBaUZsL1VBOztFQUNtQyxpQk51TW5CO0MzRSt5VWhCOztBaUZyL1VBO0VBQXFDLGlCTnpHbkI7QzNFa21WbEI7O0FpRngvVUE7RUFBdUMsaUJOeVFuQjtDM0VtdlVwQjs7QWlGMy9VQTtFQUF3QyxpQk55UW5CO0MzRXN2VXJCOztBaUY5L1VBO0VBQW9DLGlCTitWbkI7QzNFbXFVakI7O0FpRmpnVkE7RUFBbUMsaUJOOUduQjtDM0VtblZoQjs7QWlGcGdWQTs7RUFDa0MsaUJOb1JuQjtDM0VvdlVmOztBaUZ2Z1ZBO0VBQXVDLGlCTitDbkI7QzNFNDlVcEI7O0FpRjFnVkE7RUFBcUMsaUJObUJuQjtDM0UyL1VsQjs7QWlGN2dWQTtFQUEwQyxpQk5vQm5CO0MzRTYvVXZCOztBaUZoaFZBO0VBQW9DLGlCTnFVbkI7QzNFK3NVakI7O0FpRm5oVkE7RUFBb0MsaUJOMkJuQjtDM0U0L1VqQjs7QWlGdGhWQTtFQUFrQyxpQk5nTG5CO0MzRTAyVWY7O0FpRnpoVkE7RUFBb0MsaUJOMkJuQjtDM0VrZ1ZqQjs7QWlGNWhWQTtFQUF1QyxpQk51SG5CO0MzRXk2VXBCOztBaUYvaFZBO0VBQW1DLGlCTk1uQjtDM0U2aFZoQjs7QWlGbGlWQTtFQUEyQyxpQk5JbkI7QzNFa2lWeEI7O0FpRnJpVkE7RUFBcUMsaUJONlhuQjtDM0U0cVVsQjs7QWlGeGlWQTtFQUFpQyxpQk5oSG5CO0MzRTRwVmQ7O0FpRjNpVkE7O0VBQ3NDLGlCTnVRbkI7QzNFd3lVbkI7O0FpRjlpVkE7OztFQUV3QyxpQk5zVm5CO0MzRTR0VXJCOztBaUZqalZBO0VBQTJDLGlCTndJbkI7QzNFNjZVeEI7O0FpRnBqVkE7RUFBaUMsaUJOaEduQjtDM0V3cFZkOztBaUZ2alZBO0VBQXNDLGlCTnZIbkI7QzNFa3JWbkI7O0FpRjFqVkE7O0VBQ3lDLGlCTnRKbkI7QzNFb3RWdEI7O0FpRjdqVkE7RUFBcUMsaUJOeU9uQjtDM0V3MVVsQjs7QWlGaGtWQTtFQUFpQyxpQk4wRm5CO0MzRTArVWQ7O0FpRm5rVkE7RUFBd0MsaUJOMURuQjtDM0Vpb1ZyQjs7QWlGdGtWQTtFQUF3QyxpQk5rV25CO0MzRXd1VXJCOztBaUZ6a1ZBO0VBQXNDLGlCTjRWbkI7QzNFaXZVbkI7O0FpRjVrVkE7RUFBbUMsaUJObEVuQjtDM0VrcFZoQjs7QWlGL2tWQTtFQUF5QyxpQk5nT25CO0MzRW0zVXRCOztBaUZsbFZBO0VBQXVDLGlCTjJKbkI7QzNFMjdVcEI7O0FpRnJsVkE7RUFBNkMsaUJOMkpuQjtDM0U4N1UxQjs7QWlGeGxWQTtFQUFtQyxpQk5zUm5CO0MzRXMwVWhCOztBaUYzbFZBO0VBQXVDLGlCTjVMbkI7QzNFMnhWcEI7O0FpRjlsVkE7RUFBOEMsaUJOeEJuQjtDM0UwblYzQjs7QWlGam1WQTtFQUFtQyxpQk51UG5CO0MzRTgyVWhCOztBaUZwbVZBO0VBQW1DLGlCTjZJbkI7QzNFMjlVaEI7O0FpRnZtVkE7RUFBZ0QsaUJOOUpuQjtDM0V5d1Y3Qjs7QWlGMW1WQTtFQUFpRCxpQk45Sm5CO0MzRTR3VjlCOztBaUY3bVZBO0VBQThDLGlCTjlKbkI7QzNFK3dWM0I7O0FpRmhuVkE7RUFBZ0QsaUJObEtuQjtDM0VzeFY3Qjs7QWlGbm5WQTtFQUFrQyxpQk44RG5CO0MzRXlqVmY7O0FpRnRuVkE7RUFBaUMsaUJOckhuQjtDM0UrdVZkOztBaUZ6blZBO0VBQW1DLGlCTnZTbkI7QzNFbzZWaEI7O0FpRjVuVkE7RUFBdUMsaUJOMlpuQjtDM0VxdVVwQjs7QWlGL25WQTtFQUFxQyxpQk5oTm5CO0MzRW0xVmxCOztBaUZsb1ZBO0VBQXVDLGlCTjdGbkI7QzNFbXVWcEI7O0FpRnJvVkE7RUFBdUMsaUJON0ZuQjtDM0VzdVZwQjs7QWlGeG9WQTtFQUF1QyxpQk4rT25CO0MzRTY1VXBCOztBaUYzb1ZBO0VBQXdDLGlCTmlNbkI7QzNFODhVckI7O0FpRjlvVkE7RUFBbUMsaUJONlduQjtDM0VxeVVoQjs7QWlGanBWQTtFQUF5QyxpQk4wSW5CO0MzRTJnVnRCOztBaUZwcFZBO0VBQTJDLGlCTjBJbkI7QzNFOGdWeEI7O0FpRnZwVkE7RUFBcUMsaUJOcUZuQjtDM0Vza1ZsQjs7QWlGMXBWQTtFQUF1QyxpQk5tRm5CO0MzRTJrVnBCOztBaUY3cFZBO0VBQXlDLGlCTm5MbkI7QzNFbzFWdEI7O0FpRmhxVkE7RUFBMEMsaUJOMEtuQjtDM0UwL1V2Qjs7QWlGbnFWQTtFQUFpRCxpQk5wRm5CO0MzRTJ2VjlCOztBaUZ0cVZBO0VBQXlDLGlCTndQbkI7QzNFazdVdEI7O0FpRnpxVkE7RUFBb0MsaUJOakpuQjtDM0U4elZqQjs7QWlGNXFWQTs7RUFDZ0QsaUJOL01uQjtDM0UrM1Y3Qjs7QWlGL3FWQTs7RUFDOEMsaUJOOU1uQjtDM0VpNFYzQjs7QWlGbHJWQTs7RUFDaUQsaUJOak5uQjtDM0V1NFY5Qjs7QWlGcnJWQTs7RUFDZ0MsaUJOdkduQjtDM0VneVZiOztBaUZ4clZBO0VBQWdDLGlCTmhDbkI7QzNFNHRWYjs7QWlGM3JWQTs7RUFDZ0MsaUJOcVluQjtDM0UwelViOztBaUY5clZBOztFQUNnQyxpQk40Q25CO0MzRXNwVmI7O0FpRmpzVkE7Ozs7RUFHZ0MsaUJOZ0RuQjtDM0VxcFZiOztBaUZwc1ZBOzs7RUFFZ0MsaUJOaU5uQjtDM0V1L1ViOztBaUZ2c1ZBOztFQUNnQyxpQk4rQ25CO0MzRTRwVmI7O0FpRjFzVkE7O0VBQ2dDLGlCTjNQbkI7QzNFeThWYjs7QWlGN3NWQTtFQUFpQyxpQk5oR25CO0MzRWl6VmQ7O0FpRmh0VkE7RUFBc0MsaUJOcEZuQjtDM0V3eVZuQjs7QWlGbnRWQTtFQUEyQyxpQk4wUG5CO0MzRTY5VXhCOztBaUZ0dFZBO0VBQTRDLGlCTjBQbkI7QzNFZytVekI7O0FpRnp0VkE7RUFBNEMsaUJOMFBuQjtDM0VtK1V6Qjs7QWlGNXRWQTtFQUE2QyxpQk4wUG5CO0MzRXMrVTFCOztBaUYvdFZBO0VBQTZDLGlCTjZQbkI7QzNFcytVMUI7O0FpRmx1VkE7RUFBOEMsaUJONlBuQjtDM0V5K1UzQjs7QWlGcnVWQTtFQUFzQyxpQk5rVW5CO0MzRXU2VW5COztBaUZ4dVZBO0VBQXdDLGlCTjhUbkI7QzNFODZVckI7O0FpRjN1VkE7RUFBMkMsaUJOeWFuQjtDM0VzMFV4Qjs7QWlGOXVWQTtFQUFvQyxpQk5zYW5CO0MzRTQwVWpCOztBaUZqdlZBO0VBQWlDLGlCTjJabkI7QzNFMDFVZDs7QWlGcHZWQTtFQUF3QyxpQk4yWm5CO0MzRTYxVXJCOztBaUZ2dlZBO0VBQXlDLGlCTm9hbkI7QzNFdTFVdEI7O0FpRjF2VkE7RUFBb0MsaUJOeEpuQjtDM0VzNVZqQjs7QWlGN3ZWQTtFQUEyQyxpQk44UG5CO0MzRW1nVnhCOztBaUZod1ZBO0VBQXNDLGlCTmdCbkI7QzNFb3ZWbkI7O0FpRm53VkE7RUFBbUMsaUJOcEZuQjtDM0UyMVZoQjs7QWlGdHdWQTtFQUFnQyxpQk4zV25CO0MzRXFuV2I7O0FpRnp3VkE7RUFBc0MsaUJOL1JuQjtDM0U0aVduQjs7QWlGNXdWQTtFQUE2QyxpQk4vUm5CO0MzRStpVzFCOztBaUYvd1ZBO0VBQW1DLGlCTitVbkI7QzNFbzhVaEI7O0FpRmx4VkE7RUFBMEMsaUJOK1VuQjtDM0V1OFV2Qjs7QWlGcnhWQTtFQUE0QyxpQk5nRG5CO0MzRXl1VnpCOztBaUZ4eFZBO0VBQTBDLGlCTmtEbkI7QzNFMHVWdkI7O0FpRjN4VkE7RUFBNEMsaUJOK0NuQjtDM0VndlZ6Qjs7QWlGOXhWQTtFQUE2QyxpQk4rQ25CO0MzRW12VjFCOztBaUZqeVZBO0VBQWtDLGlCTmpXbkI7QzNFc29XZjs7QWlGcHlWQTtFQUFvQyxpQk5tWW5CO0MzRXE2VWpCOztBaUZ2eVZBO0VBQW9DLGlCTjdXbkI7QzNFd3BXakI7O0FpRjF5VkE7RUFBa0MsaUJOa0NuQjtDM0U0d1ZmOztBaUY3eVZBO0VBQXFDLGlCTjVLbkI7QzNFNjlWbEI7O0FpRmh6VkE7RUFBa0MsaUJOZ05uQjtDM0VvbVZmOztBaUZuelZBO0VBQXVDLGlCTnhGbkI7QzNFKzRWcEI7O0FpRnR6VkE7RUFBbUMsaUJONFRuQjtDM0U4L1VoQjs7QWlGenpWQTtFQUFtQyxpQk50SW5CO0MzRW04VmhCOztBaUY1elZBO0VBQWlDLGlCTjZDbkI7QzNFbXhWZDs7QWlGL3pWQTs7RUFDcUMsaUJONURuQjtDM0UrM1ZsQjs7QWlGbDBWQTtFQUFrQyxpQk44UG5CO0MzRXdrVmY7O0FpRnIwVkE7RUFBbUMsaUJOdUVuQjtDM0Vrd1ZoQjs7QWlGeDBWQTtFQUFvQyxpQk45V25CO0MzRTByV2pCOztBaUYzMFZBO0VBQWdDLGlCTnRTbkI7QzNFcW5XYjs7QWlGOTBWQTtFQUErQixpQk5pV25CO0MzRWkvVVo7O0FpRmoxVkE7RUFBa0MsaUJOdVduQjtDM0U4K1VmOztBaUZwMVZBO0VBQW1DLGlCTitJbkI7QzNFeXNWaEI7O0FpRnYxVkE7RUFBc0MsaUJOa0ZuQjtDM0V5d1ZuQjs7QWlGMTFWQTtFQUEyQyxpQk42Tm5CO0MzRWlvVnhCOztBaUY3MVZBO0VBQWlELGlCTi9XbkI7QzNFZ3RXOUI7O0FpRmgyVkE7RUFBZ0QsaUJOalhuQjtDM0VxdFc3Qjs7QWlGbjJWQTs7RUFDZ0QsaUJOelJuQjtDM0Vnb1c3Qjs7QWlGdDJWQTtFQUF5QyxpQk5uTW5CO0MzRTZpV3RCOztBaUZ6MlZBO0VBQXVDLGlCTmlXbkI7QzNFNGdWcEI7O0FpRjUyVkE7RUFBeUMsaUJOb1ZuQjtDM0U0aFZ0Qjs7QWlGLzJWQTs7RUFDZ0MsaUJOMFNuQjtDM0V5a1ZiOztBaUZsM1ZBO0VBQTBDLGlCTjBHbkI7QzNFNHdWdkI7O0FpRnIzVkE7RUFBMEMsaUJONE1uQjtDM0U2cVZ2Qjs7QWlGeDNWQTtFQUFrQyxpQk5zTG5CO0MzRXNzVmY7O0FpRjMzVkE7RUFBNEMsaUJOekxuQjtDM0V3ald6Qjs7QWlGOTNWQTtFQUFzQyxpQk5vV25CO0MzRThoVm5COztBaUZqNFZBO0VBQW1DLGlCTjhEbkI7QzNFdTBWaEI7O0FpRnA0VkE7OztFQUV1QyxpQk44U25CO0MzRTBsVnBCOztBaUZ2NFZBOztFQUMyQyxpQk4xRm5CO0MzRXErVnhCOztBaUYxNFZBO0VBQWtDLGlCTnNXbkI7QzNFd2lWZjs7QWlGNzRWQTtFQUFtQyxpQk5sR25CO0MzRW0vVmhCOztBaUZoNVZBO0VBQW1DLGlCTmdIbkI7QzNFb3lWaEI7O0FpRm41VkE7RUFBMEMsaUJOaUhuQjtDM0VzeVZ2Qjs7QWlGdDVWQTtFQUErQyxpQk55Tm5CO0MzRWlzVjVCOztBaUZ6NVZBO0VBQXdDLGlCTnVObkI7QzNFc3NWckI7O0FpRjU1VkE7RUFBc0MsaUJOL05uQjtDM0UrblduQjs7QWlGLzVWQTtFQUFpQyxpQk41Tm5CO0MzRStuV2Q7O0FpRmw2VkE7RUFBMEMsaUJOMkVuQjtDM0UyMVZ2Qjs7QWlGcjZWQTtFQUEyQyxpQk55RW5CO0MzRWcyVnhCOztBaUZ4NlZBO0VBQW1DLGlCTnZObkI7QzNFbW9XaEI7O0FpRjM2VkE7RUFBbUMsaUJOekNuQjtDM0V3OVZoQjs7QWlGOTZWQTtFQUFxQyxpQk5wQ25CO0MzRXM5VmxCOztBaUZqN1ZBO0VBQWdDLGlCTnRMbkI7QzNFMm1XYjs7QWlGcDdWQTtFQUFxQyxpQk43VW5CO0MzRXF3V2xCOztBaUZ2N1ZBO0VBQWtDLGlCTjFSbkI7QzNFcXRXZjs7QWlGMTdWQTtFQUFnQyxpQk5zRG5CO0MzRXc0VmI7O0FpRjc3VkE7RUFBa0MsaUJObUxuQjtDM0U4d1ZmOztBaUZoOFZBO0VBQWlDLGlCTnJQbkI7QzNFeXJXZDs7QWlGbjhWQTtFQUFrQyxpQk5yUG5CO0MzRTRyV2Y7O0FpRnQ4VkE7RUFBb0MsaUJON1duQjtDM0V1eldqQjs7QWlGejhWQTtFQUEyQyxpQk43V25CO0MzRTB6V3hCOztBaUY1OFZBO0VBQWtDLGlCTjBMbkI7QzNFc3hWZjs7QWlGLzhWQTtFQUF5QyxpQk4wTG5CO0MzRXl4VnRCOztBaUZsOVZBO0VBQW9DLGlCTnlGbkI7QzNFNjNWakI7O0FpRnI5VkE7O0VBQ2dDLGlCTnpVbkI7QzNFa3lXYjs7QWlGeDlWQTs7RUFDaUMsaUJOK01uQjtDM0U2d1ZkOztBaUYzOVZBO0VBQWlDLGlCTjRQbkI7QzNFbXVWZDs7QWlGOTlWQTtFQUFvQyxpQk51S25CO0MzRTJ6VmpCOztBaUZqK1ZBO0VBQXVDLGlCTnRQbkI7QzNFMnRXcEI7O0FpRnArVkE7RUFBdUMsaUJOaUtuQjtDM0V1MFZwQjs7QWlGditWQTtFQUFxQyxpQk45UG5CO0MzRXl1V2xCOztBaUYxK1ZBO0VBQXVDLGlCTi9MbkI7QzNFNnFXcEI7O0FpRjcrVkE7RUFBd0MsaUJOeExuQjtDM0V5cVdyQjs7QWlGaC9WQTtFQUF5QyxpQk5yTW5CO0MzRXlyV3RCOztBaUZuL1ZBO0VBQThDLGlCTi9MbkI7QzNFc3JXM0I7O0FpRnQvVkE7OztFQUV5QyxpQk54TW5CO0MzRWtzV3RCOztBaUZ6L1ZBOztFQUMyQyxpQk45TW5CO0MzRTJzV3hCOztBaUY1L1ZBOztFQUN5QyxpQk4vTW5CO0MzRStzV3RCOztBaUYvL1ZBOztFQUN5QyxpQk5wTW5CO0MzRXVzV3RCOztBaUZsZ1dBO0VBQXdDLGlCTmpObkI7QzNFdXRXckI7O0FpRnJnV0E7RUFBaUMsaUJOdVJuQjtDM0VrdlZkOztBaUZ4Z1dBO0VBQW9DLGlCTjVTbkI7QzNFd3pXakI7O0FpRjNnV0E7RUFBcUMsaUJOOUVuQjtDM0U2bFdsQjs7QWlGOWdXQTs7Ozs7RUFJc0MsaUJObkVuQjtDM0VxbFduQjs7QWlGamhXQTtFQUEyQyxpQk4vVG5CO0MzRW8xV3hCOztBaUZwaFdBOzs7RUFFa0MsaUJOcURuQjtDM0VtK1ZmOztBaUZ2aFdBOztFQUNtQyxpQk5uUW5CO0MzRTh4V2hCOztBaUYxaFdBO0VBQXVDLGlCTnpLbkI7QzNFdXNXcEI7O0FpRjdoV0E7RUFBZ0MsaUJOM0tuQjtDM0U0c1diOztBaUZoaVdBOzs7RUFFd0MsaUJOeEpuQjtDM0U0cldyQjs7QWlGbmlXQTtFQUEwQyxpQk4yS25CO0MzRTQzVnZCOztBaUZ0aVdBO0VBQStCLGlCTmlDbkI7QzNFeWdXWjs7QWlGemlXQTs7RUFDbUMsaUJOMFFuQjtDM0VteVZoQjs7QWlGNWlXQTs7RUFDd0MsaUJOVm5CO0MzRTBqV3JCOztBaUYvaVdBOztFQUMwQyxpQk5YbkI7QzNFOGpXdkI7O0FpRmxqV0E7RUFBb0MsaUJOMUluQjtDM0Vnc1dqQjs7QWlGcmpXQTtFQUF3QyxpQk5sVm5CO0MzRTI0V3JCOztBaUZ4aldBO0VBQW1DLGlCTmpKbkI7QzNFNnNXaEI7O0FpRjNqV0E7RUFBc0MsaUJOYm5CO0MzRTRrV25COztBaUY5aldBO0VBQW9DLGlCTitGbkI7QzNFbStWakI7O0FpRmprV0E7RUFBc0MsaUJOdUVuQjtDM0U4L1ZuQjs7QWlGcGtXQTtFQUE2QyxpQk51RW5CO0MzRWlnVzFCOztBaUZ2a1dBO0VBQWlDLGlCTnpabkI7QzNFbytXZDs7QWlGMWtXQTs7RUFDcUMsaUJONU1uQjtDM0UweFdsQjs7QWlGN2tXQTtFQUFnQyxpQk4wTW5CO0MzRXU0VmI7O0FpRmhsV0E7RUFBdUMsaUJOeGFuQjtDM0U0L1dwQjs7QWlGbmxXQTtFQUFpQyxpQk5JbkI7QzNFbWxXZDs7QWlGdGxXQTtFQUF1QyxpQk51Rm5CO0MzRW1nV3BCOztBaUZ6bFdBO0VBQW1DLGlCTjJNbkI7QzNFazVWaEI7O0FpRjVsV0E7RUFBaUMsaUJOK1FuQjtDM0VpMVZkOztBaUYvbFdBO0VBQXdDLGlCTnpDbkI7QzNFNG9XckI7O0FpRmxtV0E7RUFBaUMsaUJOd1BuQjtDM0U4MlZkOztBaUZybVdBO0VBQXVDLGlCTnJabkI7QzNFOC9XcEI7O0FpRnhtV0E7RUFBbUMsaUJOdkJuQjtDM0Vtb1doQjs7QWlGM21XQTtFQUEwQyxpQk4zTG5CO0MzRTB5V3ZCOztBaUY5bVdBO0VBQW9DLGlCTjVYbkI7QzNFOCtXakI7O0FpRmpuV0E7RUFBMEMsaUJOaFluQjtDM0VxL1d2Qjs7QWlGcG5XQTtFQUF3QyxpQk5uWW5CO0MzRTIvV3JCOztBaUZ2bldBO0VBQW9DLGlCTnRZbkI7QzNFaWdYakI7O0FpRjFuV0E7RUFBc0MsaUJObFluQjtDM0VnZ1huQjs7QWlGN25XQTtFQUFzQyxpQk5sWW5CO0MzRW1nWG5COztBaUZob1dBO0VBQXVDLGlCTjNibkI7QzNFK2pYcEI7O0FpRm5vV0E7RUFBeUMsaUJOM2JuQjtDM0Vra1h0Qjs7QWlGdG9XQTtFQUFrQyxpQk4rS25CO0MzRTI5VmY7O0FpRnpvV0E7RUFBc0MsaUJOblZuQjtDM0VnK1duQjs7QWlGNW9XQTtFQUErQixpQk45ZG5CO0MzRThtWFo7O0FpRi9vV0E7RUFBdUMsaUJONVJuQjtDM0UrNldwQjs7QWlGbHBXQTtFQUF3QyxpQk4vQ25CO0MzRXFzV3JCOztBaUZycFdBO0VBQTBDLGlCTjlibkI7QzNFdWxYdkI7O0FpRnhwV0E7RUFBdUMsaUJOdGZuQjtDM0VrcFhwQjs7QWlGM3BXQTtFQUFzQyxpQk4vQm5CO0MzRThyV25COztBaUY5cFdBO0VBQXVDLGlCTnpIbkI7QzNFMnhXcEI7O0FpRmpxV0E7RUFBbUMsaUJOdkluQjtDM0U0eVdoQjs7QWlGcHFXQTtFQUEwQyxpQk52SW5CO0MzRSt5V3ZCOztBaUZ2cVdBO0VBQXVDLGlCTjRKbkI7QzNFK2dXcEI7O0FpRjFxV0E7RUFBc0MsaUJONEpuQjtDM0VraFduQjs7QWlGN3FXQTtFQUFvQyxpQk54Y25CO0MzRXluWGpCOztBaUZocldBO0VBQWdDLGlCTmpibkI7QzNFcW1YYjs7QWlGbnJXQTtFQUFvQyxpQk52Sm5CO0MzRTgwV2pCOztBaUZ0cldBO0VBQXNDLGlCTjNnQm5CO0MzRXFzWG5COztBaUZ6cldBO0VBQStCLGlCTjdabkI7QzNFMGxYWjs7QWlGNXJXQTs7O0VBRWdDLGlCTnpLbkI7QzNFeTJXYjs7QWlGL3JXQTtFQUFxQyxpQk5wR25CO0MzRXV5V2xCOztBaUZsc1dBO0VBQXVDLGlCTnhibkI7QzNFOG5YcEI7O0FpRnJzV0E7RUFBMkMsaUJONVduQjtDM0Vxalh4Qjs7QWlGeHNXQTtFQUFxQyxpQk45Vm5CO0MzRTBpWGxCOztBaUYzc1dBO0VBQXFDLGlCTjlQbkI7QzNFNjhXbEI7O0FpRjlzV0E7RUFBb0MsaUJOckpuQjtDM0V1MldqQjs7QWlGanRXQTtFQUFtQyxpQk5lbkI7QzNFc3NXaEI7O0FpRnB0V0E7RUFBeUMsaUJOMkJuQjtDM0U2cld0Qjs7QWlGdnRXQTtFQUF3QyxpQk5vQ25CO0MzRXVyV3JCOztBaUYxdFdBO0VBQXFDLGlCTnFDbkI7QzNFeXJXbEI7O0FpRjd0V0E7RUFBc0MsaUJONWFuQjtDM0U2b1huQjs7QWlGaHVXQTtFQUE0QyxpQk45YW5CO0MzRWtwWHpCOztBaUZudVdBO0VBQW9DLGlCTi9WbkI7QzNFc2tYakI7O0FpRnR1V0E7RUFBaUMsaUJOb0JuQjtDM0VzdFdkOztBaUZ6dVdBO0VBQXdDLGlCTjhLbkI7QzNFK2pXckI7O0FpRjV1V0E7RUFBdUMsaUJOL0ZuQjtDM0UrMFdwQjs7QWlGL3VXQTtFQUF3QyxpQk42RW5CO0MzRXNxV3JCOztBaUZsdldBO0VBQXNDLGlCTjlNbkI7QzNFbzhXbkI7O0FpRnJ2V0E7RUFBa0MsaUJOK0tuQjtDM0Uwa1dmOztBaUZ4dldBO0VBQWlDLGlCTjdIbkI7QzNFeTNXZDs7QWlGM3ZXQTtFQUFvQyxpQk5uSG5CO0MzRWszV2pCOztBaUY5dldBOztFQUN3QyxpQk5rSW5CO0MzRWdvV3JCOztBaUZqd1dBO0VBQTRDLGlCTmtJbkI7QzNFbW9XekI7O0FpRnB3V0E7RUFBeUMsaUJOMEtuQjtDM0U4bFd0Qjs7QWlGdndXQTtFQUF3QyxpQk5sSW5CO0MzRTY0V3JCOztBaUYxd1dBO0VBQXVDLGlCTnlLbkI7QzNFcW1XcEI7O0FpRjd3V0E7RUFBd0MsaUJObkluQjtDM0VvNVdyQjs7QWlGaHhXQTtFQUEwQyxpQk5sSW5CO0MzRXM1V3ZCOztBaUZueFdBO0VBQTBDLGlCTnBJbkI7QzNFMjVXdkI7O0FpRnR4V0E7RUFBbUMsaUJOMUduQjtDM0VvNFdoQjs7QWlGenhXQTtFQUF1QyxpQk43UW5CO0MzRTBpWHBCOztBaUY1eFdBO0VBQThDLGlCTjFVbkI7QzNFMG1YM0I7O0FpRi94V0E7RUFBd0MsaUJOekVuQjtDM0U0MldyQjs7QWlGbHlXQTtFQUFxQyxpQk5rTG5CO0MzRW9uV2xCOztBaUZyeVdBO0VBQW1DLGlCTlhuQjtDM0VveldoQjs7QWlGeHlXQTtFQUFzQyxpQk51Sm5CO0MzRXFwV25COztBaUYzeVdBO0VBQXVDLGlCTndKbkI7QzNFdXBXcEI7O0FpRjl5V0E7O0VBQ2dDLGlCTi9mbkI7QzNFaXpYYjs7QWlGanpXQTtFQUFvQyxpQk40Sm5CO0MzRXlwV2pCOztBaUZweldBO0VBQWtDLGlCTjhHbkI7QzNFMHNXZjs7QWlGdnpXQTtFQUFtQyxpQk53RG5CO0MzRW13V2hCOztBaUYxeldBO0VBQW1DLGlCTjlJbkI7QzNFNDhXaEI7O0FpRjd6V0E7O0VBQ3lDLGlCTjBMbkI7QzNFdW9XdEI7O0FpRmgwV0E7RUFBMEMsaUJOakhuQjtDM0VxN1d2Qjs7QWlGbjBXQTtFQUFxQyxpQk5ySG5CO0MzRTQ3V2xCOztBaUZ0MFdBO0VBQXlDLGlCTm5XbkI7QzNFNnFYdEI7O0FpRnowV0E7OztFQUV5QyxpQk4vZ0JuQjtDM0U0MVh0Qjs7QWlGNTBXQTs7RUFDbUQsaUJOOWdCbkI7QzNFODFYaEM7O0FpRi8wV0E7O0VBQ3lDLGlCTmxoQm5CO0MzRXEyWHRCOztBaUZsMVdBOztFQUM0QyxpQk5uaEJuQjtDM0V5Mlh6Qjs7QWlGcjFXQTs7RUFDMEMsaUJOeGhCbkI7QzNFaTNYdkI7O0FpRngxV0E7RUFBMEMsaUJOM0luQjtDM0V1K1d2Qjs7QWlGMzFXQTtFQUFxQyxpQk4zT25CO0MzRTBrWGxCOztBaUY5MVdBO0VBQXlDLGlCTnhJbkI7QzNFMCtXdEI7O0FpRmoyV0E7RUFBMkMsaUJOeEluQjtDM0U2K1d4Qjs7QWlGcDJXQTtFQUF3QyxpQk53Qm5CO0MzRWcxV3JCOztBaUZ2MldBO0VBQTBDLGlCTndCbkI7QzNFbTFXdkI7O0FpRjEyV0E7RUFBbUMsaUJOL2RuQjtDM0U2MFhoQjs7QWlGNzJXQTtFQUEyQyxpQk5sZW5CO0MzRW0xWHhCOztBaUZoM1dBO0VBQWtDLGlCTnBjbkI7QzNFd3pYZjs7QWlGbjNXQTtFQUEwQyxpQk5sakJuQjtDM0V5Nlh2Qjs7QWlGdDNXQTtFQUF3QyxpQk54UG5CO0MzRWtuWHJCOztBaUZ6M1dBOztFQUM0QyxpQk56UG5CO0MzRXNuWHpCOztBaUY1M1dBOztFQUMyQyxpQk43UG5CO0MzRTZuWHhCOztBaUYvM1dBOztFQUMwQyxpQk5oUW5CO0MzRW1vWHZCOztBaUZsNFdBO0VBQXNDLGlCTnJRbkI7QzNFMm9YbkI7O0FpRnI0V0E7O0VBQ3dDLGlCTnhSbkI7QzNFaXFYckI7O0FpRng0V0E7O0VBQ3lDLGlCTjdSbkI7QzNFeXFYdEI7O0FpRjM0V0E7RUFBNEMsaUJOMVJuQjtDM0V5cVh6Qjs7QWlGOTRXQTtFQUEwQyxpQk5wU25CO0MzRXNyWHZCOztBaUZqNVdBO0VBQXlDLGlCTjNSbkI7QzNFZ3JYdEI7O0FpRnA1V0E7RUFBMkMsaUJOL1JuQjtDM0V1clh4Qjs7QWlGdjVXQTtFQUF5QyxpQk5qU25CO0MzRTRyWHRCOztBaUYxNVdBO0VBQXNDLGlCTitEbkI7QzNFKzFXbkI7O0FpRjc1V0E7RUFBdUMsaUJOL0ZuQjtDM0VnZ1hwQjs7QWlGaDZXQTtFQUE2QyxpQk4vYm5CO0MzRW0yWDFCOztBaUZuNldBO0VBQStCLGlCTnRVbkI7QzNFNnVYWjs7QWlGdDZXQTtFQUFzQyxpQk50VW5CO0MzRWd2WG5COztBaUZ6NldBO0VBQXdDLGlCTmtFbkI7QzNFMjJXckI7O0FpRjU2V0E7RUFBMEMsaUJOcktuQjtDM0VxbFh2Qjs7QWlGLzZXQTtFQUFpRCxpQk5yS25CO0MzRXdsWDlCOztBaUZsN1dBO0VBQXVDLGlCTjVVbkI7QzNFa3dYcEI7O0FpRnI3V0E7RUFBd0MsaUJOd0huQjtDM0VpMFdyQjs7QWlGeDdXQTtFQUFtQyxpQk5uRm5CO0MzRStnWGhCOztBaUYzN1dBO0VBQW1DLGlCTnplbkI7QzNFdzZYaEI7O0FpRjk3V0E7RUFBb0MsaUJOOVduQjtDM0VnelhqQjs7QWlGajhXQTtFQUFrQyxpQk54S25CO0MzRTZtWGY7O0FpRnA4V0E7RUFBOEMsaUJOcFFuQjtDM0U0c1gzQjs7QWlGdjhXQTs7RUFDdUMsaUJOU25CO0MzRWs4V3BCOztBaUYxOFdBO0VBQW1DLGlCTmpkbkI7QzNFKzVYaEI7O0FpRjc4V0E7RUFBa0MsaUJOem9CbkI7QzNFMGxZZjs7QWlGaDlXQTtFQUFtQyxpQk4vbkJuQjtDM0VtbFloQjs7QWlGbjlXQTtFQUE0QyxpQk4zaEJuQjtDM0VrL1h6Qjs7QWlGdDlXQTtFQUE2QyxpQk45aEJuQjtDM0V3L1gxQjs7QWlGejlXQTtFQUE2QyxpQk41aEJuQjtDM0V5L1gxQjs7QWlGNTlXQTtFQUE2QyxpQk5qaUJuQjtDM0VpZ1kxQjs7QWlGLzlXQTtFQUFxQyxpQk5wUm5CO0MzRXV2WGxCOztBaUZsK1dBO0VBQW9DLGlCTjVObkI7QzNFa3NYakI7O0FpRnIrV0E7RUFBc0MsaUJONU5uQjtDM0Vxc1huQjs7QWlGeCtXQTtFQUFrQyxpQk4vTm5CO0MzRTJzWGY7O0FpRjMrV0E7RUFBZ0MsaUJObE9uQjtDM0VpdFhiOztBaUY5K1dBO0VBQXVDLGlCTnBlbkI7QzNFczlYcEI7O0FpRmovV0E7RUFBeUMsaUJOcGVuQjtDM0V5OVh0Qjs7QWlGcC9XQTtFQUFrQyxpQk50U25CO0MzRTh4WGY7O0FpRnYvV0E7RUFBa0MsaUJOaUZuQjtDM0UwNldmOztBaUYxL1dBO0VBQXNDLGlCTmxrQm5CO0MzRWdrWW5COztBaUY3L1dBO0VBQXNDLGlCTnJYbkI7QzNFczNYbkI7O0FpRmhnWEE7RUFBeUMsaUJOcEluQjtDM0V3b1h0Qjs7QWlGbmdYQTtFQUFpQyxpQk5wY25CO0MzRTI4WGQ7O0FpRnRnWEE7RUFBNEMsaUJOaGVuQjtDM0UwK1h6Qjs7QWlGemdYQTtFQUFxQyxpQk5wZm5CO0MzRWlnWWxCOztBaUY1Z1hBO0VBQWlDLGlCTmxObkI7QzNFa3VYZDs7QWlGL2dYQTtFQUF5QyxpQk4xWG5CO0MzRTY0WHRCOztBaUZsaFhBO0VBQWdDLGlCTm9EbkI7QzNFaytXYjs7QWlGcmhYQTtFQUF5QyxpQk4zSm5CO0MzRW9yWHRCOztBaUZ4aFhBO0VBQXFDLGlCTnpObkI7QzNFcXZYbEI7O0FpRjNoWEE7RUFBbUMsaUJObEhuQjtDM0VpcFhoQjs7QWlGOWhYQTtFQUF5QyxpQk43TG5CO0MzRSt0WHRCOztBaUZqaVhBO0VBQTJDLGlCTjdMbkI7QzNFa3VYeEI7O0FpRnBpWEE7RUFBd0MsaUJOM0NuQjtDM0VtbFhyQjs7QWlGdmlYQTtFQUEwQyxpQk4zQ25CO0MzRXNsWHZCOztBaUYxaVhBO0VBQXlDLGlCTnJHbkI7QzNFbXBYdEI7O0FpRjdpWEE7RUFBNEMsaUJOckduQjtDM0VzcFh6Qjs7QWlGaGpYQTtFQUFvQyxpQk43VW5CO0MzRWk0WGpCOztBaUZualhBO0VBQXNDLGlCTm5sQm5CO0MzRTBvWW5COztBaUZ0alhBO0VBQXdDLGlCTm5sQm5CO0MzRTZvWXJCOztBaUZ6alhBO0VBQW9DLGlCTi9MbkI7QzNFNHZYakI7O0FpRjVqWEE7RUFBbUMsaUJObFhuQjtDM0VrN1hoQjs7QWlGL2pYQTtFQUF1QyxpQk5rRm5CO0MzRWkvV3BCOztBaUZsa1hBO0VBQW9DLGlCTm1GbkI7QzNFbS9XakI7O0FpRnJrWEE7RUFBbUMsaUJOOWNuQjtDM0V1aFloQjs7QWlGeGtYQTtFQUE2QyxpQk4yQm5CO0MzRWlqWDFCOztBaUYza1hBO0VBQTJDLGlCTm1FbkI7QzNFNGdYeEI7O0FpRjlrWEE7RUFBOEMsaUJOeEtuQjtDM0UwdlgzQjs7QWlGamxYQTtFQUFrQyxpQk45bEJuQjtDM0VtcllmOztBaUZwbFhBO0VBQThDLGlCTnRvQm5CO0MzRTh0WTNCOztBaUZ2bFhBO0VBQWlELGlCTnFEbkI7QzNFc2lYOUI7O0FpRjFsWEE7RUFBb0MsaUJOeGxCbkI7QzNFc3JZakI7O0FpRjdsWEE7RUFBd0QsaUJONW9CbkI7QzNFNnVZckM7O0FpRmhtWEE7O0VBQ2dFLGlCTjlxQm5CO0MzRWt4WTdDOztBaUZubVhBOzs7RUFFaUMsaUJOdmZuQjtDM0U4bFlkOztBaUZ0bVhBO0VBQWtDLGlCTmhZbkI7QzNFMCtYZjs7QWlGem1YQTtFQUFvQyxpQk5oWW5CO0MzRTYrWGpCOztBaUY1bVhBOztFQUMwQyxpQk4xSG5CO0MzRTB1WHZCOztBaUYvbVhBO0VBQXVDLGlCTnpSbkI7QzNFNDRYcEI7O0FpRmxuWEE7RUFBbUMsaUJOaUNuQjtDM0VxbFhoQjs7QWlGcm5YQTtFQUEwQyxpQk5pQ25CO0MzRXdsWHZCOztBaUZ4blhBO0VBQXFDLGlCTmxIbkI7QzNFOHVYbEI7O0FpRjNuWEE7RUFBMkMsaUJObEhuQjtDM0Vpdlh4Qjs7QWlGOW5YQTtFQUE0QyxpQk5sSG5CO0MzRW92WHpCOztBaUZqb1hBO0VBQXVDLGlCTnJObkI7QzNFMDFYcEI7O0FpRnBvWEE7RUFBd0MsaUJOcGJuQjtDM0U0allyQjs7QWlGdm9YQTtFQUFrQyxpQk5tRW5CO0MzRXdrWGY7O0FpRjFvWEE7RUFBc0MsaUJOcERuQjtDM0Vrc1huQjs7QWlGN29YQTs7RUFDaUQsaUJOelluQjtDM0UwaFk5Qjs7QWlGaHBYQTs7RUFDeUMsaUJON2FuQjtDM0Vpa1l0Qjs7QWlGbnBYQTtFQUF3QyxpQk50WG5CO0MzRTZnWXJCOztBaUZ0cFhBO0VBQTBDLGlCTmxmbkI7QzNFNG9ZdkI7O0FpRnpwWEE7RUFBNEMsaUJObGZuQjtDM0Urb1l6Qjs7QWlGNXBYQTtFQUFtQyxpQk50VG5CO0MzRXM5WGhCOztBaUYvcFhBO0VBQXlDLGlCTnB0Qm5CO0MzRXUzWXRCOztBaUZscVhBO0VBQTJDLGlCTnB0Qm5CO0MzRTAzWXhCOztBaUZycVhBOztFQUN5QyxpQk5ydEJuQjtDM0U4M1l0Qjs7QWlGeHFYQTs7RUFDMkMsaUJOdHRCbkI7QzNFazRZeEI7O0FpRjNxWEE7RUFBd0MsaUJOSm5CO0MzRW1yWHJCOztBaUY5cVhBO0VBQTBDLGlCTkpuQjtDM0Vzclh2Qjs7QWlGanJYQTtFQUFtQyxpQk5IbkI7QzNFd3JYaEI7O0FpRnByWEE7RUFBcUMsaUJOM1duQjtDM0VtaVlsQjs7QWlGdnJYQTs7RUFDb0MsaUJONVduQjtDM0V1aVlqQjs7QWlGMXJYQTs7RUFDc0MsaUJON1duQjtDM0UyaVluQjs7QWlGN3JYQTtFQUFrQyxpQk50Tm5CO0MzRXU1WGY7O0FpRmhzWEE7RUFBMkMsaUJOM2JuQjtDM0Urbll4Qjs7QWlGbnNYQTtFQUFxQyxpQk50Rm5CO0MzRTZ4WGxCOztBaUZ0c1hBOzs7RUFFNkMsaUJOeEVuQjtDM0VreFgxQjs7QWlGenNYQTs7RUFDdUQsaUJOdkVuQjtDM0VveFhwQzs7QWlGNXNYQTs7RUFDNkMsaUJOM0VuQjtDM0UyeFgxQjs7QWlGL3NYQTs7RUFDZ0QsaUJONUVuQjtDM0UreFg3Qjs7QWlGbHRYQTs7RUFDOEMsaUJOakZuQjtDM0V1eVgzQjs7QWlGcnRYQTtFQUFtQyxpQk4zS25CO0MzRW80WGhCOztBaUZ4dFhBOzs7RUFFaUMsaUJOenJCbkI7QzNFcTVZZDs7QWlGM3RYQTtFQUFvQyxpQk5sUG5CO0MzRWk5WGpCOztBaUY5dFhBO0VBQTRDLGlCTktuQjtDM0U2dFh6Qjs7QWlGanVYQTtFQUE0QyxpQk5LbkI7QzNFZ3VYekI7O0FpRnB1WEE7RUFBMkMsaUJOS25CO0MzRW11WHhCOztBaUZ2dVhBOztFQUN5QyxpQk5EbkI7QzNFNHVYdEI7O0FpRjF1WEE7O0VBQzJDLGlCTkZuQjtDM0Vndlh4Qjs7QWlGN3VYQTtFQUFxQyxpQk54c0JuQjtDM0V5N1lsQjs7QWlGaHZYQTtFQUFpQyxp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MFpyQjs7QUFFQTtFcUY5elpFO0VBQ0Esc0NBQWlEO0VBQ2pELGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUVkO0VBQ0Esb0NBQW1DO0VBQ25DLG1DQUFrQztDckYrelpwQzs7QXFGNXpaQTtFQUVJLGlCQzVCc0I7Q3RGMDFaMUI7O0FxRjN6WkE7RUFFSSxpQkNoQ2U7Q3RGNjFabkI7O0FxRjF6WkE7RUFFSSxpQkNwQ2U7Q3RGZzJabkI7O0FxRnp6WkE7RUFFSSxpQkN4Q29CO0N0Rm0yWnhCOztBcUZ4elpBO0VBRUksaUJDNUN3QjtDdEZzMlo1Qjs7QXFGdnpaQTtFQUVJLGlCQ2hEbUI7Q3RGeTJadkI7O0FxRnR6WkE7RUFFSSxpQkNwRGdCO0N0RjQyWnBCOztBcUZyelpBO0VBRUksaUJDeERpQjtDdEYrMlpyQjs7QXFGcHpaQTtFQUVJLGlCQzVEYztDdEZrM1psQjs7QXFGbnpaQTtFQUVJLGlCQ2hFZTtDdEZxM1puQjs7QXFGbHpaQTtFQUVJLGlCQ3BFd0I7Q3RGdzNaNUI7O0FxRmp6WkE7RUFFSSxpQkN4RXlCO0N0RjIzWjdCOztBcUZoelpBO0VBRUksaUJDNUVpQjtDdEY4M1pyQjs7QXFGL3laQTtFQUVJLGlCQ2hGc0I7Q3RGaTRaMUI7O0FxRjl5WkE7RUFFSSxpQkNwRndCO0N0Rm80WjVCOztBcUY3eVpBO0VBRUksaUJDeEY2QjtDdEZ1NFpqQzs7QXFGNXlaQTtFQUVJLGlCQzVGZ0I7Q3RGMDRacEI7O0FxRjN5WkE7RUFFSSxpQkNoR2U7Q3RGNjRabkI7O0FxRjF5WkE7RUFFSSxpQkNwR21CO0N0Rmc1WnZCOztBcUZ6eVpBO0VBRUksaUJDeEd1QjtDdEZtNVozQjs7QXFGeHlaQTtFQUVJLGlCQzVHOEI7Q3RGczVabEM7O0FxRnZ5WkE7RUFFSSxpQkNoSGU7Q3RGeTVabkI7O0FFLzVaQTtFRkpFLHNDQUFxQztFQUNyQyw0Q0FBMkM7RUFDM0Msd0NBQXVDO0VBQ3ZDLDBDQUF5QztFQUN6QywwQkFBeUI7RUFDekIsNkRB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QjtDb0ZzVy9EOztBcEZyV0E7RUFBK0MsaUJBQWdCO0NvRnlXL0Q7O0FwRnhXQTtFQUErQyxpQkFBZ0I7Q29GNFcvRDs7QXBGM1dBO0VBQStDLGlCQUFnQjtDb0YrVy9EOztBcEY5V0E7RUFBK0MsaUJBQWdCO0NvRmtYL0Q7O0FwRmpYQTtFQUErQyxpQkFBZ0I7Q29GcVgvRDs7QXBGcFhBO0VBQStDLGlCQUFnQjtDb0Z3WC9EOztBcEZ2WEE7RUFBK0MsaUJBQWdCO0NvRjJYL0Q7O0FwRjFYQTtFQUErQyxpQkFBZ0I7Q29GOFgvRDs7QXBGN1hBO0VBQStDLGlCQUFnQjtDb0ZpWS9EOztBcEZoWUE7RUFBK0MsaUJBQWdCO0NvRm9ZL0Q7O0FwRm5ZQTtFQUErQyxpQkFBZ0I7Q29GdVkvRDs7QXBGdFlBO0VBQStDLGlCQUFnQjtDb0YwWS9EOztBcEZ6WUE7RUFBK0MsaUJBQWdCO0NvRjZZL0Q7O0FwRjVZQTtFQUErQyxpQkFBZ0I7Q29GZ1ovRDs7QXBGL1lBO0VBQStDLGlCQUFnQjtDb0ZtWi9EOztBcEZsWkE7RUFBK0MsaUJBQWdCO0NvRnNaL0Q7O0FwRnJaQTtFQUErQyxpQkFBZ0I7Q29GeVovRDs7QXBGeFpBO0VBQStDLGlCQUFnQjtDb0Y0Wi9EOztBcEYzWkE7RUFBK0MsaUJBQWdCO0NvRitaL0Q7O0FwRjlaQTtFQUErQyxpQkFBZ0I7Q29Ga2EvRDs7QXBGamFBO0VBQStDLGlCQUFnQjtDb0ZxYS9EOztBcEZwYUE7RUFBK0MsaUJBQWdCO0NvRndhL0Q7O0FwRnZhQTtFQUErQyxpQkFBZ0I7Q29GMmEvRDs7QXBGMWFBO0VBQStDLGlCQUFnQjtDb0Y4YS9EOztBcEY3YUE7RUFBK0MsaUJBQWdCO0NvRmliL0Q7O0FwRmhiQTtFQUErQyxpQkFBZ0I7Q29Gb2IvRDs7QXBGbmJBO0VBQStDLGlCQUFnQjtDb0Z1Yi9EOztBcEZ0YkE7RUFBK0MsaUJBQWdCO0NvRjBiL0Q7O0FwRnpiQTtFQUErQyxpQkFBZ0I7Q29GNmIvRDs7QXBGNWJBO0VBQStDLGlCQUFnQjtDb0ZnYy9EOztBcEYvYkE7RUFBK0MsaUJBQWdCO0NvRm1jL0Q7O0FwRmxjQTtFQUErQyxpQkFBZ0I7Q29Gc2MvRDs7QXBGcmNBO0VBQStDLGlCQUFnQjtDb0Z5Yy9EOztBcEZ4Y0E7RUFBK0MsaUJBQWdCO0NvRjRjL0Q7O0FwRjNjQTtFQUErQyxpQkFBZ0I7Q29GK2MvRDs7QXBGOWNBO0VBQStDLGlCQUFnQjtDb0ZrZC9EOztBcEZqZEE7RUFBK0MsaUJBQWdCO0NvRnFkL0Q7O0FwRnBkQTtFQUErQyxpQkFBZ0I7Q29Gd2QvRDs7QXBGdmRBO0VBQStDLGlCQUFnQjtDb0YyZC9EOztBcEYxZEE7RUFBK0MsaUJBQWdCO0NvRjhkL0Q7O0FwRjdkQTtFQUErQyxpQkFBZ0I7Q29GaWUvRDs7QXBGaGVBO0VBQStDLGlCQUFnQjtDb0ZvZS9EOztBcEZuZUE7RUFBK0MsaUJBQWdCO0NvRnVlL0Q7O0FwRnRlQTtFQUErQyxpQkFBZ0I7Q29GMGUvRDs7QXBGemVBO0VBQStDLGlCQUFnQjtDb0Y2ZS9EOztBcEY1ZUE7RUFBK0MsaUJBQWdCO0NvRmdmL0Q7O0FwRi9lQTtFQUErQyxpQkFBZ0I7Q29GbWYvRDs7QXBGbGZBO0VBQStDLGlCQUFnQjtDb0ZzZi9EOztBcEZyZkE7RUFBK0MsaUJBQWdCO0NvRnlmL0Q7O0FwRnhmQTtFQUErQyxpQkFBZ0I7Q29GNGYvRDs7QXBGM2ZBO0VBQStDLGlCQUFnQjtDb0YrZi9EOztBcEY5ZkE7RUFBK0MsaUJBQWdCO0NvRmtnQi9EOztBcEZqZ0JBO0VBQStDLGlCQUFnQjtDb0ZxZ0IvRDs7QXBGcGdCQTtFQUErQyxpQkFBZ0I7Q29Gd2dCL0Q7O0FwRnZnQkE7RUFBK0MsaUJBQWdCO0NvRjJnQi9EOztBcEYxZ0JBO0VBQStDLGlCQUFnQjtDb0Y4Z0IvRDs7QXBGN2dCQTtFQUErQyxpQkFBZ0I7Q29GaWhCL0Q7O0FwRmhoQkE7RUFBK0MsaUJBQWdCO0NvRm9oQi9EOztBcEZuaEJBO0VBQStDLGlCQUFnQjtDb0Z1aEIvRDs7QXBGdGhCQTtFQUErQyxpQkFBZ0I7Q29GMGhCL0Q7O0FwRnpoQkE7RUFBK0MsaUJBQWdCO0NvRjZoQi9EOztBcEY1aEJBO0VBQStDLGlCQUFnQjtDb0ZnaUIvRDs7QXBGL2hCQTtFQUErQyxpQkFBZ0I7Q29GbWlCL0Q7O0FwRmxpQkE7RUFBK0MsaUJBQWdCO0NvRnNpQi9EOztBcEZyaUJBO0VBQStDLGlCQUFnQjtDb0Z5aUIvRDs7QXBGeGlCQTtFQUErQyxpQkFBZ0I7Q29GNGlCL0Q7O0FwRjNpQkE7RUFBK0MsaUJBQWdCO0NvRitpQi9EOztBcEY5aUJBO0VBQStDLGlCQUFnQjtDb0ZrakIvRDs7QXBGampCQTtFQUErQyxpQkFBZ0I7Q29GcWpCL0Q7O0FwRnBqQkE7RUFBK0MsaUJBQWdCO0NvRndqQi9EOztBcEZ2akJBO0VBQStDLGlCQUFnQjtDb0YyakIvRDs7QXBGMWpCQTtFQUErQyxpQkFBZ0I7Q29GOGpCL0Q7O0FwRjdqQkE7RUFBK0MsaUJBQWdCO0NvRmlrQi9EOztBcEZoa0JBO0VBQStDLGlCQUFnQjtDb0Zva0IvRDs7QXBGbmtCQTtFQUErQyxpQkFBZ0I7Q29GdWtCL0Q7O0FwRnRrQkE7RUFBK0MsaUJBQWdCO0NvRjBrQi9EOztBcEZ6a0JBO0VBQStDLGlCQUFnQjtDb0Y2a0IvRDs7QXBGNWtCQTtFQUErQyxpQkFBZ0I7Q29GZ2xCL0Q7O0FwRi9rQkE7RUFBK0MsaUJBQWdCO0NvRm1sQi9EOztBcEZsbEJBO0VBQStDLGlCQUFnQjtDb0ZzbEIvRDs7QXBGcmxCQTtFQUErQyxpQkFBZ0I7Q29GeWxCL0Q7O0FwRnhsQkE7RUFBK0MsaUJBQWdCO0NvRjRsQi9EOztBcEYzbEJBO0VBQStDLGlCQUFnQjtDb0YrbEIvRDs7QXBGOWxCQTtFQUErQyxpQkFBZ0I7Q29Ga21CL0Q7O0FwRmptQkE7RUFBK0MsaUJBQWdCO0NvRnFtQi9EOztBcEZwbUJBO0VBQStDLGlCQUFnQjtDb0Z3bUIvRDs7QXBGdm1CQTtFQUErQyxpQkFBZ0I7Q29GMm1CL0Q7O0FwRjFtQkE7RUFBK0MsaUJBQWdCO0NvRjhtQi9EOztBcEY3bUJBO0VBQStDLGlCQUFnQjtDb0ZpbkIvRDs7QXBGaG5CQTtFQUErQyxpQkFBZ0I7Q29Gb25CL0Q7O0FwRm5uQkE7RUFBK0MsaUJBQWdCO0NvRnVuQi9EOztBcEZ0bkJBO0VBQStDLGlCQUFnQjtDb0YwbkIvRDs7QXBGem5CQTtFQUErQyxpQkFBZ0I7Q29GNm5CL0Q7O0FwRjVuQkE7RUFBK0MsaUJBQWdCO0NvRmdvQi9EOztBcEYvbkJBO0VBQStDLGlCQUFnQjtDb0Ztb0IvRDs7QXBGbG9CQTtFQUErQyxpQkFBZ0I7Q29Gc29CL0Q7O0FwRnJvQkE7RUFBK0MsaUJBQWdCO0NvRnlvQi9EOztBcEZ4b0JBO0VBQStDLGlCQUFnQjtDb0Y0b0IvRDs7QXBGM29CQTtFQUErQyxpQkFBZ0I7Q29GK29CL0Q7O0FwRjlvQkE7RUFBK0MsaUJBQWdCO0NvRmtwQi9EOztBcEZqcEJBO0VBQStDLGlCQUFnQjtDb0ZxcEIvRDs7QXBGcHBCQTtFQUErQyxpQkFBZ0I7Q29Gd3BCL0Q7O0FwRnZwQkE7RUFBK0MsaUJBQWdCO0NvRjJwQi9EOztBcEYxcEJBO0VBQStDLGlCQUFnQjtDb0Y4cEIvRDs7QXBGN3BCQTtFQUErQyxpQkFBZ0I7Q29GaXFCL0Q7O0FwRmhxQkE7RUFBK0MsaUJBQWdCO0NvRm9xQi9EOztBcEZucUJBO0VBQStDLGlCQUFnQjtDb0Z1cUIvRDs7QXBGdHFCQTtFQUErQyxpQkFBZ0I7Q29GMHFCL0Q7O0FwRnpxQkE7RUFBK0MsaUJBQWdCO0NvRjZxQi9EOztBcEY1cUJBO0VBQStDLGlCQUFnQjtDb0ZnckIvRDs7QXBGL3FCQTtFQUErQyxpQkFBZ0I7Q29GbXJCL0Q7O0FwRmxyQkE7RUFBK0MsaUJBQWdCO0NvRnNyQi9EOztBcEZyckJBO0VBQStDLGlCQUFnQjtDb0Z5ckIvRDs7QXBGeHJCQTtFQUErQyxpQkFBZ0I7Q29GNHJCL0Q7O0FwRjNyQkE7RUFBK0MsaUJBQWdCO0NvRityQi9EOztBcEY5ckJBO0VBQStDLGlCQUFnQjtDb0Zrc0IvRDs7QXBGanNCQTtFQUErQyxpQkFBZ0I7Q29GcXNCL0Q7O0FwRnBzQkE7RUFBK0MsaUJBQWdCO0NvRndzQi9EOztBcEZ2c0JBO0VBQStDLGlCQUFnQjtDb0Yyc0IvRDs7QXBGMXNCQTtFQUErQyxpQkFBZ0I7Q29GOHNCL0Q7O0FwRjdzQkE7RUFBK0MsaUJBQWdCO0NvRml0Qi9EOztBcEZodEJBO0VBQStDLGlCQUFnQjtDb0ZvdEIvRDs7QXBGbnRCQTtFQUErQyxpQkFBZ0I7Q29GdXRCL0Q7O0FwRnR0QkE7RUFBK0MsaUJBQWdCO0NvRjB0Qi9EOztBcEZ6dEJBO0VBQStDLGlCQUFnQjtDb0Y2dEIvRDs7QXBGNXRCQTtFQUErQyxpQkFBZ0I7Q29GZ3VCL0Q7O0FwRi90QkE7RUFBK0MsaUJBQWdCO0NvRm11Qi9EOztBcEZsdUJBO0VBQStDLGlCQUFnQjtDb0ZzdUIvRDs7QXBGcnVCQTtFQUErQyxpQkFBZ0I7Q29GeXVCL0Q7O0FwRnh1QkE7RUFBK0MsaUJBQWdCO0NvRjR1Qi9EOztBcEYzdUJBO0VBQStDLGlCQUFnQjtDb0YrdUIvRDs7QXBGOXVCQTtFQUErQyxpQkFBZ0I7Q29Ga3ZCL0Q7O0FwRmp2QkE7RUFBK0MsaUJBQWdCO0NvRnF2Qi9EOztBcEZwdkJBO0VBQStDLGlCQUFnQjtDb0Z3dkIvRDs7QXBGdnZCQTtFQUErQyxpQkFBZ0I7Q29GMnZCL0Q7O0FwRjF2QkE7RUFBK0MsaUJBQWdCO0NvRjh2Qi9EOztBcEY3dkJBO0VBQStDLGlCQUFnQjtDb0Zpd0IvRDs7QXBGaHdCQTtFQUErQyxpQkFBZ0I7Q29Gb3dCL0Q7O0FwRm53QkE7RUFBK0MsaUJBQWdCO0NvRnV3Qi9EOztBcEZ0d0JBO0VBQStDLGlCQUFnQjtDb0Ywd0IvRDs7QXBGendCQTtFQUErQyxpQkFBZ0I7Q29GNndCL0Q7O0FwRjV3QkE7RUFBK0MsaUJBQWdCO0NvRmd4Qi9EOztBcEYvd0JBO0VBQStDLGlCQUFnQjtDb0ZteEIvRDs7QXBGbHhCQTtFQUErQyxpQkFBZ0I7Q29Gc3hCL0Q7O0FwRnJ4QkE7RUFBK0MsaUJBQWdCO0NvRnl4Qi9EOztBcEZ4eEJBO0VBQStDLGlCQUFnQjtDb0Y0eEIvRDs7QXBGM3hCQTtFQUErQyxpQkFBZ0I7Q29GK3hCL0Q7O0FwRjl4QkE7RUFBK0MsaUJBQWdCO0NvRmt5Qi9EOztBcEZqeUJBO0VBQStDLGlCQUFnQjtDb0ZxeUIvRDs7QXBGcHlCQTtFQUErQyxpQkFBZ0I7Q29Gd3lCL0Q7O0FwRnZ5QkE7RUFBK0MsaUJBQWdCO0NvRjJ5Qi9EOztBcEYxeUJBO0VBQStDLGlCQUFnQjtDb0Y4eUIvRDs7QXBGN3lCQTtFQUErQyxpQkFBZ0I7Q29GaXpCL0Q7O0FwRmh6QkE7RUFBK0MsaUJBQWdCO0NvRm96Qi9EOztBcEZuekJBO0VBQStDLGlCQUFnQjtDb0Z1ekIvRDs7QXBGdHpCQTtFQUErQyxpQkFBZ0I7Q29GMHpCL0Q7O0FwRnp6QkE7RUFBK0MsaUJBQWdCO0NvRjZ6Qi9EOztBcEY1ekJBO0VBQStDLGlCQUFnQjtDb0ZnMEIvRDs7QXBGL3pCQTtFQUErQyxpQkFBZ0I7Q29GbTBCL0Q7O0FwRmwwQkE7RUFBK0MsaUJBQWdCO0NvRnMwQi9EOztBcEZyMEJBO0VBQStDLGlCQUFnQjtDb0Z5MEIvRDs7QXBGeDBCQTtFQUErQyxpQkFBZ0I7Q29GNDBCL0Q7O0FwRjMwQkE7RUFBK0MsaUJBQWdCO0NvRiswQi9EOztBcEY5MEJBO0VBQStDLGlCQUFnQjtDb0ZrMUIvRDs7QXBGajFCQTtFQUErQyxpQkFBZ0I7Q29GcTFCL0Q7O0FwRnAxQkE7RUFBK0MsaUJBQWdCO0NvRncxQi9EOztBcEZ2MUJBO0VBQStDLGlCQUFnQjtDb0YyMUIvRDs7QXBGMTFCQTtFQUErQyxpQkFBZ0I7Q29GODFCL0Q7O0FwRjcxQkE7RUFBK0MsaUJBQWdCO0NvRmkyQi9EOztBcEZoMkJBO0VBQStDLGlCQUFnQjtDb0ZvMkIvRDs7QXBGbjJCQTtFQUErQyxpQkFBZ0I7Q29GdTJCL0Q7O0FwRnQyQkE7RUFBK0MsaUJBQWdCO0NvRjAyQi9EOztBcEZ6MkJBO0VBQStDLGlCQUFnQjtDb0Y2MkIvRDs7QXBGNTJCQTtFQUErQyxpQkFBZ0I7Q29GZzNCL0Q7O0FwRi8yQkE7RUFBK0MsaUJBQWdCO0NvRm0zQi9EOztBcEZsM0JBO0VBQStDLGlCQUFnQjtDb0ZzM0IvRDs7QXBGcjNCQTtFQUErQyxpQkFBZ0I7Q29GeTNCL0Q7O0FwRngzQkE7RUFBK0MsaUJBQWdCO0NvRjQzQi9EOztBcEYzM0JBO0VBQStDLGlCQUFnQjtDb0YrM0IvRDs7QXBGOTNCQTtFQUErQyxpQkFBZ0I7Q29GazRCL0Q7O0FwRnozQkE7RUFBK0MsaUJBQWdCO0NvRjYzQi9EOztBcEY1M0JBO0VBQStDLGlCQUFnQjtDb0ZnNEIvRDs7QXBGLzNCQTtFQUErQyxpQkFBZ0I7Q29GbTRCL0Q7O0FwRmw0QkE7RUFBK0MsaUJBQWdCO0NvRnM0Qi9EOztBcEZyNEJBO0VBQStDLGlCQUFnQjtDb0Z5NEIvRDs7QXBGeDRCQTtFQUErQyxpQkFBZ0I7Q29GNDRCL0Q7O0FwRjM0QkE7RUFBK0MsaUJBQWdCO0NvRis0Qi9EOztBcEY5NEJBO0VBQStDLGlCQUFnQjtDb0ZrNUIvRDs7QXBGajVCQTtFQUErQyxpQkFBZ0I7Q29GcTVCL0Q7O0FwRnA1QkE7RUFBK0MsaUJBQWdCO0NvRnc1Qi9EOztBcEZ2NUJBO0VBQStDLGlCQUFnQjtDb0YyNUIvRDs7QXBGMTVCQTtFQUErQyxpQkFBZ0I7Q29GODVCL0Q7O0FwRjc1QkE7RUFBK0MsaUJBQWdCO0NvRmk2Qi9EOztBcEZoNkJBO0VBQStDLGlCQUFnQjtDb0ZvNkIvRDs7QXBGbjZCQTtFQUErQyxpQkFBZ0I7Q29GdTZCL0Q7O0FwRnQ2QkE7RUFBK0MsaUJBQWdCO0NvRjA2Qi9EOztBcEZ6NkJBO0VBQStDLGlCQUFnQjtDb0Y2NkIvRDs7QXBGNTZCQTtFQUErQyxpQkFBZ0I7Q29GZzdCL0Q7O0FwRi82QkE7RUFBK0MsaUJBQWdCO0NvRm03Qi9EOztBcEZsN0JBO0VBQStDLGlCQUFnQjtDb0ZzN0IvRDs7QXBGcjdCQTtFQUErQyxpQkFBZ0I7Q29GeTdCL0Q7O0FwRng3QkE7RUFBK0MsZUFBZ0I7Q29GNDdCL0Q7O0FwRjM3QkE7RUFBK0MsZUFBZ0I7Q29GKzdCL0Q7O0FwRjk3QkE7RUFBK0MsaUJBQWdCO0NvRms4Qi9EOztBcEZqOEJBO0VBQStDLGlCQUFnQjtDb0ZxOEIvRDs7QXBGcDhCQTtFQUErQyxpQkFBZ0I7Q29GdzhCL0Q7O0FwRnY4QkE7RUFBK0MsaUJBQWdCO0NvRjI4Qi9EOztBcEYxOEJBO0VBQStDLGlCQUFnQjtDb0Y4OEIvRDs7QXBGNzhCQTtFQUErQyxpQkFBZ0I7Q29GaTlCL0Q7O0FwRmg5QkE7RUFBK0MsaUJBQWdCO0NvRm85Qi9EOztBcEZuOUJBO0VBQStDLGlCQUFnQjtDb0Z1OUIvRDs7QXBGdDlCQTtFQUErQyxpQkFBZ0I7Q29GMDlCL0Q7O0FwRno5QkE7RUFBK0MsaUJBQWdCO0NvRjY5Qi9EOztBcEY1OUJBO0VBQStDLGlCQUFnQjtDb0ZnK0IvRDs7QXBGLzlCQTtFQUErQyxpQkFBZ0I7Q29GbStCL0Q7O0FwRmwrQkE7RUFBK0MsaUJBQWdCO0NvRnMrQi9EOztBcEZyK0JBO0VBQStDLGlCQUFnQjtDb0Z5K0IvRDs7QXBGeCtCQTtFQUErQyxpQkFBZ0I7Q29GNCtCL0Q7O0FwRjMrQkE7RUFBK0MsaUJBQWdCO0NvRisrQi9EOztBcEY5K0JBO0VBQStDLGlCQUFnQjtDb0ZrL0IvRDs7QXBGai9CQTtFQUErQyxpQkFBZ0I7Q29GcS9CL0Q7O0FwRnAvQkE7RUFBK0MsaUJBQWdCO0NvRncvQi9EOztBcEZ2L0JBO0VBQStDLGlCQUFnQjtDb0YyL0IvRDs7QXBGMS9CQTtFQUErQyxpQkFBZ0I7Q29GOC9CL0Q7O0FwRjcvQkE7RUFBK0MsaUJBQWdCO0NvRmlnQy9EOztBcEZoZ0NBO0VBQStDLGlCQUFnQjtDb0ZvZ0MvRDs7QXBGbmdDQTtFQUErQyxpQkFBZ0I7Q29GdWdDL0Q7O0FwRnRnQ0E7RUFBK0MsaUJBQWdCO0NvRjBnQy9EOztBcEZ6Z0NBO0VBQStDLGlCQUFnQjtDb0Y2Z0MvRDs7QXBGNWdDQTtFQUErQyxpQkFBZ0I7Q29GZ2hDL0Q7O0FwRi9nQ0E7RUFBK0MsaUJBQWdCO0NvRm1oQy9EOztBcEZsaENBO0VBQStDLGlCQUFnQjtDb0ZzaEMvRDs7QXBGcmhDQTtFQUErQyxpQkFBZ0I7Q29GeWhDL0Q7O0FwRnhoQ0E7RUFBK0MsaUJBQWdCO0NvRjRoQy9EOztBcEYzaENBO0VBQStDLGlCQUFnQjtDb0YraEMvRDs7QXBGOWhDQTtFQUErQyxpQkFBZ0I7Q29Ga2lDL0Q7O0FuRjEwQ0E7RUNnRUUsK0JEL0Q4QjtFQ2dFM0IsNEJEaEUyQjtFQ2lFdEIsdUJEakVzQjtDbUYrMENoQzs7QW5GNzBDQTs7RUM2REUsK0JEM0Q4QjtFQzREM0IsNEJENUQyQjtFQzZEdEIsdUJEN0RzQjtDbUZrMUNoQzs7QXRGejFDQTtFR2NFLGdCQUFlO0VBQ2YsOENBQTZDO0NtRiswQy9DOztBdEZwMUNBO0VHU0UsaUNtRmhCMEM7RW5GaUIxQyxnQkV1QjRCO0VGdEI1QixxQkVrQ21DO0VGakNuQyxlRWxCK0M7RUZtQi9DLHVCRUYwQjtDaUZpMUM1Qjs7QW5GMzBDQTs7OztFQUlFLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NtRjgwQ3RCOztBdEYveENBO0VHeENFLGVFL0IyQztFRmdDM0Msc0JBQXFCO0NtRjIwQ3ZCOztBbkY3MENBO0VBTUksZUVqQjRDO0VGa0I1QywyQkVoQjZCO0NpRjIxQ2pDOztBbkZsMUNBO0VHekNFLDJDQUEwQztFQUMxQyxxQkFBb0I7Q2dGKzNDdEI7O0F0RnhyQ0E7RUd6SUUsVUFBUztDbUZxMENYOztBdEYvc0NBO0VHL0dFLHVCQUFzQjtDbUZrMEN4Qjs7QW5GOXpDQTtFSTVFRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7QytFODRDZDs7QW5GL3pDQTtFQUNFLG1CRXdCNkI7Q2lGMHlDL0I7O0FuRjV6Q0E7RUFDRSxhRWdwQitCO0VGL29CL0IscUJFL0JtQztFRmdDbkMsdUJFbEUwQjtFRm1FMUIsdUJFaXBCZ0M7RUZocEJoQyxtQkVZNkI7RUQ0RTdCLHlDRHZGdUM7RUN3RmxDLG9DRHhGa0M7RUN5Ri9CLGlDRHpGK0I7RUk5RnZDLHNCSmlHb0M7RUloR3BDLGdCQUFlO0VBQ2YsYUFBWTtDK0VnNkNkOztBbkY3ekNBO0VBQ0UsbUJBQWtCO0NtRmcwQ3BCOztBdEZwdENBO0VHckdFLGlCRWhEb0U7RUZpRHBFLG9CRWpEb0U7RUZrRHBFLFVBQVM7RUFDVCw4QkVyR2lEO0NpRms2Q25EOztBbkZyekNBO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q21Gd3pDWDs7QW5GanpDQTtFQUdJLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsV0FBVTtDbUZrekNkOztBQUVBO0VuRnh5Q0UsZ0JBQWU7Q21GMHlDakI7O0E5RWo4Q0E7O0VBRUUscUJIMEQrQjtFR3pEL0IsaUJIMEQyQjtFR3pEM0IsaUJIMEQyQjtFR3pEM0IsZUgwRCtCO0NpRjA0Q2pDOztBOUV6OENBOzs7Ozs7Ozs7Ozs7OztFQVNJLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZUhMK0M7Q2lGczlDbkQ7O0E5RTc4Q0E7OztFQUdFLGlCSHVDb0U7RUd0Q3BFLG9CQUEwQztDOEVnOUM1Qzs7QTlFcDlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDOEV3OUNsQjs7QTlFcjlDQTs7O0VBR0UsaUJBQXVDO0VBQ3ZDLG9CQUEwQztDOEV3OUM1Qzs7QTlFNTlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDOEVnK0NsQjs7QTlFNTlDQTtFQUFVLGdCSFM4QztDaUZ1OUN4RDs7QTlFLzlDQTtFQUFVLGdCSFMrQztDaUYwOUN6RDs7QTlFbCtDQTtFQUFVLGdCSFM2QztDaUY2OUN2RDs7QTlFcitDQTtFQUFVLGdCSFM4QztDaUZnK0N4RDs7QTlFeCtDQTtFQUFVLGdCSENvQjtDaUYyK0M5Qjs7QTlFMytDQTtFQUFVLGdCSFM2QztDaUZzK0N2RDs7QTlFeitDQTtFQUNFLGlCQUF1QztDOEU0K0N6Qzs7QTlFeitDQTtFQUNFLG9CSEdvRTtFR0ZwRSxnQkFBMEM7RUFDMUMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDOEU0K0NsQjs7QTlFMStDRTtFQU5GO0lBT0ksZ0JBQWtDO0c4RTgrQ3BDO0NBQ0Y7O0E5RXQrQ0E7O0VBRUUsZUFBNkQ7QzhFeStDL0Q7O0E5RXQrQ0E7O0VBRUUsY0FBYTtFQUNiLDBCSDJhc0M7Q2lGOGpDeEM7O0E5RXIrQ0E7RUFBdUIsaUJBQWdCO0M4RXkrQ3ZDOztBOUV4K0NBO0VBQXVCLGtCQUFpQjtDOEU0K0N4Qzs7QTlFMytDQTtFQUF1QixtQkFBa0I7QzhFKytDekM7O0E5RTkrQ0E7RUFBdUIsb0JBQW1CO0M4RWsvQzFDOztBOUVqL0NBO0VBQXVCLG9CQUFtQjtDOEVxL0MxQzs7QTlFbC9DQTtFQUF1QiwwQkFBeUI7QzhFcy9DaEQ7O0E5RXIvQ0E7RUFBdUIsMEJBQXlCO0M4RXkvQ2hEOztBOUV4L0NBO0VBQXVCLDJCQUEwQjtDOEU0L0NqRDs7QTlFei9DQTtFQUNFLGVIeEZpRDtDaUZvbERuRDs7QTdFOWxERTtFQUNFLGVKWXlDO0NpRnFsRDdDOztBN0UvbERFOztFQUVFLGVBQTBCO0M2RWttRDlCOztBN0V2bURFO0VBQ0UsZUprZm9DO0NpRnduQ3hDOztBN0V4bURFOztFQUVFLGVBQTBCO0M2RTJtRDlCOztBN0VobkRFO0VBQ0UsZUpzZm9DO0NpRjZuQ3hDOztBN0VqbkRFOztFQUVFLGVBQTBCO0M2RW9uRDlCOztBN0V6bkRFO0VBQ0UsZUowZm9DO0NpRmtvQ3hDOztBN0UxbkRFOztFQUVFLGVBQTBCO0M2RTZuRDlCOztBN0Vsb0RFO0VBQ0UsZUo4Zm9DO0NpRnVvQ3hDOztBN0Vub0RFOztFQUVFLGVBQTBCO0M2RXNvRDlCOztBOUV6aERBO0VBR0UsWUFBVztDOEUwaERiOztBOUU3aERBO0VFakhJLDBCTFl5QztDaUZzb0Q3Qzs7QTVFaHBERTs7RUFFRSwwQkFBcUM7QzRFbXBEekM7O0E1RXhwREU7RUFDRSwwQkxtZm9DO0NpRndxQ3hDOztBNUV6cERFOztFQUVFLDBCQUFxQztDNEU0cER6Qzs7QTVFanFERTtFQUNFLDBCTHVmb0M7Q2lGNnFDeEM7O0E1RWxxREU7O0VBRUUsMEJBQXFDO0M0RXFxRHpDOztBNUUxcURFO0VBQ0UsMEJMMmZvQztDaUZrckN4Qzs7QTVFM3FERTs7RUFFRSwwQkFBcUM7QzRFOHFEekM7O0E1RW5yREU7RUFDRSwwQkwrZm9DO0NpRnVyQ3hDOztBNUVwckRFOztFQUVF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RTYrRGpEOztBdEU5K0RJO0VBQ0UsWUFBMkM7Q3NFaS9EakQ7O0F0RTk5REk7RUFDRSxZQUFXO0NzRWkrRGpCOztBdEV2K0RJO0VBQ0UsZ0JBQTJDO0NzRTArRGpEOztBdEUzK0RJO0VBQ0UsaUJBQTJDO0NzRTgrRGpEOztBdEUvK0RJO0VBQ0UsV0FBMkM7Q3NFay9EakQ7O0F0RW4vREk7RUFDRSxpQkFBMkM7Q3NFcy9EakQ7O0F0RXYvREk7RUFDRSxpQkFBMkM7Q3NFMC9EakQ7O0F0RTMvREk7RUFDRSxXQUEyQztDc0U4L0RqRDs7QXRFLy9ESTtFQUNFLGlCQUEyQztDc0VrZ0VqRDs7QXRFbmdFSTtFQUNFLGlCQUEyQztDc0VzZ0VqRDs7QXRFdmdFSTtFQUNFLFdBQTJDO0NzRTBnRWpEOztBdEUzZ0VJO0VBQ0UsaUJBQTJDO0NzRThnRWpEOztBdEUvZ0VJO0VBQ0UsaUJBQTJDO0NzRWtoRWpEOztBdEVuaEVJO0VBQ0UsWUFBMkM7Q3NFc2hFakQ7O0F0RTVoRUk7RUFDRSxXQUFVO0NzRStoRWhCOztBdEVyaUVJO0VBQ0UsZUFBMEM7Q3NFd2lFaEQ7O0F0RXppRUk7RUFDRSxnQkFBMEM7Q3NFNGlFaEQ7O0F0RTdpRUk7RUFDRSxVQUEwQztDc0VnakVoRDs7QXRFampFSTtFQUNFLGdCQUEwQztDc0VvakVoRDs7QXRFcmpFSTtFQUNFLGdCQUEwQztDc0V3akVoRDs7QXRFempFSTtFQUNFLFVBQTBDO0NzRTRqRWhEOztBdEU3akVJO0VBQ0UsZ0JBQTBDO0NzRWdrRWhEOztBdEVqa0VJO0VBQ0UsZ0JBQTBDO0NzRW9rRWhEOztBdEVya0VJO0VBQ0UsVUFBMEM7Q3NFd2tFaEQ7O0F0RXprRUk7RUFDRSxnQkFBMEM7Q3NFNGtFaEQ7O0F0RTdrRUk7RUFDRSxnQkFBMEM7Q3NFZ2xFaEQ7O0F0RWpsRUk7RUFDRSxXQUEwQztDc0VvbEVoRDs7QXRFamtFSTtFQUNFLGdCQUFpRDtDc0Vva0V2RDs7QXRFcmtFSTtFQUNFLHNCQUFpRDtDc0V3a0V2RDs7QXRFemtFSTtFQUNFLHVCQUFpRDtDc0U0a0V2RDs7QXRFN2tFSTtFQUNFLGlCQUFpRDtDc0VnbEV2RDs7QXRFamxFSTtFQUNFLHVCQUFpRDtDc0VvbEV2RDs7QXRFcmxFSTtFQUNFLHVCQUFpRDtDc0V3bEV2RDs7QXRFemxFSTtFQUNFLGlCQUFpRDtDc0U0bEV2RDs7QXRFN2xFSTtFQUNFLHVCQUFpRDtDc0VnbUV2RDs7QXRFam1FSTtFQUNFLHVCQUFpRDtDc0VvbUV2RDs7QXRFcm1FSTtFQUNFLGlCQUFpRDtDc0V3bUV2RDs7QXRFem1FSTtFQUNFLHVCQUFpRDtDc0U0bUV2RDs7QXRFN21FSTtFQUNFLHVCQUFpRDtDc0VnbkV2RDs7QXRFam5FSTtFQUNFLGtCQUFpRDtDc0VvbkV2RDs7QXhFdm1FQTtFRS9DRTtJQUNFLFlBQVc7R3NFMHBFYjtFdEVucEVFO0lBQ0UsZ0JBQTJDO0dzRXFwRS9DO0V0RXRwRUU7SUFDRSxpQkFBMkM7R3NFd3BFL0M7RXRFenBFRTtJQUNFLFdBQTJDO0dzRTJwRS9DO0V0RTVwRUU7SUFDRSxpQkFBMkM7R3NFOHBFL0M7RXRFL3BFRTtJQUNFLGlCQUEyQztHc0VpcUUvQztFdEVscUVFO0lBQ0UsV0FBMkM7R3NFb3FFL0M7RXRFcnFFRTtJQUNFLGlCQUEyQztHc0V1cUUvQztFdEV4cUVFO0lBQ0UsaUJBQTJDO0dzRTBxRS9DO0V0RTNxRUU7SUFDRSxXQUEyQztHc0U2cUUvQztFdEU5cUVFO0lBQ0UsaUJBQTJDO0dzRWdyRS9DO0V0RWpyRUU7SUFDRSxpQkFBMkM7R3NFbXJFL0M7RXRFcHJFRTtJQUNFLFlBQTJDO0dzRXNyRS9DO0V0RW5xRUU7SUFDRSxZQUFXO0dzRXFxRWY7RXRFM3FFRTtJQUNFLGdCQUEyQztHc0U2cUUvQztFdEU5cUVFO0lBQ0UsaUJBQTJDO0dzRWdyRS9DO0V0RWpyRUU7SUFDRSxXQUEyQztHc0VtckUvQztFdEVwckVFO0lBQ0UsaUJBQTJDO0dzRXNyRS9DO0V0RXZyRUU7SUFDRSxpQkFBMkM7R3NFeXJFL0M7RXRFMXJFRTtJQUNFLFdBQTJDO0dzRTRyRS9DO0V0RTdyRUU7SUFDRSxpQkFBMkM7R3NFK3JFL0M7RXRFaHNFRTtJQUNFLGlCQUEyQztHc0Vrc0UvQztFdEVuc0VFO0lBQ0UsV0FBMkM7R3NFcXNFL0M7RXRFdHNFRTtJQUNFLGlCQUEyQztHc0V3c0UvQztFdEV6c0VFO0lBQ0UsaUJBQTJDO0dzRTJzRS9DO0V0RTVzRUU7SUFDRSxZQUEyQztHc0U4c0UvQztFdEVwdEVFO0lBQ0UsV0FBVTtHc0VzdEVkO0V0RTV0RUU7SUFDRSxlQUEwQztHc0U4dEU5QztFdEUvdEVFO0lBQ0UsZ0JBQTBDO0dzRWl1RTlDO0V0RWx1RUU7SUFDRSxVQUEwQztHc0VvdUU5QztFdEVydUVFO0lBQ0UsZ0JBQTBDO0dzRXV1RTlDO0V0RXh1RUU7SUFDRSxnQkFBMEM7R3NFMHVFOUM7RXRFM3VFRTtJQUNFLFVBQTBDO0dzRTZ1RTlDO0V0RTl1RUU7SUFDRSxnQkFBMEM7R3NFZ3ZFOUM7RXRFanZFRTtJQUNFLGdCQUEwQztHc0VtdkU5QztFdEVwdkVFO0lBQ0UsVUFBMEM7R3NFc3ZFOUM7RXRFdnZFRTtJQUNFLGdCQUEwQztHc0V5dkU5QztFdEUxdkVFO0lBQ0UsZ0JBQTBDO0dzRTR2RTlDO0V0RTd2RUU7SUFDRSxXQUEwQztHc0UrdkU5QztFdEU1dUVFO0lBQ0UsZ0JBQWlEO0dzRTh1RXJEO0V0RS91RUU7SUFDRSxzQkFBaUQ7R3NFaXZFckQ7RXRFbHZFRTtJQUNFLHVCQUFpRDtHc0VvdkVyRDtFdEVydkVFO0lBQ0UsaUJBQWlEO0dzRXV2RXJEO0V0RXh2RUU7SUFDRSx1QkFBaUQ7R3NFMHZFckQ7RXRFM3ZFRTtJQUNFLHVCQUFpRDtHc0U2dkVyRDtFdEU5dkVFO0lBQ0UsaUJBQWlEO0dzRWd3RXJEO0V0RWp3RUU7SUFDRSx1QkFBaUQ7R3NFbXdFckQ7RXRFcHdFRTtJQUNFLHVCQUFpRDtHc0Vzd0VyRDtFdEV2d0VFO0lBQ0UsaUJBQWlEO0dzRXl3RXJEO0V0RTF3RUU7SUFDRSx1QkFBaUQ7R3NFNHdFckQ7RXRFN3dFRTtJQUNFLHVCQUFpRDtHc0Urd0VyRDtFdEVoeEVFO0lBQ0Usa0JBQWlEO0dzRWt4RXJEO0NBQ0Y7O0F4RTd2RUE7RUV4REU7SUFDRSxZQUFXO0dzRXl6RWI7RXRFbHpFRTtJQUNFLGdCQUEyQztHc0VvekUvQztFdEVyekVFO0lBQ0UsaUJBQTJDO0dzRXV6RS9DO0V0RXh6RUU7SUFDRSxXQUEyQztHc0UwekUvQztFdEUzekVFO0lBQ0UsaUJBQTJDO0dzRTZ6RS9DO0V0RTl6RUU7SUFDRSxpQkFBMkM7R3NFZzBFL0M7RXRFajBFRTtJQUNFLFdBQTJDO0dzRW0wRS9DO0V0RXAwRUU7SUFDRSxpQkFBMkM7R3NFczBFL0M7RXRFdjBFRTtJQUNFLGlCQUEyQztHc0V5MEUvQztFdEUxMEVFO0lBQ0UsV0FBMkM7R3NFNDBFL0M7RXRFNzBFRTtJQUNFLGlCQUEyQztHc0UrMEUvQztFdEVoMUVFO0lBQ0UsaUJBQTJDO0dzRWsxRS9DO0V0RW4xRUU7SUFDRSxZQUEyQztHc0VxMUUvQztFdEVsMEVFO0lBQ0UsWUFBVztHc0VvMEVmO0V0RTEwRUU7SUFDRSxnQkFBMkM7R3NFNDBFL0M7RXRFNzBFRTtJQUNFLGlCQUEyQztHc0UrMEUvQztFdEVoMUVFO0lBQ0UsV0FBMkM7R3NFazFFL0M7RXRFbjFFRTtJQUNFLGlCQUEyQztHc0VxMUUvQztFdEV0MUVFO0lBQ0UsaUJBQTJDO0dzRXcxRS9DO0V0RXoxRUU7SUFDRSxXQUEyQztHc0UyMUUvQztFdEU1MUVFO0lBQ0UsaUJBQTJDO0dzRTgxRS9DO0V0RS8xRUU7SUFDRSxpQkFBMkM7R3NFaTJFL0M7RXRFbDJFRTtJQUNFLFdBQTJDO0dzRW8yRS9DO0V0RXIyRUU7SUFDRSxpQkFBMkM7R3NFdTJFL0M7RXRFeDJFRTtJQUNFLGlCQUEyQztHc0UwMkUvQztFdEUzMkVFO0lBQ0UsWUFBMkM7R3NFNjJFL0M7RXRFbjNFRTtJQUNFLFdBQVU7R3NFcTNFZDtFdEUzM0VFO0lBQ0UsZUFBMEM7R3NFNjNFOUM7RXRFOTNFRTtJQUNFLGdCQUEwQztHc0VnNEU5QztFdEVqNEVFO0lBQ0UsVUFBMEM7R3NFbTRFOUM7RXRFcDRFRTtJQUNFLGdCQUEwQztHc0VzNEU5QztFdEV2NEVFO0lBQ0UsZ0JBQTBDO0dzRXk0RTlDO0V0RTE0RUU7SUFDRSxVQUEwQztHc0U0NEU5QztFdEU3NEVFO0lBQ0UsZ0JBQTBDO0dzRSs0RTlDO0V0RWg1RUU7SUFDRSxnQkFBMEM7R3NFazVFOUM7RXRFbjVFRTtJQUNFLFVBQTBDO0dzRXE1RTlDO0V0RXQ1RUU7SUFDRSxnQkFBMEM7R3NFdzVFOUM7RXRFejVFRTtJQUNFLGdCQUEwQztHc0UyNUU5QztFdEU1NUVFO0lBQ0UsV0FBMEM7R3NFODVFOUM7RXRFMzRFRTtJQUNFLGdCQUFpRDtHc0U2NEVyRDtFdEU5NEVFO0lBQ0Usc0JBQWlEO0dzRWc1RXJEO0V0RWo1RUU7SUFDRSx1QkFBaUQ7R3NFbTVFckQ7RXRFcDVFRTtJQUNFLGlCQUFpRDtHc0VzNUVyRDtFdEV2NUVFO0lBQ0UsdUJBQWlEO0dzRXk1RXJEO0V0RTE1RUU7SUFDRSx1QkFBaUQ7R3NFNDVFckQ7RXRFNzVFRTtJQUNFLGlCQUFpRDtHc0UrNUVyRDtFdEVoNkVFO0lBQ0UsdUJBQWlEO0dzRWs2RXJEO0V0RW42RUU7SUFDRSx1QkFBaUQ7R3NFcTZFckQ7RXRFdDZFRTtJQUNFLGlCQUFpRDtHc0V3NkVyRDtFdEV6NkVFO0lBQ0UsdUJBQWlEO0dzRTI2RXJEO0V0RTU2RUU7SUFDRSx1QkFBaUQ7R3NFODZFckQ7RXRFLzZFRTtJQUNFLGtCQUFpRDtHc0VpN0VyRDtDQUNGOztBeEVuNUVBO0VFakVFO0lBQ0UsWUFBVztHc0V3OUViO0V0RWo5RUU7SUFDRSxnQkFBMkM7R3NFbTlFL0M7RXRFcDlFRTtJQUNFLGlCQUEyQztHc0VzOUUvQztFdEV2OUVFO0lBQ0UsV0FBMkM7R3NFeTlFL0M7RXRFMTlFRTtJQUNFLGlCQUEyQztHc0U0OUUvQztFdEU3OUVFO0lBQ0UsaUJBQTJDO0dzRSs5RS9DO0V0RWgrRUU7SUFDRSxXQUEyQztHc0VrK0UvQztFdEVuK0VFO0lBQ0UsaUJBQTJDO0dzRXErRS9DO0V0RXQrRUU7SUFDRSxpQkFBMkM7R3NFdytFL0M7RXRFeitFRTtJQUNFLFdBQTJDO0dzRTIrRS9DO0V0RTUrRUU7SUFDRSxpQkFBMkM7R3NFOCtFL0M7RXRFLytFRTtJQUNFLGlCQUEyQztHc0VpL0UvQztFdEVsL0VFO0lBQ0UsWUFBMkM7R3NFby9FL0M7RXRFaitFRTtJQUNFLFlBQVc7R3NFbStFZjtFdEV6K0VFO0lBQ0UsZ0JBQTJDO0dzRTIrRS9DO0V0RTUrRUU7SUFDRSxpQkFBMkM7R3NFOCtFL0M7RXRFLytFRTtJQUNFLFdBQTJDO0dzRWkvRS9DO0V0RWwvRUU7SUFDRSxpQkFBMkM7R3NFby9FL0M7RXRFci9FRTtJQUNFLGlCQUEyQztHc0V1L0UvQztFdEV4L0VFO0lBQ0UsV0FBMkM7R3NFMC9FL0M7RXRFMy9FRTtJQUNFLGlCQUEyQztHc0U2L0UvQztFdEU5L0VFO0lBQ0UsaUJBQTJDO0dzRWdnRi9DO0V0RWpnRkU7SUFDRSxXQUEyQztHc0VtZ0YvQztFdEVwZ0ZFO0lBQ0UsaUJBQTJDO0dzRXNnRi9DO0V0RXZnRkU7SUFDRSxpQkFBMkM7R3NFeWdGL0M7RXRFMWdGRTtJQUNFLFlBQTJDO0dzRTRnRi9DO0V0RWxoRkU7SUFDRSxXQUFVO0dzRW9oRmQ7RXRFMWhGRTtJQUNFLGVBQTBDO0dzRTRoRjlDO0V0RTdoRkU7SUFDRSxnQkFBMEM7R3NFK2hGOUM7RXRFaGlGRTtJQUNFLFVBQTBDO0dzRWtpRjlDO0V0RW5pRkU7SUFDRSxnQkFBMEM7R3NFcWlGOUM7RXRFdGlGRTtJQUNFLGdCQUEwQztHc0V3aUY5QztFdEV6aUZFO0lBQ0UsVUFBMEM7R3NFMmlGOUM7RXRFNWlGRTtJQUNFLGdCQUEwQztHc0U4aUY5QztFdEUvaUZFO0lBQ0UsZ0JBQTBDO0dzRWlqRjlDO0V0RWxqRkU7SUFDRSxVQUEwQztHc0VvakY5QztFdEVyakZFO0lBQ0UsZ0JBQTBDO0dzRXVqRjlDO0V0RXhqRkU7SUFDRSxnQkFBMEM7R3NFMGpGOUM7RXRFM2pGRTtJQUNFLFdBQTBDO0dzRTZqRjlDO0V0RTFpRkU7SUFDRSxnQkFBaUQ7R3NFNGlGckQ7RXRFN2lGRTtJQUNFLHNCQUFpRDtHc0UraUZyRDtFdEVoakZFO0lBQ0UsdUJBQWlEO0dzRWtqRnJEO0V0RW5qRkU7SUFDRSxpQkFBaUQ7R3NFcWpGckQ7RXRFdGpGRTtJQUNFLHVCQUFpRDtHc0V3akZyRDtFdEV6akZFO0lBQ0UsdUJBQWlEO0dzRTJqRnJEO0V0RTVqRkU7SUFDRSxpQkFBaUQ7R3NFOGpGckQ7RXRFL2pGRTtJQUNFLHVCQUFpRDtHc0Vpa0ZyRDtFdEVsa0ZFO0lBQ0UsdUJBQWlEO0dzRW9rRnJEO0V0RXJrRkU7SUFDRSxpQkFBaUQ7R3NFdWtGckQ7RXRFeGtGRTtJQUNFLHVCQUFpRDtHc0Uwa0ZyRDtFdEUza0ZFO0lBQ0UsdUJBQWlEO0dzRTZrRnJEO0V0RTlrRkU7SUFDRSxrQkFBaUQ7R3NFZ2xGckQ7Q0FDRjs7QXRGM3VFQTtFaUI1WkUsOEJaZ0l5QztDaUYyZ0YzQzs7QXJFNW9GQTtFQVFJLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsWUFBVztDcUV3b0ZmOztBckVscEZBOztFQWdCTSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLFlBQVc7Q3FFdW9GakI7O0FyRWxvRkE7RUFDRSxpQlpvR2lDO0VZbkdqQyxvQlptR2lDO0VZbEdqQyxlWmpCaUQ7RVlrQmpELGlCQUFnQjtDcUVxb0ZsQjs7QXJFbG9GQTtFQUNFLGlCQUFnQjtDcUVxb0ZsQjs7QXJGcmxGRTtFZ0J6Q0EsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysb0Jab0JvRTtDaUY4bUZ0RTs7QXJFcm9GQTs7Ozs7O0VBV1EsYVo0RTJCO0VZM0UzQixxQlpTNkI7RVlSN0Isb0JBQW1CO0VBQ25CLDJCWnNGNEI7Q2lGNmlGcEM7O0FyRWpwRkE7RUFvQkksdUJBQXNCO0VBQ3RCLDhCWitFZ0M7Q2lGa2pGcEM7O0FyRXRwRkE7Ozs7OztFQThCUSxjQUFhO0NxRWlvRnJCOztBckUvcEZBO0VBb0NJLDJCWmdFZ0M7Q2lGK2pGcEM7O0FyRW5xRkE7RUF5Q0ksdUJadER3QjtDaUZvckY1Qjs7QXJFdm5GQTs7Ozs7O0VBT1EsYVprQzJCO0NpRnVsRm5DOztBckU5bUZBO0VBQ0UsdUJaaUNrQztDaUZnbEZwQzs7QXJFbG5GQTs7Ozs7O0VBUVEsdUJaMEI0QjtDaUZ5bEZwQzs7QXJFM25GQTs7RUFlTSx5QkFBd0I7Q3FFaW5GOUI7O0FyRXZtRkE7RUFFSSwwQlpDbUM7Q2lGd21GdkM7O0FyRWhtRkE7RUFFSSwwQlpSbUM7Q2lGMG1GdkM7O0FwRS91RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjhIaUM7Q2lGeW5GdkM7O0FwRWp2RkU7Ozs7O0VBTUksMEJBQXlDO0NvRW12Ri9DOztBcEV0d0ZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmI0ZWtDO0NpRmt5RXhDOztBcEV4d0ZFOzs7OztFQU1JLDBCQUF5QztDb0Uwd0YvQzs7QXBFN3hGRTs7Ozs7Ozs7Ozs7O0VBT0ksMEJiZ2ZrQztDaUZxekV4Qzs7QXBFL3hGRTs7Ozs7RUFNSSwwQkFBeUM7Q29FaXlGL0M7O0FwRXB6RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYm9ma0M7Q2lGdzBFeEM7O0FwRXR6RkU7Ozs7O0VBTUksMEJBQXlDO0NvRXd6Ri9DOztBcEUzMEZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmJ3ZmtDO0NpRjIxRXhDOztBcEU3MEZFOzs7OztFQU1JLDBCQUF5QztDb0UrMEYvQzs7QXJFN3JGQTtFQUNFLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q3FFZ3NGbEI7O0FyRTlyRkU7RUFKRjtJQUtJLFlBQVc7SUFDWCxvQkFBNEM7SUFDNUMsbUJBQWtCO0lBQ2xCLDZDQUE0QztJQUM1Qyx1QlpyQ2dDO0dpRnV1RmxDO0VyRTNzRkY7SUFhTSxpQkFBZ0I7R3FFaXNGcEI7RXJFOXNGRjs7Ozs7O0lBc0JZLG9CQUFtQjtHcUVnc0Y3QjtFckV0dEZGO0lBOEJNLFVBQVM7R3FFMnJGYjtFckV6dEZGOzs7Ozs7SUF1Q1ksZUFBYztHcUUwckZ4QjtFckVqdUZGOzs7Ozs7SUEyQ1ksZ0JBQWU7R3FFOHJGekI7RXJFenVGRjs7OztJQXdEWSxpQkFBZ0I7R3FFdXJGMUI7Q0FDRjs7QXRGaGlGQTtFbUI3V0UsYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0VBQ1QsVUFBUztDbUVpNUZYOztBdEY1aEZBO0VtQmpYRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixvQmQwQ29FO0VjekNwRSxnQkFBa0M7RUFDbEMscUJBQW9CO0VBQ3BCLGVkZCtDO0VjZS9DLFVBQVM7RUFDVCxpQ2RtTXNDO0NpRjhzRnhDOztBbkU5NEZBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDbUVpNUZsQjs7QXRGOWtGQTtFSTVSRSwrQmUzQjhCO0VmNEIzQiw0QmU1QjJCO0VmNkJ0Qix1QmU3QnNCO0VBUTlCLHlCQUF3QjtFQUN4QixpQkFBZ0I7Q21FbzRGbEI7O0FuRWg0RkE7O0VBRUUsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CO0NtRW00RnJCOztBbkV2NEZBOzs7Ozs7RUFhSSxvQmQ4SndDO0NpRnF1RjVDOztBbkUvM0ZBO0VBQ0UsZUFBYztDbUVrNEZoQjs7QW5FOTNGQTtFQUNFLGVBQWM7RUFDZCxZQUFXO0NtRWk0RmI7O0FuRTczRkE7O0VBRUUsYUFBWTtDbUVnNEZkOztBbkU1M0ZBOzs7RWJ4RkUsMkNBQTBDO0VBQzFDLHFCQUFvQjtDZ0YwOUZ0Qjs7QW5FNTNGQTtFQUNFLGVBQWM7RUFDZCxpQkFBeUM7RUFDekMsZ0JkckQ0QjtFY3NENUIscUJkMUNtQztFYzJDbkMsZWQ3RmlEO0NpRjQ5Rm5EOztBbkVyMkZBO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhZDhFeUY7RWM3RXpGLGtCZHpDOEI7RWMwQzlCLGdCZHRGNEI7RWN1RjVCLHFCZDNFbUM7RWM0RW5DLGVkOUhpRDtFYytIakQsdUJkZ0RtQztFYy9DbkMsdUJBQXNCO0VBQ3RCLHVCZHFEbUM7RWNwRG5DLG1CZGxDNkI7RUR6QzdCLHlEZTRFdUQ7RWYzRS9DLGlEZTJFK0M7RWZ5Q3ZELGlGZXhDOEU7RWZ5Q3pFLDRFZXpDeUU7RWYwQ3RFLHlFZTFDc0U7Q21FMjJGaEY7O0FsRXA4RkU7RUFDRSxzQmZzSm9DO0VlckpwQyxXQUFVO0VoQlVaLDJGZ0JiK0Q7RWhCY3ZELG1GZ0JkdUQ7Q2tFNDhGakU7O0FsRjc1RkU7RUFDRSxZQzJHaUM7RUQxR2pDLFdBQVU7Q2tGZzZGZDs7QWxGOTVGRTtFQUEwQixZQ3dHUztDaUYwekZyQzs7QWxGajZGRTtFQUFnQyxZQ3VHRztDaUY4ekZyQzs7QW5FNTRGQTtFQXVCSSw4QkFBNkI7RUFDN0IsVUFBUztDbUV5M0ZiOztBbkVqNUZBOztFQW1DSSwwQmR4SitDO0VjeUovQyxXQUFVO0NtRW0zRmQ7O0FuRXY1RkE7O0VBeUNJLG9CZDBEd0M7Q2lGeXpGNUM7O0FuRTUyRkE7RUFDRSxhQUFZO0NtRSsyRmQ7O0FuRWwyRkE7RUFDRTs7OztJQUtJLGtCZGFxRjtHaUZ1MUZ6RjtFbkV6MkZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksa0JkWTZHO0dpRjIyRmpIO0VuRWo0RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSSxrQmRLNEc7R2lGcTRGaEg7Q0FDRjs7QW5FaDRGQTtFQUNFLG9CZEZtQztDaUZxNEZyQzs7QW5FMzNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7Q21FODNGckI7O0FuRW40RkE7Ozs7O0VBV00sb0JkVnNDO0NpRjA0RjVDOztBbkUzNEZBOztFQWdCSSxpQmRyTGtFO0Vjc0xsRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixnQkFBZTtDbUVnNEZuQjs7QW5FNzNGQTs7OztFQUlFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NtRWc0RnBCOztBbkU3M0ZBOztFQUVFLGlCQUFnQjtDbUVnNEZsQjs7QW5FNTNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixnQkFBZTtDbUUrM0ZqQjs7QW5FdjRGQTs7Ozs7RUFhSSxvQmRsRHdDO0NpRm83RjVDOztBbkUvM0ZBOztFQUVFLGNBQWE7RUFDYixrQkFBaUI7Q21FazRGbkI7O0FuRXozRkE7RUFDRSxpQkFBcUQ7RUFFckQsaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7Q21FMDNGbEI7O0FuRWg0RkE7Ozs7O0VBVUksaUJBQWdCO0VBQ2hCLGdCQUFlO0NtRTgzRm5COztBbEUzbUdFOzs7RUFDRSxhZmtKK0c7RWVqSi9HLGtCZjZCNEI7RWU1QjVCLGdCZnBCbUQ7RWVxQm5ELGlCZmlDMkI7RWVoQzNCLG1CZm9DMkI7Q2lGNGtHL0I7O0FsRTdtR0U7OztFQUNFLGFmMEkrRztFZXpJL0csa0JmeUkrRztDaUZ5K0ZuSDs7QWxFL21HRTs7Ozs7OztFQUVFLGFBQVk7Q2tFdW5HaEI7O0FuRTM0RkE7RUFFSSxhZDFHK0c7RWMyRy9HLGtCZC9ONEI7RWNnTzVCLGdCZGhSbUQ7RWNpUm5ELGlCZDNOMkI7RWM0TjNCLG1CZHhOMkI7Q2lGcW1HL0I7O0FuRW41RkE7RUFTSSxhZGpIK0c7RWNrSC9HLGtCZGxIK0c7Q2lGZ2dHbkg7O0FuRXg1RkE7O0VBY0ksYUFBWTtDbUUrNEZoQjs7QW5FNzVGQTtFQWlCSSxhZHpIK0c7RWMwSC9HLGlCQUFzRDtFQUN0RCxrQmQvTzRCO0VjZ1A1QixnQmRoU21EO0VjaVNuRCxpQmQzTzJCO0NpRjJuRy9COztBbEVocUdFOzs7RUFDRSxhZmdKOEc7RWUvSTlHLG1CZjBCNEI7RWV6QjVCLGdCZnJCb0Q7RWVzQnBELHFCZmdDaUM7RWUvQmpDLG1CZm1DMkI7Q2lGa29HL0I7O0FsRWxxR0U7OztFQUNFLGFmd0k4RztFZXZJOUcsa0JmdUk4RztDaUZnaUdsSDs7QWxFcHFHRTs7Ozs7OztFQUVFLGFBQVk7Q2tFNHFHaEI7O0FuRXQ2RkE7RUFFSSxhZHRJOEc7RWN1STlHLG1CZDVQNEI7RWM2UDVCLGdCZDNTb0Q7RWM0U3BELHFCZHRQaUM7RWN1UGpDLG1CZG5QMkI7Q2lGMnBHL0I7O0FuRTk2RkE7RUFTSSxhZDdJOEc7RWM4STlHLGtCZDlJOEc7Q2lGdWpHbEg7O0FuRW43RkE7O0VBY0ksYUFBWTtDbUUwNkZoQjs7QW5FeDdGQTtFQWlCSSxhZHJKOEc7RWNzSjlHLGlCQUFzRDtFQUN0RCxtQmQ1UTRCO0VjNlE1QixnQmQzVG9EO0VjNFRwRCxxQmR0UWlDO0NpRmlyR3JDOztBbkVsNkZBO0VBRUUsbUJBQWtCO0NtRW82RnBCOztBbkV0NkZBO0VBTUksc0JBQTBDO0NtRW82RjlDOztBbkVoNkZBO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHBMeUY7RWNxTHpGLGFkckx5RjtFY3NMekYsa0JkdEx5RjtFY3VMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDbUVtNkZ0Qjs7QW5FajZGQTs7O0VBR0UsWWQzTGdIO0VjNExoSCxhZDVMZ0g7RWM2TGhILGtCZDdMZ0g7Q2lGaW1HbEg7O0FuRWw2RkE7OztFQUdFLFlkaE1pSDtFY2lNakgsYWRqTWlIO0Vja01qSCxrQmRsTWlIO0NpRnVtR25IOztBbEV6ekdFOzs7Ozs7Ozs7O0VBVUUsZWZzZW9DO0NpRnMxRnhDOztBbEV6ekdFO0VBQ0Usc0Jma2VvQztFRG5idEMseURnQjlDeUQ7RWhCK0NqRCxpRGdCL0NpRDtDa0U2ekczRDs7QWxFNXpHSTtFQUNFLHNCQUF3QztFaEI0QzVDLDBFZ0IzQ3FGO0VoQjRDN0Usa0VnQjVDNkU7Q2tFZzBHdkY7O0FsRTN6R0U7RUFDRSxlZndkb0M7RWV2ZHBDLDBCZndkb0M7RWV2ZHBDLHNCZnNkb0M7Q2lGdzJGeEM7O0FsRTN6R0U7RUFDRSxlZmtkb0M7Q2lGNDJGeEM7O0FsRTUxR0U7Ozs7Ozs7Ozs7RUFVRSxlZjhlb0M7Q2lGaTNGeEM7O0FsRTUxR0U7RUFDRSxzQmYwZW9DO0VEM2J0Qyx5RGdCOUN5RDtFaEIrQ2pELGlEZ0IvQ2lEO0NrRWcyRzNEOztBbEUvMUdJO0VBQ0Usc0JBQXdDO0VoQjRDNUMsMEVnQjNDcUY7RWhCNEM3RSxrRWdCNUM2RTtDa0VtMkd2Rjs7QWxFOTFHRTtFQUNFLGVmZ2VvQztFZS9kcEMsMEJmZ2VvQztFZS9kcEMsc0JmOGRvQztDaUZtNEZ4Qzs7QWxFOTFHRTtFQUNFLGVmMGRvQztDaUZ1NEZ4Qzs7QWxFLzNHRTs7Ozs7Ozs7OztFQVVFLGVma2ZvQztDaUZnNUZ4Qzs7QWxFLzNHRTtFQUNFLHNCZjhlb0M7RUQvYnRDLHlEZ0I5Q3lEO0VoQitDakQsaURnQi9DaUQ7Q2tFbTRHM0Q7O0FsRWw0R0k7RUFDRSxzQkFBd0M7RWhCNEM1QywwRWdCM0NxRjtFaEI0QzdFLGtFZ0I1QzZFO0NrRXM0R3ZGOztBbEVqNEdFO0VBQ0UsZWZvZW9DO0VlbmVwQywwQmZvZW9DO0VlbmVwQyxzQmZrZW9DO0NpRms2RnhDOztBbEVqNEdFO0VBQ0UsZWY4ZG9DO0NpRnM2RnhDOztBbkUvL0ZBO0VBR0ksVUFBZ0M7Q21FZ2dHcEM7O0FuRW5nR0E7RUFNSSxPQUFNO0NtRWlnR1Y7O0FuRXYvRkE7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBZ0M7Q21FMC9GbEM7O0FuRXYrRkU7RUFFRTtJQUNFLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dtRXkrRjFCO0VuRXIrRkU7SUFDRSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLHVCQUFzQjtHbUV1K0YxQjtFbkVuK0ZFO0lBQ0Usc0JBQXFCO0dtRXErRnpCO0VuRWwrRkU7SUFDRSxzQkFBcUI7SUFDckIsdUJBQXNCO0dtRW8rRjFCO0VuRWwrRkk7OztJQUdFLFlBQVc7R21FbytGakI7RW5FLzlGRTtJQUNFLFlBQVc7R21FaStGZjtFbkU5OUZFO0lBQ0UsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHbUVnK0YxQjtFbkUzOUZFOztJQUVFLHNCQUFxQjtJQUNyQixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHbUU2OUYxQjtFbkUzOUZJOztJQUNFLGdCQUFlO0dtRTg5RnJCO0VuRTM5RkU7O0lBRUUsbUJBQWtCO0lBQ2xCLGVBQWM7R21FNjlGbEI7RW5FejlGRTtJQUNFLE9BQU07R21FMjlGVjtDQUNGOztBbkU1OEZBOzs7O0VBU0ksaUJBQXlDO0VBQ3pDLGNBQWE7RUFDYixpQkFBZ0I7Q21FMDhGcEI7O0FuRXI5RkE7O0VBaUJJLGlCQUFrRTtDbUV5OEZ0RTs7QW5FMTlGQTtFSmhoQkUsb0JBQW1DO0VBQ25DLG1CQUFpQztDdUU4K0duQzs7QTNFai9HRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0MyRW0vR2hCOztBM0VqL0dFO0VBQ0UsWUFBVztDMkVvL0dmOztBbkU3OEZFO0VBM0JGO0lBNkJNLGlCQUF5QztJQUN6QyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dtRWc5RnJCO0NBQ0Y7O0FuRWgvRkE7RUF3Q0ksWUFBc0M7Q21FNDhGMUM7O0FuRXA4Rkk7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZDloQmdEO0dpRnErR3REO0NBQ0Y7O0FuRW44Rkk7RUF4REo7SUEwRFEsaUJBQTBDO0lBQzFDLGdCZHJpQitDO0dpRjIrR3JEO0NBQ0Y7O0FqRXpoSEE7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CaEIwSXFDO0VnQnpJckMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQ3NDN0Isa0JqQnVDOEI7RWlCdEM5QixnQmpCTjRCO0VpQk81QixxQmpCS21DO0VpQkpuQyxtQmpCa0Q2QjtFRDRHN0IsMEJpQnJNeUI7RWpCc010Qix1QmlCdE1zQjtFakJ1TXJCLHNCaUJ2TXFCO0VqQndNakIsa0JpQnhNaUI7Q2lFa2lIM0I7O0FqRTlpSEE7RWZGRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NnRm9qSHRCOztBakVuakhBO0VBMEJJLFloQnFIaUM7RWdCcEhqQyxzQkFBcUI7Q2lFNmhIekI7O0FqRXhqSEE7RUFnQ0ksdUJBQXNCO0VBQ3RCLFdBQVU7RWpCMkJaLHlEaUIxQnlEO0VqQjJCakQsaURpQjNCaUQ7Q2lFNmhIM0Q7O0FqRS9qSEE7O0VBd0NJLG9CaEJ1THdDO0VrQm5PMUMsMEJBQWtDO0VBQ2xDLGNGNENzQjtFakJtQnRCLHlCaUJsQjBCO0VqQm1CbEIsaUJpQm5Ca0I7Q2lFOGhINUI7O0FqRXhoSEE7O0VBR0kscUJBQW9CO0NpRTBoSHhCOztBakVsaEhBO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NpRms4R3JDOztBaEVqbEhFO0VBRUUsWWpCMklpQztFaUIxSWpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbWxIdEM7O0FoRWpsSEU7RUFDRSxZakJzSWlDO0VpQnJJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VvbEh0Qzs7QWhFbGxIRTs7RUFHRSxZakIrSGlDO0VpQjlIakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb2xIdEM7O0FoRWxsSEk7Ozs7RUFHRSxZakJ1SCtCO0VpQnRIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzbEh4Qzs7QWhFaGxISTs7OztFQUdFLHVCakI2RytCO0VpQjVHL0IsbUJqQjZHK0I7Q2lGdStHckM7O0FoRWhsSEU7RUFDRSxZakJ1R2lDO0VpQnRHakMsdUJqQnFHaUM7Q2lGOCtHckM7O0FqRS9qSEE7RUNoRUUsWWpCcUptQztFaUJwSm5DLDBCakJVMkM7RWlCVDNDLHNCakJxSjBEO0NpRjgrRzVEOztBaEVqb0hFO0VBRUUsWWpCK0lpQztFaUI5SWpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbW9IdEM7O0FoRWpvSEU7RUFDRSxZakIwSWlDO0VpQnpJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vvb0h0Qzs7QWhFbG9IRTs7RUFHRSxZakJtSWlDO0VpQmxJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb29IdEM7O0FoRWxvSEk7Ozs7RUFHRSxZakIySCtCO0VpQjFIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vzb0h4Qzs7QWhFaG9ISTs7OztFQUdFLDBCakIxQnVDO0VpQjJCdkMsc0JqQmlIc0Q7Q2lGbWhINUQ7O0FoRWhvSEU7RUFDRSxlakJoQ3lDO0VpQmlDekMsdUJqQnlHaUM7Q2lGMGhIckM7O0FqRTNtSEE7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SjBEO0NpRjBoSDVEOztBaEVqckhFO0VBRUUsWWpCbUppQztFaUJsSmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbXJIdEM7O0FoRWpySEU7RUFDRSxZakI4SWlDO0VpQjdJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vvckh0Qzs7QWhFbHJIRTs7RUFHRSxZakJ1SWlDO0VpQnRJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb3JIdEM7O0FoRWxySEk7Ozs7RUFHRSxZakIrSCtCO0VpQjlIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vzckh4Qzs7QWhFaHJISTs7OztFQUdFLDBCakJ6QnlCO0VpQjBCekIsc0JqQnFIc0Q7Q2lGK2pINUQ7O0FoRWhySEU7RUFDRSxlakIvQjJCO0VpQmdDM0IsdUJqQjZHaUM7Q2lGc2tIckM7O0FqRXZwSEE7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVEO0NpRnNrSHpEOztBaEVqdUhFO0VBRUUsWWpCdUppQztFaUJ0SmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbXVIdEM7O0FoRWp1SEU7RUFDRSxZakJrSmlDO0VpQmpKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VvdUh0Qzs7QWhFbHVIRTs7RUFHRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb3VIdEM7O0FoRWx1SEk7Ozs7RUFHRSxZakJtSStCO0VpQmxJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzdUh4Qzs7QWhFaHVISTs7OztFQUdFLDBCakJ4QnlCO0VpQnlCekIsc0JqQnlIbUQ7Q2lGMm1IekQ7O0FoRWh1SEU7RUFDRSxlakI5QjJCO0VpQitCM0IsdUJqQmlIaUM7Q2lGa25IckM7O0FqRW5zSEE7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpSzBEO0NpRmtuSDVEOztBaEVqeEhFO0VBRUUsWWpCMkppQztFaUIxSmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbXhIdEM7O0FoRWp4SEU7RUFDRSxZakJzSmlDO0VpQnJKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VveEh0Qzs7QWhFbHhIRTs7RUFHRSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb3hIdEM7O0FoRWx4SEk7Ozs7RUFHRSxZakJ1SStCO0VpQnRJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzeEh4Qzs7QWhFaHhISTs7OztFQUdFLDBCakJ2QnlCO0VpQndCekIsc0JqQjZIc0Q7Q2lGdXBINUQ7O0FoRWh4SEU7RUFDRSxlakI3QjJCO0VpQjhCM0IsdUJqQnFIaUM7Q2lGOHBIckM7O0FqRS91SEE7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lEO0NpRjhwSDNEOztBaEVqMEhFO0VBRUUsWWpCK0ppQztFaUI5SmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbTBIdEM7O0FoRWowSEU7RUFDRSxZakIwSmlDO0VpQnpKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VvMEh0Qzs7QWhFbDBIRTs7RUFHRSxZakJtSmlDO0VpQmxKakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFbzBIdEM7O0FoRWwwSEk7Ozs7RUFHRSxZakIySStCO0VpQjFJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzMEh4Qzs7QWhFaDBISTs7OztFQUdFLDBCakJ0QnlCO0VpQnVCekIsc0JqQmlJcUQ7Q2lGbXNIM0Q7O0FoRWgwSEU7RUFDRSxlakI1QjJCO0VpQjZCM0IsdUJqQnlIaUM7Q2lGMHNIckM7O0FqRXR4SEE7RUFDRSxpQkFBZ0I7RUFDaEIsZWhCaEYyQztFZ0JpRjNDLGlCQUFnQjtDaUV5eEhsQjs7QWpFNXhIQTs7RUFVSSw4QkFBNkI7RWpCckMvQix5QmlCc0MwQjtFakJyQ2xCLGlCaUJxQ2tCO0NpRXd4SDVCOztBakVueUhBO0VBaUJJLDBCQUF5QjtDaUVzeEg3Qjs7QWpFdnlIQTtFQXFCSSxlaEJoRjRDO0VnQmlGNUMsMkJoQi9FNkI7RWdCZ0Y3Qiw4QkFBNkI7Q2lFc3hIakM7O0FqRTd5SEE7OztFQTZCTSxlaEI5RzZDO0VnQitHN0Msc0JBQXFCO0NpRXN4SDNCOztBakU3d0hBO0VDOUVFLG1CakIwQzhCO0VpQnpDOUIsZ0JqQkxzRDtFaUJNdEQscUJqQmdEbUM7RWlCL0NuQyxtQmpCbUQ2QjtDaUY0eUgvQjs7QWpFaHhIQTtFQ2xGRSxrQmpCNkM4QjtFaUI1QzlCLGdCakJKcUQ7RWlCS3JELGlCakJpRDZCO0VpQmhEN0IsbUJqQm9ENkI7Q2lGa3pIL0I7O0FqRW54SEE7RUN0RkUsaUJqQmdENkI7RWlCL0M3QixnQmpCSnFEO0VpQktyRCxpQmpCaUQ2QjtFaUJoRDdCLG1CakJvRDZCO0NpRnl6SC9COztBakVseEhBO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q2lFcXhIYjs7QWpFanhIQTtFQUNFLGdCQUFlO0NpRW94SGpCOztBakVoeEhBOzs7RUFJSSxZQUFXO0NpRWt4SGY7O0E5RDk2SEE7RUFDRSxXQUFVO0VwQitLVix5Q29COUt1QztFcEIrS2xDLG9Db0IvS2tDO0VwQmdML0IsaUNvQmhMK0I7QzhEbTdIekM7O0E5RHI3SEE7RUFLSSxXQUFVO0M4RG83SGQ7O0E5RGg3SEE7RUFDRSxjQUFhO0M4RG03SGY7O0E5RHA3SEE7RUFHYyxlQUFjO0M4RHE3SDVCOztBOURoN0hBO0VBQW9CLG1CQUFrQjtDOERvN0h0Qzs7QTlEbDdIQTtFQUFvQix5QkFBd0I7QzhEczdINUM7O0E5RHA3SEE7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFcEI2SmhCLGdEb0I1SitDO0VwQjZKdkMsd0NvQjdKdUM7RXBCb0svQyxtQ29CbktpQztFcEJvS3pCLDJCb0JwS3lCO0VwQnVLakMseUNvQnRLd0M7RXBCdUtoQyxpQ29CdktnQztDOEQwN0gxQzs7QTdEeDlIQTtFQUNFLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsdUJBQW9DO0VBQ3BDLHlCQUFzQztFQUN0QyxvQ0FBaUQ7RUFDakQsbUNBQWdEO0M2RDI5SGxEOztBN0R2OUhBOztFQUVFLG1CQUFrQjtDNkQw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bklBO0VBQ0UsWUFBVztDMERrb0liOztBMURob0lBO0VBQ0UsaUJBQWdCO0MwRG1vSWxCOztBMURqb0lBOztFQ25FRSwyQkRzRWdDO0VDckVoQyw4QkRxRWdDO0MwRG9vSWxDOztBMURqb0lBO0VDakVFLDBCRGtFNkI7RUNqRTdCLDZCRGlFNkI7QzBEcW9JL0I7O0ExRGpvSUE7O0VBRUUsV0FBVTtDMERvb0laOztBMURubklBO0VBQ0UsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDMERzbkluQjs7QTFEcG5JQTtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7QzBEdW5JcEI7O0ExRGxuSUE7RXhCL0NFLHlEd0JnRHVEO0V4Qi9DL0MsaUR3QitDK0M7QzBEc25JekQ7O0ExRHZuSUE7RXhCL0NFLHlCd0JvRDBCO0V4Qm5EbEIsaUJ3Qm1Ea0I7QzBEdW5JNUI7O0ExRGpuSUE7RUFDRSxlQUFjO0MwRG9uSWhCOztBMURqbklBO0VBQ0Usd0JBQXFEO0VBQ3JELHVCQUFzQjtDMERvbkl4Qjs7QTFEam5JQTtFQUNFLHdCdkJmNkI7Q2lGbW9JL0I7O0ExRDdtSUE7OztFQUlJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0MwRCttSW5COztBM0V4dklFO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFMHZJaEI7O0EzRXh2SUU7RUFDRSxZQUFXO0MyRTJ2SWY7O0ExRC9uSUE7RUFjTSxZQUFXO0MwRHFuSWpCOztBMURub0lBOzs7O0VBc0JJLGlCQUFnQjtFQUNoQixlQUFjO0MwRG9uSWxCOztBMURobklBO0VBRUksaUJBQWdCO0MwRGtuSXBCOztBMURwbklBO0VDdktFLDRCeEIwRzZCO0V3QnpHN0IsNkJ4QnlHNkI7RXdCbEc3Qiw4QkRxS2lDO0VDcEtqQyw2QkRvS2lDO0MwRHFuSW5DOztBMUQzbklBO0VDdktFLDBCRGdMOEI7RUMvSzlCLDJCRCtLOEI7RUN4SzlCLGdDeEJrRzZCO0V3QmpHN0IsK0J4QmlHNkI7Q2lGK3JJL0I7O0ExRHJuSUE7RUFDRSxpQkFBZ0I7QzBEd25JbEI7O0ExRHRuSUE7O0VDL0tFLDhCRGtMaUM7RUNqTGpDLDZCRGlMaUM7QzBEeW5JbkM7O0ExRHRuSUE7RUM3TEUsMEJEOEw0QjtFQzdMNUIsMkJENkw0QjtDMEQwbkk5Qjs7QTFEbm5JQTtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLDBCQUF5QjtDMERzbkkzQjs7QTFEMW5JQTs7RUFPSSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLFVBQVM7QzBEd25JYjs7QTFEam9JQTtFQVlJLFlBQVc7QzBEeW5JZjs7QTFEcm9JQTtFQWdCSSxXQUFVO0MwRHluSWQ7O0FBRUE7Ozs7RTFEcm1JTSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLHFCQUFvQjtDMEQwbUkxQjs7QXhEcDFJQTtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsMEJBQXlCO0N3RHUxSTNCOztBeEQxMUlBO0VBT0ksWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtDd0R1MUluQjs7QXhEaDJJQTtFQWVJLG1CQUFrQjtFQUNsQixXQUFVO0VBS1YsWUFBVztFQUVYLFlBQVc7RUFDWCxpQkFBZ0I7Q3dEZzFJcEI7O0F4RHgySUE7RUEyQk0sV0FBVTtDd0RpMUloQjs7QXhEenpJQTs7O0VBR0Usb0JBQW1CO0N3RDR6SXJCOztBeEQveklBOzs7RUFNSSxpQkFBZ0I7Q3dEK3pJcEI7O0F4RDN6SUE7O0VBRUUsVUFBUztFQUNULG9CQUFtQjtFQUNuQix1QkFBc0I7Q3dEOHpJeEI7O0F4RHp6SUE7RUFDRSxrQnpCa0I4QjtFeUJqQjlCLGdCekIzQjRCO0V5QjRCNUIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlekJwRWlEO0V5QnFFakQsbUJBQWtCO0VBQ2xCLDBCekJwRWlEO0V5QnFFakQsdUJ6QitHbUM7RXlCOUduQyxtQnpCd0I2QjtDaUZveUkvQjs7QXhEcjBJQTs7O0VBYUksa0J6Qlk0QjtFeUJYNUIsZ0J6QnJDbUQ7RXlCc0NuRCxtQnpCb0IyQjtDaUYweUkvQjs7QXhENzBJQTs7O0VBa0JJLG1CekJJNEI7RXlCSDVCLGdCekIzQ29EO0V5QjRDcEQsbUJ6QmMyQjtDaUZtekkvQjs7QXhEcjFJQTs7RUEwQkksY0FBYTtDd0RnMElqQjs7QXhEM3pJQTs7Ozs7OztFRHBHRSwyQkMyRzhCO0VEMUc5Qiw4QkMwRzhCO0N3RCt6SWhDOztBeEQ3eklBO0VBQ0UsZ0JBQWU7Q3dEZzBJakI7O0F4RDl6SUE7Ozs7Ozs7RUR4R0UsMEJDK0c2QjtFRDlHN0IsNkJDOEc2QjtDd0RrMEkvQjs7QXhEaDBJQTtFQUNFLGVBQWM7Q3dEbTBJaEI7O0F4RDl6SUE7RUFDRSxtQkFBa0I7RUFHbEIsYUFBWTtFQUNaLG9CQUFtQjtDd0QreklyQjs7QXhEcDBJQTtFQVVJLG1CQUFrQjtDd0Q4ekl0Qjs7QXhEeDBJQTtFQVlNLGtCQUFpQjtDd0RnMEl2Qjs7QXhENTBJQTtFQWtCTSxXQUFVO0N3RDh6SWhCOztBeERoMUlBOztFQTBCTSxtQkFBa0I7Q3dEMnpJeEI7O0F4RHIxSUE7O0VBZ0NNLFdBQVU7RUFDVixrQkFBaUI7Q3dEMHpJdkI7O0F2RHo5SUE7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q3VENDlJbEI7O0EzRTE5SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDMkU0OUloQjs7QTNFMTlJRTtFQUNFLFlBQVc7QzJFNjlJZjs7QXZEeCtJQTtFQU9JLG1CQUFrQjtFQUNsQixlQUFjO0N1RHErSWxCOztBdkQ3K0lBO0VBV00sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQjFCcVorQztDaUZpbElyRDs7QXZEbi9JQTtFQWdCUSxzQkFBcUI7RUFDckIsMEIxQlYyQztDaUZpL0luRDs7QXZEeC9JQTtFQXVCTSxlMUJqQjZDO0NpRnMvSW5EOztBdkQ1L0lBO0VBMkJRLGUxQnJCMkM7RTBCc0IzQyxzQkFBcUI7RUFDckIsb0IxQmtNb0M7RTBCak1wQyw4QkFBNkI7Q3VEcStJckM7O0F2RG5nSkE7RUF3Q00sMEIxQmpDNkM7RTBCa0M3QyxzQjFCaEN1QztDaUYrL0k3Qzs7QXZEeGdKQTtFTEhFLFlBQVc7RUFDWCxjQUEyQztFQUMzQyxpQkFBZ0I7RUFDaEIsMEJBSmdDO0M0RG1oSmxDOztBdkQvZ0pBO0VBMERJLGdCQUFlO0N1RHk5SW5COztBdkRoOUlBO0VBQ0UsOEIxQnFXOEM7Q2lGOG1JaEQ7O0F2RHA5SUE7RUFHSSxZQUFXO0VBRVgsb0JBQW1CO0N1RG85SXZCOztBdkR6OUlBO0VBU00sa0JBQWlCO0VBQ2pCLHFCMUJ0QitCO0UwQnVCL0IsOEJBQTZCO0VBQzdCLDJCQUEwRDtDdURvOUloRTs7QXZEaCtJQTtFQWNRLG1DMUJ3VndDO0NpRjhuSWhEOztBdkRwK0lBO0VBdUJRLGUxQnJGMkM7RTBCc0YzQyxnQkFBZTtFQUNmLHVCMUJ2RW9CO0UwQndFcEIsdUIxQmtWd0M7RTBCalZ4QyxpQ0FBZ0M7Q3VEaTlJeEM7O0F2RG44SUE7RUFFSSxZQUFXO0N1RHE4SWY7O0F2RHY4SUE7RUFNTSxtQjFCYnlCO0NpRms5SS9COztBdkQzOElBO0VBU00saUJBQWdCO0N1RHM4SXRCOztBdkQvOElBO0VBaUJRLFkxQm5Cd0I7RTBCb0J4QiwwQjFCckhxQztDaUZ1ako3Qzs7QXZEMTdJQTtFQUVJLFlBQVc7Q3VENDdJZjs7QXZEOTdJQTtFQUlNLGdCQUFlO0VBQ2YsZUFBYztDdUQ4N0lwQjs7QXZEbDdJQTtFQUNFLFlBQVc7Q3VEcTdJYjs7QXZEdDdJQTtFQUlJLFlBQVc7Q3VEczdJZjs7QXZEMTdJQTtFQU1NLG1CQUFrQjtFQUNsQixtQkFBa0I7Q3VEdzdJeEI7O0F2RC83SUE7RUFZSSxVQUFTO0VBQ1QsV0FBVTtDdUR1N0lkOztBdkRwN0lFO0VBaEJGO0lBa0JNLG9CQUFtQjtJQUNuQixVQUFTO0d1RHU3SWI7RXZEMThJRjtJQXFCUSxpQkFBZ0I7R3VEdzdJdEI7Q0FDRjs7QXZEaDdJQTtFQUNFLGlCQUFnQjtDdURtN0lsQjs7QXZEcDdJQTtFQUtJLGdCQUFlO0VBQ2YsbUIxQnRGMkI7Q2lGeWdKL0I7O0F2RHo3SUE7Ozs7O0VBWUksdUIxQmdQa0Q7Q2lGcXNJdEQ7O0F2RGw3SUU7RUFmRjtJQWlCTSw4QjFCMk9nRDtJMEIxT2hELDJCQUEwRDtHdURxN0k5RDtFdkR2OElGOzs7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aEIsdUJBQXNCO0dtRXU4STFCO0VuRXI4SUk7O0lBQ0UsZ0JBQWU7R21FdzhJckI7RW5FcjhJRTs7SUFFRSxtQkFBa0I7SUFDbEIsZUFBYztHbUV1OElsQjtFbkVuOElFO0lBQ0UsT0FBTTtHbUVxOElWO0NBQ0Y7O0F0RDdxSkk7RWIyS0E7SWExS0UsbUJBQWtCO0dzRGlySnRCO0V0RC9ySkY7SUFpQlEsaUJBQWdCO0dzRGlySnRCO0NBQ0Y7O0F0RHpxSkU7RUExQkY7SUEyQkksWUFBVztJQUNYLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsVUFBUztJNUJ2UFgseUI0QndQMEI7STVCdlBsQixpQjRCdVBrQjtHc0Q4cUoxQjtDQUNGOztBdER2cUpBO0VBQ0UsY0FBYTtFSGxVYiwwQkdtVTRCO0VIbFU1QiwyQkdrVTRCO0NzRDJxSjlCOztBdER4cUpBO0VBQ0UsaUJBQWdCO0VIdlVoQiw0QnhCMEc2QjtFd0J6RzdCLDZCeEJ5RzZCO0V3QmxHN0IsOEJHaVUrQjtFSGhVL0IsNkJHZ1UrQjtDc0Q2cUpqQzs7QXREcnFKQTtFQzlVRSxnQkFBb0Q7RUFDcEQsbUJBQXVEO0NxRHUvSnpEOztBdEQxcUpBO0VDOVVFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q3FENC9KekQ7O0F0RC9xSkE7RUM5VUUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDcURpZ0t6RDs7QXREcHFKQTtFQzlWRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NxRHNnS3pEOztBdER0cUpFO0VBSEY7SUFJSSxZQUFXO0lBQ1gsbUIzQk04RDtJMkJMOUQsa0IzQks4RDtHaUZxcUpoRTtDQUNGOztBdEQ5cEpBO0VBQ0U7SUFDRSx1QkFBc0I7R3NEaXFKeEI7RXREL3BKQTtJQUNFLHdCQUF1QjtJQUN6QixvQjNCZGdFO0dpRitxSmhFO0V0RG5xSkE7SUFLSSxnQkFBZTtHc0RpcUpuQjtDQUNGOztBdER4cEpBO0VBQ0UsMEIzQnZCd0M7RTJCd0J4QyxzQjNCdkJpRTtDaUZrckpuRTs7QXREN3BKQTtFQUtJLFkzQnZCMkM7Q2lGbXJKL0M7O0F0RGpxSkE7RUFRTSxlM0JoQjZFO0UyQmlCN0UsOEIzQmhCZ0Q7Q2lGNnFKdEQ7O0F0RHRxSkE7RUFjSSxZM0JyQ21DO0NpRmlzSnZDOztBdEQxcUpBO0VBbUJNLFkzQnJDeUM7Q2lGZ3NKL0M7O0F0RDlxSkE7RUF1QlEsWTNCeEN1QztFMkJ5Q3ZDLDhCM0J4QzhDO0NpRm1zSnREOztBdERuckpBO0VBK0JRLFkzQjlDdUM7RTJCK0N2QywwQjNCOUNtRTtDaUZzc0ozRTs7QXREeHJKQTtFQXVDUSxZM0JwRHVDO0UyQnFEdkMsOEIzQnBEOEM7Q2lGeXNKdEQ7O0F0RDdySkE7RUFrRFEsWTNCakV1QztFMkJrRXZDLDBCM0JqRW1FO0NpRmd0SjNFOztBdEQzb0pJO0VBdkRKO0lBMkRVLFkzQjdFcUM7R2lGeXRKN0M7RXREdnNKRjtJQThEWSxZM0IvRW1DO0kyQmdGbkMsOEIzQi9FMEM7R2lGMnRKcEQ7RXREM3NKRjtJQXNFWSxZM0JyRm1DO0kyQnNGbkMsMEIzQnJGK0Q7R2lGNnRKekU7RXREL3NKRjtJQThFWSxZM0IzRm1DO0kyQjRGbkMsOEIzQjNGMEM7R2lGK3RKcEQ7Q0FDRjs7QXREcHRKQTtFQXVGSSxtQjNCekYyQztDaUYwdEovQzs7QXREeHRKQTtFQTBGTSx1QjNCOUZ5QztDaUZndUovQzs7QXRENXRKQTtFQTZGTSx1QjNCaEd5QztDaUZtdUovQzs7QXREaHVKQTs7RUFtR0ksc0IzQnhIK0Q7Q2lGMHZKbkU7O0F0RHJ1SkE7RUE0R0ksWTNCOUgyQztDaUYydkovQzs7QXREenVKQTtFQThHTSxZM0IvSHlDO0NpRjh2Si9DOztBdEQ3dUpBO0VBbUhJLFkzQnJJMkM7Q2lGbXdKL0M7O0F0RGp2SkE7RUFzSE0sWTNCdkl5QztDaUZzd0ovQzs7QXREcnZKQTs7O0VBNEhRLFkzQnpJdUM7Q2lGd3dKL0M7O0F0RHZuSkE7RUFDRSx1QjNCakk4QztFMkJrSTlDLHNCM0JqSXlFO0NpRjJ2SjNFOztBdEQ1bkpBO0VBS0ksZTNCaklpRTtDaUY0dkpyRTs7QXREaG9KQTtFQVFNLFkzQjFIMEM7RTJCMkgxQyw4QjNCMUhpRDtDaUZzdkp2RDs7QXREcm9KQTtFQWNJLGUzQi9JaUU7Q2lGMHdKckU7O0F0RHpvSkE7RUFtQk0sZTNCL0krRDtDaUZ5d0pyRTs7QXREN29KQTtFQXVCUSxZM0JsSndDO0UyQm1KeEMsOEIzQmxKK0M7Q2lGNHdKdkQ7O0F0RGxwSkE7RUErQlEsWTNCMUp3QztFMkIySnhDLDBCM0J4Sm1FO0NpRit3SjNFOztBdER2cEpBO0VBdUNRLFkzQjlKd0M7RTJCK0p4Qyw4QjNCOUorQztDaUZreEp2RDs7QXRENXBKQTtFQWlEUSxZM0I1S3dDO0UyQjZLeEMsMEIzQjFLbUU7Q2lGeXhKM0U7O0F0RDNtSkk7RUF0REo7SUEwRFUsc0IzQnpMaUU7R2lGcXlKekU7RXREdHFKRjtJQTZEVSwwQjNCNUxpRTtHaUZ3eUp6RTtFdER6cUpGO0lBZ0VVLGUzQjVMMkQ7R2lGd3lKbkU7RXRENXFKRjtJQW1FWSxZM0I5TG9DO0kyQitMcEMsOEIzQjlMMkM7R2lGMHlKckQ7RXREaHJKRjtJQTJFWSxZM0J0TW9DO0kyQnVNcEMsMEIzQnBNK0Q7R2lGNHlKekU7RXREcHJKRjtJQW1GWSxZM0IxTW9DO0kyQjJNcEMsOEIzQjFNMkM7R2lGOHlKckQ7Q0FDRjs7QXREenJKQTtFQTZGSSxtQjNCek00QztDaUZ5eUpoRDs7QXREN3JKQTtFQWdHTSx1QjNCOU0wQztDaUYreUpoRDs7QXREanNKQTtFQW1HTSx1QjNCaE4wQztDaUZrekpoRDs7QXREcnNKQTs7RUF5R0ksc0JBQTRDO0NzRGltSmhEOztBdEQxc0pBO0VBNkdJLGUzQnpPaUU7Q2lGMDBKckU7O0F0RDlzSkE7RUErR00sWTNCMU8wQztDaUY2MEpoRDs7QXREbHRKQTtFQW9ISSxlM0JoUGlFO0NpRmsxSnJFOztBdER0dEpBO0VBdUhNLFkzQmxQMEM7Q2lGcTFKaEQ7O0F0RDF0SkE7OztFQTZIUSxZM0JwUHdDO0NpRnUxSmhEOztBcER6dUtBO0VBQ0Usa0I3QnF4QmtDO0U2QnB4QmxDLG9CN0IwRG9FO0U2QnpEcEUsaUJBQWdCO0VBQ2hCLDBCN0JveEJxQztFNkJueEJyQyxtQjdCbUc2QjtDaUZ5b0svQjs7QXBEanZLQTtFQVFJLHNCQUFxQjtDb0Q2dUt6Qjs7QXBEcnZLQTtFQVdNLGVBQWM7RUFDZCxZN0I4d0I4QjtFNkIzd0I5QixnQkFBMkM7Q29ENHVLakQ7O0FwRDN2S0E7RUFvQkksZTdCWCtDO0NpRnN2S25EOztBbkRqd0tBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI5QnNHNkI7Q2lGOHBLL0I7O0FuRHh3S0E7RUFPSSxnQkFBZTtDbURxd0tuQjs7QW5ENXdLQTs7RUFVTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCOUJnRjBCO0U4Qi9FMUIsa0JBQWlCO0VBQ2pCLHFCOUI4QytCO0U4QjdDL0IsZTlCRHVDO0U4QkV2QyxzQkFBcUI7RUFDckIsdUI5Qm1icUM7RThCbGJyQyx1QjlCbWJxQztDaUZvMUozQzs7QW5EenhLQTs7O0VBc0JRLFdBQVU7RUFDVixlOUJVd0M7RThCVHhDLDBCOUJaMkM7RThCYTNDLG1COUJnYm1DO0NpRnkxSjNDOztBbkRseUtBOztFQStCUSxlQUFjO0VObkJwQiw0QnhCOEY2QjtFd0I3RjdCLCtCeEI2RjZCO0NpRitySy9COztBbkR6eUtBOztFTklFLDZCeEJzRzZCO0V3QnJHN0IsZ0N4QnFHNkI7Q2lGcXNLL0I7O0FuRC95S0E7Ozs7RUFnRE0sV0FBVTtFQUNWLFk5QjBacUM7RThCelpyQyxnQkFBZTtFQUNmLDBCOUJyQ3VDO0U4QnNDdkMsc0I5QnRDdUM7Q2lGNHlLN0M7O0FuRDF6S0E7Ozs7OztFQStETSxlOUJwRDZDO0U4QnFEN0Msb0I5Qm9Lc0M7RThCbkt0Qyx1QjlCK1lxQztFOEI5WXJDLG1COUIrWXFDO0NpRnEzSjNDOztBbERyMEtJOztFQUVFLG1CL0I0RjBCO0UrQjNGMUIsZ0IvQjZDa0Q7RStCNUNsRCxxQi9Ca0crQjtDaUZzdUtyQzs7QWxEcjBLTTs7RVBJSiw0QnhCK0Y2QjtFd0I5RjdCLCtCeEI4RjZCO0NpRnd1Sy9COztBbERyMEtNOztFUFZKLDZCeEJ1RzZCO0V3QnRHN0IsZ0N4QnNHNkI7Q2lGOHVLL0I7O0FsRHgxS0k7O0VBRUUsa0IvQitGMEI7RStCOUYxQixnQi9COENpRDtFK0I3Q2pELGlCL0JtR3lCO0NpRnd2Sy9COztBbER4MUtNOztFUElKLDRCeEJnRzZCO0V3Qi9GN0IsK0J4QitGNkI7Q2lGMHZLL0I7O0FsRHgxS007O0VQVkosNkJ4QndHNkI7RXdCdkc3QixnQ3hCdUc2QjtDaUZnd0svQjs7QWpEMTJLQTtFQUNFLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDaUQ2MktsQjs7QTNFejJLRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0MyRTIyS2hCOztBM0V6MktFO0VBQ0UsWUFBVztDMkU0MktmOztBakQxM0tBO0VBT0ksZ0JBQWU7Q2lEdTNLbkI7O0FqRDkzS0E7O0VBVU0sc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQix1QmhDc2JxQztFZ0NyYnJDLHVCaENzYnFDO0VnQ3JickMsb0JoQzBjcUM7Q2lGKzZKM0M7O0FqRHY0S0E7O0VBbUJNLHNCQUFxQjtFQUNyQiwwQmhDVjZDO0NpRm00S25EOztBakQ3NEtBOztFQTJCTSxhQUFZO0NpRHUzS2xCOztBakRsNUtBOztFQWtDTSxZQUFXO0NpRHEzS2pCOztBakR2NUtBOzs7O0VBMkNNLGVoQ2xDNkM7RWdDbUM3QyxvQmhDc0xzQztFZ0NyTHRDLHVCaENxWnFDO0NpRjg5SjNDOztBckZyMUtFO0VxQzNFQSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0I7Q2dEbzZLdEI7O0FoRDk2S0E7RUFnQkksY0FBYTtDZ0RrNktqQjs7QWhEOTVLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NnRGk2S2I7O0FoRDU1S0E7RUFHSSxZakN5aUI4QjtFaUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q2dENjVLbkI7O0FoRHQ1S0E7RUN4Q0UsMEJsQ1dpRDtDaUZ1N0tuRDs7QS9DLzdLSTtFQUVFLDBCQUFxQztDK0NpOEszQzs7QWhEMTVLQTtFQzVDRSwwQmxDYzJDO0NpRjQ3SzdDOztBL0N2OEtJO0VBRUUsMEJBQXFDO0MrQ3k4SzNDOztBaEQ5NUtBO0VDaERFLDBCbENlNkI7Q2lGbThLL0I7O0EvQy84S0k7RUFFRSwwQkFBcUM7QytDaTlLM0M7O0FoRGw2S0E7RUNwREUsMEJsQ2dCNkI7Q2lGMDhLL0I7O0EvQ3Y5S0k7RUFFRSwwQkFBcUM7QytDeTlLM0M7O0FoRHQ2S0E7RUN4REUsMEJsQ2lCNkI7Q2lGaTlLL0I7O0EvQy85S0k7RUFFRSwwQkFBcUM7QytDaStLM0M7O0FoRDE2S0E7RUM1REUsMEJsQ2tCNkI7Q2lGdzlLL0I7O0EvQ3YrS0k7RUFFRSwwQkFBcUM7QytDeStLM0M7O0E5QzMrS0E7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JuQzJDcUQ7RW1DMUNyRCxrQm5Dc3dCZ0M7RW1DcndCaEMsZW5Dc3dCNkI7RW1DcndCN0IsWW5DMHZCZ0M7RW1DenZCaEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMEJuQ0hpRDtFbUNJakQsb0JuQ2l3QmdDO0NpRjZ1SmxDOztBOUMxL0tBO0VBZ0JJLGNBQWE7QzhDOCtLakI7O0E5QzErS0U7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDOEM2K0tiOztBOUMxK0tFOztFQUVFLE9BQU07RUFDTixpQkFBZ0I7QzhDNitLcEI7O0E5Q3YrS0U7O0VBRUUsZW5DekJ5QztFbUMwQnpDLHVCbkNvdUI4QjtDaUZzd0psQzs7QTlDditLRTtFQUNFLGFBQVk7QzhDMCtLaEI7O0E5Q3YrS0U7RUFDRSxrQkFBaUI7QzhDMCtLckI7O0E5Q3YrS0U7RUFDRSxpQkFBZ0I7QzhDMCtLcEI7O0E5Q3IrS0E7RUFHSSxZbkMwc0I4QjtFbUN6c0I5QixzQkFBcUI7RUFDckIsZ0JBQWU7QzhDcytLbkI7O0E3Q2xpTEE7RUFDRSxrQnBDcWVtQztFb0NwZW5DLHFCcENvZW1DO0VvQ25lbkMsb0JwQ21lbUM7RW9DbGVuQyxlcENtZXNDO0VvQ2xldEMsMEJwQ0tpRDtDaUZnaUxuRDs7QTdDMWlMQTs7RUFTSSxlcENnZW9DO0NpRnNrS3hDOztBN0MvaUxBO0VBYUksb0JBQXVDO0VBQ3ZDLGdCcEM0ZDBEO0VvQzNkMUQsaUJBQWdCO0M2Q3NpTHBCOztBN0NyakxBO0VBbUJJLDBCQUE0QztDNkNzaUxoRDs7QTdDbmlMRTs7RUFFRSxvQkFBdUM7RUFDdkMsbUJBQXNDO0VBQ3RDLG1CcEMrRTJCO0NpRnU5Sy9COztBN0Noa0xBO0VBOEJJLGdCQUFlO0M2Q3NpTG5COztBN0NuaUxFO0VBakNGO0lBa0NJLGtCQUF1QztJQUN2QyxxQkFBMEM7RzZDdWlMNUM7RTdDcGpMQTs7SUFpQkksb0JBQXVDO0lBQ3ZDLG1CQUFzQztHNkN1aUwxQztFN0Mva0xGOztJQTZDTSxnQnBDOGJ3RDtHaUZ3bUs1RDtDQUNGOztBNUNubExBO0VBQ0UsZUFBYztFQUNkLGFyQ3F1QitCO0VxQ3B1Qi9CLG9CckN3RG9FO0VxQ3ZEcEUscUJyQ3FEbUM7RXFDcERuQyx1QnJDa0IwQjtFcUNqQjFCLHVCckNxdUJnQztFcUNwdUJoQyxtQnJDZ0c2QjtFRDRFN0IsNENzQzNLMEM7RXRDNEtyQyx1Q3NDNUtxQztFdEM2S2xDLG9Dc0M3S2tDO0M0Q3dsTDVDOztBNUNobUxBOztFbkNGRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RW1DYVYsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDNEMybExyQjs7QTVDem1MQTtFQXFCSSxhckM2dEI2QjtFcUM1dEI3QixlckNoQjZDO0NpRndtTGpEOztBNUNubExBOzs7RUFHRSxzQnJDbkIyQztDaUZ5bUw3Qzs7QTNDbG5MQTtFQUNFLGN0QzBtQmdDO0VzQ3ptQmhDLG9CdEN1RG9FO0VzQ3REcEUsOEJBQTZCO0VBQzdCLG1CdENpRzZCO0NpRm9oTC9COztBM0N6bkxBO0VBUUksY0FBYTtFQUNiLGVBQWM7QzJDcW5MbEI7O0EzQzluTEE7RUFjSSxrQnRDK2xCOEI7Q2lGcWhLbEM7O0EzQ2xvTEE7O0VBb0JJLGlCQUFnQjtDMkNtbkxwQjs7QTNDdm9MQTtFQXdCSSxnQkFBZTtDMkNtbkxuQjs7QTNDMW1MQTs7RUFFRSxvQkFBb0M7QzJDNm1MdEM7O0EzQy9tTEE7O0VBTUksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osZUFBYztDMkM4bUxsQjs7QTNDdG1MQTtFQ3ZERSxldkNvZnNDO0V1Q25mdEMsMEJ2Q29mc0M7RXVDbmZ0QyxzQnZDb2Y2RTtDaUY2cUsvRTs7QTFDL3BMRTtFQUNFLDBCQUFxQztDMENrcUx6Qzs7QTFDL3BMRTtFQUNFLGVBQStCO0MwQ2txTG5DOztBM0NobkxBO0VDM0RFLGV2Q3dmc0M7RXVDdmZ0QywwQnZDd2ZzQztFdUN2ZnRDLHNCdkN3ZjBFO0NpRnVySzVFOztBMUM3cUxFO0VBQ0UsMEJBQXFDO0MwQ2dyTHpDOztBMUM3cUxFO0VBQ0UsZUFBK0I7QzBDZ3JMbkM7O0EzQzFuTEE7RUMvREUsZXZDNGZzQztFdUMzZnRDLDBCdkM0ZnNDO0V1QzNmdEMsc0J2QzRmNkU7Q2lGaXNLL0U7O0ExQzNyTEU7RUFDRSwwQkFBcUM7QzBDOHJMekM7O0ExQzNyTEU7RUFDRSxlQUErQjtDMEM4ckxuQzs7QTNDcG9MQTtFQ25FRSxldkNnZ0JzQztFdUMvZnRDLDBCdkNnZ0JzQztFdUMvZnRDLHNCdkNnZ0I0RTtDaUYyc0s5RTs7QTFDenNMRTtFQUNFLDBCQUFxQztDMEM0c0x6Qzs7QTFDenNMRTtFQUNFLGVBQStCO0MwQzRzTG5DOztBekMvc0xBO0VBQ0U7SUFBUSw0QkFBMkI7R3lDbXRMbkM7RXpDbHRMQTtJQUFRLHlCQUF3QjtHeUNxdExoQztDQUNGOztBekNsdExBO0VBQ0U7SUFBUSw0QkFBMkI7R3lDc3RMbkM7RXpDcnRMQTtJQUFRLHlCQUF3QjtHeUN3dExoQztDQUNGOztBekNqdExBO0VBQ0UsYXhDdUNvRTtFd0N0Q3BFLG9CeENzQ29FO0V3Q3JDcEUsaUJBQWdCO0VBQ2hCLDBCeENnbkJtQztFd0MvbUJuQyxtQnhDK0U2QjtFRHpDN0IsdUR5Q3JDcUQ7RXpDc0M3QywrQ3lDdEM2QztDeUNxdEx2RDs7QXpDanRMQTtFQUNFLFlBQVc7RUFDWCxVQUFTO0VBQ1QsYUFBWTtFQUNaLGdCeENjcUQ7RXdDYnJELGtCeEN5Qm9FO0V3Q3hCcEUsWXhDc21CZ0M7RXdDcm1CaEMsbUJBQWtCO0VBQ2xCLDBCeEMxQjJDO0VEbUQzQyx1RHlDeEJxRDtFekN5QjdDLCtDeUN6QjZDO0V6QzZJckQsb0N5QzVJa0M7RXpDNkk3QiwrQnlDN0k2QjtFekM4STFCLDRCeUM5STBCO0N5Q3V0THBDOztBekMvc0xBOztFQ0RFLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0VERTdJLDJCQUEwQjtDeUNvdEw1Qjs7QXpDN3NMQTs7RXpDNUNFLDJEeUM4QzBEO0V6QzdDckQsc0R5QzZDcUQ7RXpDNUNsRCxtRHlDNENrRDtDeUNrdEw1RDs7QXpDM3NMQTtFRXJFRSwwQjFDZTZCO0NpRnF3TC9COztBdkNqeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3Q3V1TC9JOztBekNqdExBO0VFekVFLDBCMUNnQjZCO0NpRjh3TC9COztBdkMzeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3Q2l2TC9JOztBekN2dExBO0VFN0VFLDBCMUNpQjZCO0NpRnV4TC9COztBdkNyeUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3QzJ2TC9JOztBekM3dExBO0VFakZFLDBCMUNrQjZCO0NpRmd5TC9COztBdkMveUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3Q3F3TC9JOztBdEMzekxBO0VBRUUsaUJBQWdCO0NzQzZ6TGxCOztBdEMvekxBO0VBS0ksY0FBYTtDc0M4ekxqQjs7QXRDMXpMQTs7RUFFRSxpQkFBZ0I7RUFDaEIsUUFBTztDc0M2ekxUOztBdEMxekxBO0VBQ0UsZUFBYztDc0M2ekxoQjs7QXRDMXpMQTtFQUNFLGVBQWM7Q3NDNnpMaEI7O0F0Qzl6TEE7RUFLSSxnQkFBZTtDc0M2ekxuQjs7QXRDenpMQTs7RUFFRSxtQkFBa0I7Q3NDNHpMcEI7O0F0Q3p6TEE7O0VBRUUsb0JBQW1CO0NzQzR6THJCOztBdEN6ekxBOzs7RUFHRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0NzQzR6THJCOztBdEN6ekxBO0VBQ0UsdUJBQXNCO0NzQzR6THhCOztBdEN6ekxBO0VBQ0UsdUJBQXNCO0NzQzR6THhCOztBdEN4ekxBO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtDc0MyekxwQjs7QXRDcnpMQTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NzQ3d6TGxCOztBckMvMkxBO0VBRUUsZ0JBQWU7RUFDZixvQkFBbUI7Q3FDaTNMckI7O0FyQ3oyTEE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixvQkFBbUI7RUFDbkIsdUI1QzBvQmtDO0U0Q3pvQmxDLHVCNUMyb0JrQztDaUZndUtwQzs7QXJDbDNMQTtFcEJqQkUsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtDaUY4eEwvQjs7QXJDdjNMQTtFQWNJLGlCQUFnQjtFcEJ2QmxCLGdDeEJrRzZCO0V3QmpHN0IsK0J4QmlHNkI7Q2lGb3lML0I7O0FyQzczTEE7RUFzQkksZTVDNUIrQztFNEM2Qi9DLG9CNUM0THdDO0U0QzNMeEMsMEI1QzdCK0M7Q2lGdzRMbkQ7O0FyQ240TEE7RUE0Qk0sZUFBYztDcUMyMkxwQjs7QXJDdjRMQTtFQStCTSxlNUNyQzZDO0NpRmk1TG5EOztBckMzNExBO0VBdUNJLFdBQVU7RUFDVixZNUNzRDRCO0U0Q3JENUIsMEI1QzVDeUM7RTRDNkN6QyxzQjVDN0N5QztDaUZxNUw3Qzs7QXJDbDVMQTs7Ozs7OztFQWdETSxlQUFjO0NxQzQyTHBCOztBckM1NUxBO0VBbURNLGU1QzRtQjZEO0NpRml3S25FOztBckNsMkxBOztFQUVFLFk1Q3dtQmtDO0NpRjZ2S3BDOztBckN2MkxBOztFQUtJLFk1Q3VtQmdDO0NpRmd3S3BDOztBckM1MkxBOzs7RUFXSSxZNUMrbEJnQztFNEM5bEJoQyxzQkFBcUI7RUFDckIsMEI1QzRrQm1DO0NpRjJ4S3ZDOztBckNuMkxBO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtDcUNzMkxsQjs7QXBDeDhMRTtFQUNFLGU3Q21mb0M7RTZDbGZwQywwQjdDbWZvQztDaUZ3OUt4Qzs7QXBDdDhMRTs7RUFFRSxlN0MyZW9DO0NpRjg5S3hDOztBcEMzOExFOztFQUtJLGVBQWM7Q29DMjhMcEI7O0FwQ2g5TEU7OztFQVVJLGU3Q21la0M7RTZDbGVsQywwQkFBeUM7Q29DNDhML0M7O0FwQ3Y5TEU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0M0ZGtDO0U2QzNkbEMsc0I3QzJka0M7Q2lGbS9LeEM7O0FwQ3YrTEU7RUFDRSxlN0N1Zm9DO0U2Q3RmcEMsMEI3Q3Vmb0M7Q2lGbS9LeEM7O0FwQ3IrTEU7O0VBRUUsZTdDK2VvQztDaUZ5L0t4Qzs7QXBDMStMRTs7RUFLSSxlQUFjO0NvQzArTHBCOztBcEMvK0xFOzs7RUFVSSxlN0N1ZWtDO0U2Q3RlbEMsMEJBQXlDO0NvQzIrTC9DOztBcEN0L0xFOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDZ2VrQztFNkMvZGxDLHNCN0MrZGtDO0NpRjhnTHhDOztBcEN0Z01FO0VBQ0UsZTdDMmZvQztFNkMxZnBDLDBCN0MyZm9DO0NpRjhnTHhDOztBcENwZ01FOztFQUVFLGU3Q21mb0M7Q2lGb2hMeEM7O0FwQ3pnTUU7O0VBS0ksZUFBYztDb0N5Z01wQjs7QXBDOWdNRTs7O0VBVUksZTdDMmVrQztFNkMxZWxDLDBCQUF5QztDb0MwZ00vQzs7QXBDcmhNRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3Q29la0M7RTZDbmVsQyxzQjdDbWVrQztDaUZ5aUx4Qzs7QXBDcmlNRTtFQUNFLGU3Qytmb0M7RTZDOWZwQywwQjdDK2ZvQztDaUZ5aUx4Qzs7QXBDbmlNRTs7RUFFRSxlN0N1Zm9DO0NpRitpTHhDOztBcEN4aU1FOztFQUtJLGVBQWM7Q29Dd2lNcEI7O0FwQzdpTUU7OztFQVVJLGU3Qytla0M7RTZDOWVsQywwQkFBeUM7Q29DeWlNL0M7O0FwQ3BqTUU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0N3ZWtDO0U2Q3ZlbEMsc0I3Q3Vla0M7Q2lGb2tMeEM7O0FyQy84TEE7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0NxQ2s5THBCOztBckNoOUxBO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDcUNtOUxsQjs7QW5DM2tNQTtFQUNFLG9COUMwRG9FO0U4Q3pEcEUsdUI5QzZyQmdDO0U4QzVyQmhDLDhCQUE2QjtFQUM3QixtQjlDbUc2QjtFRHpDN0Isa0QrQ3pEZ0Q7RS9DMER4QywwQytDMUR3QztDbUMra01sRDs7QW5DM2tNQTtFQUNFLGM5Q3NyQmdDO0NpRnc1S2xDOztBM0VqbE1FO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFbWxNaEI7O0EzRWpsTUU7RUFDRSxZQUFXO0MyRW9sTWY7O0FuQ2xsTUE7RUFDRSxtQjlDaXJCcUM7RThDaHJCckMscUNBQW9DO0V0QnBCcEMsNEJzQnFCcUQ7RXRCcEJyRCw2QnNCb0JxRDtDbUNzbE12RDs7QW5DemxNQTtFQU1JLGVBQWM7Q21DdWxNbEI7O0FuQ2xsTUE7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjO0NtQ3FsTWhCOztBbkN6bE1BOzs7OztFQVdJLGVBQWM7Q21Dc2xNbEI7O0FuQ2psTUE7RUFDRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3hELCtCc0J3Q3dEO0NtQ3FsTTFEOztBbkM1a01BOztFQUdJLGlCQUFnQjtDbUM4a01wQjs7QW5DamxNQTs7RUFNTSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NtQ2dsTXRCOztBbkN2bE1BOztFQWFRLGNBQWE7RXRCdkVuQiw0QnNCd0UyRDtFdEJ2RTNELDZCc0J1RTJEO0NtQ2dsTTdEOztBbkM5bE1BOztFQXFCUSxpQkFBZ0I7RXRCdkV0QixnQ3NCd0U4RDtFdEJ2RTlELCtCc0J1RThEO0NtQytrTWhFOztBbkNybU1BO0V0QjFERSwwQnNCc0ZnQztFdEJyRmhDLDJCc0JxRmdDO0NtQzhrTWxDOztBbkN6a01BO0VBRUksb0JBQW1CO0NtQzJrTXZCOztBbkN4a01BO0VBQ0Usb0JBQW1CO0NtQzJrTXJCOztBbkNua01BOzs7RUFJSSxpQkFBZ0I7Q21DcWtNcEI7O0FuQ3prTUE7OztFQU9NLG9COUNtbEI0QjtFOENsbEI1QixtQjlDa2xCNEI7Q2lGcy9LbEM7O0FuQ2hsTUE7O0V0QnpHRSw0QnNCdUh1RDtFdEJ0SHZELDZCc0JzSHVEO0NtQ3drTXpEOztBbkN0bE1BOzs7O0VBbUJRLDRCQUFrRDtFQUNsRCw2QkFBbUQ7Q21DMGtNM0Q7O0FuQzlsTUE7Ozs7Ozs7O0VBd0JVLDRCQUFrRDtDbUNpbE01RDs7QW5Dem1NQTs7Ozs7Ozs7RUE0QlUsNkJBQW1EO0NtQ3dsTTdEOztBbkNwbk1BOztFdEJqR0UsZ0NzQnFJMEQ7RXRCcEkxRCwrQnNCb0kwRDtDbUNzbE01RDs7QW5DMW5NQTs7OztFQXlDUSxnQ0FBc0Q7RUFDdEQsK0JBQXFEO0NtQ3dsTTdEOztBbkNsb01BOzs7Ozs7OztFQThDVSwrQkFBcUQ7Q21DK2xNL0Q7O0FuQzdvTUE7Ozs7Ozs7O0VBa0RVLGdDQUFzRDtDbUNzbU1oRTs7QW5DeHBNQTs7OztFQTJESSwyQjlDekJnQztDaUY2bk1wQzs7QW5DL3BNQTs7RUErREksY0FBYTtDbUNxbU1qQjs7QW5DcHFNQTs7RUFtRUksVUFBUztDbUNzbU1iOztBbkN6cU1BOzs7Ozs7Ozs7Ozs7RUEwRVUsZUFBYztDbUM4bU14Qjs7QW5DeHJNQTs7Ozs7Ozs7Ozs7O0VBOEVVLGdCQUFlO0NtQ3luTXpCOztBbkN2c01BOzs7Ozs7OztFQXVGVSxpQkFBZ0I7Q21DMm5NMUI7O0FuQ2x0TUE7Ozs7Ozs7O0VBZ0dVLGlCQUFnQjtDbUM2bk0xQjs7QW5DN3RNQTtFQXNHSSxpQkFBZ0I7RUFDaEIsVUFBUztDbUMybk1iOztBbkNqbk1BO0VBQ0Usb0I5QzdKb0U7Q2lGaXhNdEU7O0FuQ3JuTUE7RUFLSSxpQkFBZ0I7RUFDaEIsbUI5Q3RIMkI7Q2lGMHVNL0I7O0FuQzFuTUE7RUFTTSxnQkFBZTtDbUNxbk1yQjs7QW5DOW5NQTtFQWNJLGlCQUFnQjtDbUNvbk1wQjs7QW5DbG9NQTs7RUFrQk0sMkI5QzZkNEI7Q2lGd3BMbEM7O0FuQ3ZvTUE7RUF1QkksY0FBYTtDbUNvbk1qQjs7QW5DM29NQTtFQXlCTSw4QjlDc2Q0QjtDaUZncUxsQzs7QW5DL21NQTtFQzFQRSxtQi9DNnNCZ0M7Q2lGZ3FMbEM7O0FsQzMyTUU7RUFDRSxlL0NNNkM7RStDTDdDLDBCL0Mwc0JpQztFK0N6c0JqQyxtQi9Dd3NCOEI7Q2lGc3FMbEM7O0FsQzUyTUk7RUFDRSx1Qi9DcXNCNEI7Q2lGMHFMbEM7O0FsQzcyTUk7RUFDRSxlL0Ntc0IrQjtFK0Nsc0IvQiwwQi9DSDJDO0NpRm0zTWpEOztBbEM1Mk1JO0VBQ0UsMEIvQzRyQjRCO0NpRm1yTGxDOztBbkNub01BO0VDN1BFLHNCL0NjMkM7Q2lGczNNN0M7O0FsQ2w0TUU7RUFDRSxZL0M2c0I4QjtFK0M1c0I5QiwwQi9DVXlDO0UrQ1R6QyxzQi9DU3lDO0NpRjQzTTdDOztBbENuNE1JO0VBQ0UsMEIvQ011QztDaUZnNE03Qzs7QWxDcDRNSTtFQUNFLGUvQ0d1QztFK0NGdkMsdUIvQ29zQjRCO0NpRm1zTGxDOztBbENuNE1JO0VBQ0UsNkIvQ0h1QztDaUZ5NE03Qzs7QW5DdnBNQTtFQ2hRRSxzQi9Dc2Y2RTtDaUZxNkwvRTs7QWxDejVNRTtFQUNFLGUvQ2lmb0M7RStDaGZwQywwQi9DaWZvQztFK0NoZnBDLHNCL0NpZjJFO0NpRjI2TC9FOztBbEMxNU1JO0VBQ0UsMEIvQzhleUU7Q2lGKzZML0U7O0FsQzM1TUk7RUFDRSxlL0MwZWtDO0UrQ3plbEMsMEIvQ3dla0M7Q2lGczdMeEM7O0FsQzE1TUk7RUFDRSw2Qi9DcWV5RTtDaUZ3N0wvRTs7QW5DM3FNQTtFQ25RRSxzQi9DMGYwRTtDaUZ3N0w1RTs7QWxDaDdNRTtFQUNFLGUvQ3Fmb0M7RStDcGZwQywwQi9DcWZvQztFK0NwZnBDLHNCL0NxZndFO0NpRjg3TDVFOztBbENqN01JO0VBQ0UsMEIvQ2tmc0U7Q2lGazhMNUU7O0FsQ2w3TUk7RUFDRSxlL0M4ZWtDO0UrQzdlbEMsMEIvQzRla0M7Q2lGeThMeEM7O0FsQ2o3TUk7RUFDRSw2Qi9DeWVzRTtDaUYyOEw1RTs7QW5DL3JNQTtFQ3RRRSxzQi9DOGY2RTtDaUYyOEwvRTs7QWxDdjhNRTtFQUNFLGUvQ3lmb0M7RStDeGZwQywwQi9DeWZvQztFK0N4ZnBDLHNCL0N5ZjJFO0NpRmk5TC9FOztBbEN4OE1JO0VBQ0UsMEIvQ3NmeUU7Q2lGcTlML0U7O0FsQ3o4TUk7RUFDRSxlL0NrZmtDO0UrQ2pmbEMsMEIvQ2dma0M7Q2lGNDlMeEM7O0FsQ3g4TUk7RUFDRSw2Qi9DNmV5RTtDaUY4OUwvRTs7QW5DbnRNQTtFQ3pRRSxzQi9Da2dCNEU7Q2lGODlMOUU7O0FsQzk5TUU7RUFDRSxlL0M2Zm9DO0UrQzVmcEMsMEIvQzZmb0M7RStDNWZwQyxzQi9DNmYwRTtDaUZvK0w5RTs7QWxDLzlNSTtFQUNFLDBCL0MwZndFO0NpRncrTDlFOztBbENoK01JO0VBQ0UsZS9Dc2ZrQztFK0NyZmxDLDBCL0NvZmtDO0NpRisrTHhDOztBbEMvOU1JO0VBQ0UsNkIvQ2lmd0U7Q2lGaS9MOUU7O0FqQ2wvTUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0NpQ3EvTWxCOztBakMxL01BOzs7OztFQVlJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7Q2lDcy9NYjs7QWpDai9NQTtFQUNFLHVCQUFzQjtDaUNvL014Qjs7QWpDaC9NQTtFQUNFLG9CQUFtQjtDaUNtL01yQjs7QWhDOWdOQTtFQUNFLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDBCakRxdkJtQztFaURwdkJuQywwQmpEcXZCZ0Q7RWlEcHZCaEQsbUJqRGlHNkI7RUR6QzdCLHdEa0R2RHNEO0VsRHdEOUMsZ0RrRHhEOEM7Q2dDa2hOeEQ7O0FoQ3poTkE7RUFTSSxtQkFBa0I7RUFDbEIsa0NBQWdDO0NnQ29oTnBD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LGtCQUFpQjtFQUNqQixvQkFBbUI7RUNBbkIsZ0J0RG1DNEI7RXNEbEM1Qix1QnREOGdCd0M7RXNEN2dCeEMsNkJBQTRCO0VBQzVCLHVCdERraEJ3QztFc0RqaEJ4QyxxQ3REK2dCcUQ7RXNEOWdCckQsbUJ0RHlGNkI7RUQxQzdCLGtEdUQ5Q2dEO0V2RCtDeEMsMEN1RC9Dd0M7QzJCeTNObEQ7O0EzQjE0TkE7RUFvQlUsa0J0RGtoQmdDO0NpRncyTTFDOztBM0I5NE5BO0VBcUJZLGtCdERpaEI4QjtDaUY0Mk0xQzs7QTNCbDVOQTtFQXNCYSxpQnREZ2hCNkI7Q2lGZzNNMUM7O0EzQnQ1TkE7RUF1QlcsbUJ0RCtnQitCO0NpRm8zTTFDOztBM0IxNU5BO0VBNEJJLG1CdEQrZ0I0RDtDaUZtM01oRTs7QTNCOTVOQTtFQWdDTSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDMkJrNE56Qjs7QTNCdjZOQTtFQXlDTSxZQUFXO0VBQ1gsbUJ0RDRmb0M7Q2lGczRNMUM7O0EzQjU2TkE7RUErQ0ksY3RENGY0RDtFc0QzZjVELFVBQVM7RUFDVCxtQnREMGY0RDtFc0R6ZjVELDBCdEQ2ZjZFO0VzRDVmN0Usc0N0RDBmc0U7RXNEemZ0RSx1QkFBc0I7QzJCaTROMUI7O0EzQnI3TkE7RUFzRE0sWUFBVztFQUNYLG1CdEQrZW9DO0VzRDllcEMsYUFBWTtFQUNaLHVCdERpZW9DO0VzRGhlcEMsdUJBQXNCO0MyQm00TjVCOztBM0I3N05BO0VBOERJLFNBQVE7RUFDUixZdEQ0ZTREO0VzRDNlNUQsa0J0RDJlNEQ7RXNEMWU1RCw0QnREOGU2RTtFc0Q3ZTdFLHdDdEQyZXNFO0VzRDFldEUscUJBQW9CO0MyQm00TnhCOztBM0J0OE5BO0VBcUVNLGN0RGllb0M7RXNEaGVwQyxVQUFTO0VBQ1QsYUFBWTtFQUNaLHlCdERrZG9DO0VzRGpkcEMscUJBQW9CO0MyQnE0TjFCOztBM0I5OE5BO0VBNkVJLFd0RDhkNEQ7RXNEN2Q1RCxVQUFTO0VBQ1QsbUJ0RDRkNEQ7RXNEM2Q1RCxvQkFBbUI7RUFDbkIsNkJ0RDhkNkU7RXNEN2Q3RSx5Q3REMmRzRTtDaUYwNk0xRTs7QTNCdjlOQTtFQW9GTSxTQUFRO0VBQ1IsbUJ0RGlkb0M7RXNEaGRwQyxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLDBCdERrY29DO0NpRnE4TTFDOztBM0IvOU5BO0VBNkZJLFNBQVE7RUFDUixhdEQ2YzREO0VzRDVjNUQsa0J0RDRjNEQ7RXNEM2M1RCxzQkFBcUI7RUFDckIsMkJ0RDhjNkU7RXNEN2M3RSx1Q3REMmNzRTtDaUYyN00xRTs7QTNCeCtOQTtFQW9HTSxXQUFVO0VBQ1YsY3REaWNvQztFc0RoY3BDLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsd0J0RGtib0M7Q2lGczlNMUM7O0EzQm40TkE7RUFDRSxrQkFBaUI7RUFDakIsVUFBUztFQUNULGdCdERsRTRCO0VzRG1FNUIsMEJ0RGtiMkQ7RXNEamIzRCxpQ0FBc0Q7RUFDdEQsMkJBQXdFO0MyQnM0TjFFOztBM0JuNE5BO0VBQ0Usa0JBQWlCO0MyQnM0Tm5COztBMUI1L05BO0VBQ0UsbUJBQWtCO0MwQisvTnBCOztBMUI1L05BO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0I7QzBCKy9ObEI7O0ExQmxnT0E7RUFNSSxtQkFBa0I7RUFDbEIsY0FBYTtFeER3S2YsMEN3RHZLMEM7RXhEd0tyQyxxQ3dEeEtxQztFeER5S2xDLGtDd0R6S2tDO0MwQmtnTzVDOztBMUIxZ09BOztFckRORSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RXFEa0JSLGVBQWM7QzBCb2dPcEI7O0ExQmhnT0k7RUFsQko7SXhEb01FLHVEd0RqTGtEO0l4RGtML0MsaUR3RGxMK0M7SXhEbUw3Qyw2Q3dEbkw2QztJeERvTDFDLHVDd0RwTDBDO0l4RDRCbEQsb0N3RDNCdUM7SXhENEJwQyxpQ3dENUJvQztJeEQ2Qi9CLDRCd0Q3QitCO0l4RHVJdkMsNEJ3RHRJK0I7SXhEdUk1Qix5QndEdkk0QjtJeER3SXZCLG9Cd0R4SXVCO0cwQjJnTy9CO0UxQmhpT0Y7SXhE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aURBQXVCO0NvQjhrUDNCOztBcEIva1BFO0VBR0ksaURBQXVCO0NvQmdsUDdCOztBcEJubFBFO0VBQ0UsaURBQXVCO0NvQnNsUDNCOztBcEJ2bFBFO0VBR0ksaURBQXVCO0NvQndsUDdCOztBcEIzbFBFO0VBQ0UsaURBQXVCO0NvQjhsUDNCOztBcEIvbFBFO0VBR0ksaURBQXVCO0NvQmdtUDdCOztBcEJubVBFO0VBQ0UsaURBQXVCO0NvQnNtUDNCOztBcEJ2bVBFO0VBR0ksaURBQXVCO0NvQndtUDdCOztBcEIzbVBFO0VBQ0UsaURBQXVCO0NvQjhtUDNCOztBcEIvbVBFO0VBR0ksaURBQXVCO0NvQmduUDdCOztBcEJublBFO0VBQ0UsaURBQXVCO0NvQnNuUDNCOztBcEJ2blBFO0VBR0ksaURBQXVCO0NvQnduUDdCOztBcEIzblBFO0VBQ0UsaURBQXVCO0NvQjhuUDNCOztBcEIvblBFO0VBR0ksaURBQXVCO0NvQmdvUDdCOztBcEJub1BFO0VBQ0UsaURBQXVCO0NvQnNvUDNCOztBcEJ2b1BFO0VBR0ksaURBQXVCO0NvQndvUDdCOztBcEIzb1BFO0VBQ0UsaURBQXVCO0NvQjhvUDNCOztBcEIvb1BFO0VBR0ksaURBQXVCO0NvQmdwUDdCOztBcEJucFBFO0VBQ0UsaURBQXVCO0NvQnNwUDNCOztBcEJ2cFBFO0VBR0ksaURBQXVCO0NvQndwUDdCOztBcEIzcFBFO0VBQ0UsaURBQXVCO0NvQjhwUDNCOztBcEIvcFBFO0VBR0ksaURBQXVCO0NvQmdxUDdCOztBcEJucVBFO0VBQ0UsaURBQXVCO0NvQnNxUDNCOztBcEJ2cVBFO0VBR0ksaURBQXVCO0NvQndxUDdCOztBcEIzcVBFO0VBQ0UsaURBQXVCO0NvQjhxUDNCOztBcEIvcVBFO0VBR0ksaURBQXVCO0NvQmdyUDdCOztBcEJuclBFO0VBQ0UsaURBQXVCO0NvQnNyUDNCOztBcEJ2clBFO0VBR0ksaURBQXVCO0NvQndyUDdCOztBcEIzclBFO0VBQ0UsaURBQXVCO0NvQjhyUDNCOztBcEIvclBFO0VBR0ksaURBQXVCO0NvQmdzUDdCOztBcEJuc1BFO0VBQ0UsaURBQXVCO0NvQnNzUDNCOztBcEJ2c1BFO0VBR0ksaURBQXVCO0NvQndzUDdCOztBcEIzc1BFO0VBQ0UsaURBQXVCO0NvQjhzUDNCOztBcEIvc1BFO0VBR0ksaURBQXVCO0NvQmd0UDdCOztBcEJudFBFO0VBQ0UsaURBQXVCO0NvQnN0UDNCOztBcEJ2dFBFO0VBR0ksaURBQXVCO0NvQnd0UDdCOztBcEIzdFBFO0VBQ0UsaURBQXVCO0NvQjh0UDNCOztBcEIvdFBFO0VBR0ksaURBQXVCO0NvQmd1UDdCOztBcEJudVBFO0VBQ0UsaURBQXVCO0NvQnN1UDNCOztBcEJ2dVBFO0VBR0ksaURBQXVCO0NvQnd1UDdCOztBcEIzdVBFO0VBQ0UsaURBQXVCO0NvQjh1UDNCOztBcEIvdVBFO0VBR0ksaURBQXVCO0NvQmd2UDdCOztBcEJudlBFO0VBQ0UsaURBQXVCO0NvQnN2UDNCOztBcEJ2dlBFO0VBR0ksaURBQXVCO0NvQnd2UDdCOztBcEIzdlBFO0VBQ0UsaURBQXVCO0NvQjh2UDNCOztBcEIvdlBFO0VBR0ksaURBQXVCO0NvQmd3UDdCOztBcEJud1BFO0VBQ0UsaURBQXVCO0NvQnN3UDNCOztBcEJ2d1BFO0VBR0ksaURBQXVCO0NvQnd3UDdCOztBcEIzd1BFO0VBQ0UsaURBQXVCO0NvQjh3UDNCOztBcEIvd1BFO0VBR0ksaURBQXVCO0NvQmd4UDdCOztBcEJueFBFO0VBQ0UsaURBQXVCO0NvQnN4UDNCOztBcEJ2eFBFO0VBR0ksaURBQXVCO0NvQnd4UDdCOztBcEIzeFBFO0VBQ0UsaURBQXVCO0NvQjh4UDNCOztBcEIveFBFO0VBR0ksaURBQXVCO0NvQmd5UDdCOztBcEJueVBFO0VBQ0UsaURBQXVCO0NvQnN5UDNCOztBcEJ2eVBFO0VBR0ksaURBQXVCO0NvQnd5UDdCOztBcEIzeVBFO0VBQ0UsaURBQXVCO0NvQjh5UDNCOztBcEIveVBFO0VBR0ksaURBQXVCO0NvQmd6UDdCOztBcEJuelBFO0VBQ0UsaURBQXVCO0NvQnN6UDNCOztBcEJ2elBFO0VBR0ksaURBQXVCO0NvQnd6UDdCOztBcEIzelBFO0VBQ0UsaURBQXVCO0NvQjh6UDNCOztBcEIvelBFO0VBR0ksaURBQXVCO0NvQmcwUDdCOztBcEJuMFBFO0VBQ0UsaURBQXVCO0NvQnMwUDNCOztBcEJ2MFBFO0VBR0ksaURBQXVCO0NvQncwUDdCOztBcEIzMFBFO0VBQ0UsaURBQXVCO0NvQjgwUDNCOztBcEIvMFBFO0VBR0ksaURBQXVCO0NvQmcxUDdCOztBcEJuMVBFO0VBQ0UsaURBQXVCO0NvQnMxUDNCOztBcEJ2MVBFO0VBR0ksaURBQXVCO0NvQncxUDdCOztBcEIzMVBFO0VBQ0UsaURBQXVCO0NvQjgxUDNCOztBcEIvMVBFO0VBR0ksaURBQXVCO0NvQmcyUDdCOztBcEJuMlBFO0VBQ0UsaURBQXVCO0NvQnMyUDNCOztBcEJ2MlBFO0VBR0ksaURBQXVCO0NvQncyUDdCOztBcEIzMlBFO0VBQ0UsaURBQXVCO0NvQjgyUDNCOztBcEIvMlBFO0VBR0ksaURBQXVCO0NvQmczUDdCOztBcEJuM1BFO0VBQ0UsaURBQXVCO0NvQnMzUDNCOztBcEJ2M1BFO0VBR0ksaURBQXVCO0NvQnczUDdCOztBcEIzM1BFO0VBQ0UsaURBQXVCO0NvQjgzUDNCOztBcEIvM1BFO0VBR0ksaURBQXVCO0NvQmc0UDdCOztBcEJuNFBFO0VBQ0UsaURBQXVCO0NvQnM0UDNCOztBcEJ2NFBFO0VBR0ksaURBQXVCO0NvQnc0UDdCOztBcEIzNFBFO0VBQ0UsaURBQXVCO0NvQjg0UDNCOztBcEIvNFBFO0VBR0ksaURBQXVCO0NvQmc1UDdCOztBcEJuNVBFO0VBQ0UsaURBQXVCO0NvQnM1UDNCOztBcEJ2NVBFO0VBR0ksaURBQXVCO0NvQnc1UDdCOztBcEIzNVBFO0VBQ0UsaURBQXVCO0NvQjg1UDNCOztBcEIvNVBFO0VBR0ksaURBQXVCO0NvQmc2UDdCOztBcEJuNlBFO0VBQ0Usa0RBQXVCO0NvQnM2UDNCOztBcEJ2NlBFO0VBR0ksa0RBQXVCO0NvQnc2UDdCOztBcEIzNlBFO0VBQ0Usa0RBQXVCO0NvQjg2UDNCOztBcEIvNlBFO0VBR0ksa0RBQXVCO0NvQmc3UDdCOztBcEJuN1BFO0VBQ0Usa0RBQXVCO0NvQnM3UDNCOztBcEJ2N1BFO0VBR0ksa0RBQXVCO0NvQnc3UDdCOztBcEIzN1BFO0VBQ0Usa0RBQXVCO0NvQjg3UDNCOztBcEIvN1BFO0VBR0ksa0RBQXVCO0NvQmc4UDdCOztBcEJuOFBFO0VBQ0Usa0RBQXVCO0NvQnM4UDNCOztBcEJ2OFBFO0VBR0ksa0RBQXVCO0NvQnc4UDdCOztBcEIzOFBFO0VBQ0Usa0RBQXVCO0NvQjg4UDNCOztBcEIvOFBFO0VBR0ksa0RBQXVCO0NvQmc5UDdCOztBcEJuOVBFO0VBQ0Usa0RBQXVCO0NvQnM5UDNCOztBcEJ2OVBFO0VBR0ksa0RBQXVCO0NvQnc5UDdCOztBcEIzOVBFO0VBQ0Usa0RBQXVCO0NvQjg5UDNCOztBcEIvOVBFO0VBR0ksa0RBQXVCO0NvQmcrUDdCOztBcEJuK1BFO0VBQ0Usa0RBQXVCO0NvQnMrUDNCOztBcEJ2K1BFO0VBR0ksa0RBQXVCO0NvQncrUDdCOztBcEIzK1BFO0VBQ0Usa0RBQXVCO0NvQjgrUDNCOztBcEIvK1BFO0VBR0ksa0RBQXVCO0NvQmcvUDdCOztBcEJuL1BFO0VBQ0Usa0RBQXVCO0NvQnMvUDNCOztBcEJ2L1BFO0VBR0ksa0RBQXVCO0NvQncvUDdCOztBcEIzL1BFO0VBQ0Usa0RBQXVCO0NvQjgvUDNCOztBcEIvL1BFO0VBR0ksa0RBQXVCO0NvQmdnUTdCOztBcEJuZ1FFO0VBQ0Usa0RBQXVCO0NvQnNnUTNCOztBcEJ2Z1FFO0VBR0ksa0RBQXVCO0NvQndnUTdCOztBcEIzZ1FFO0VBQ0Usa0RBQXVCO0NvQjhnUTNCOztBcEIvZ1FFO0VBR0ksa0RBQXVCO0NvQmdoUTdCOztBcEJuaFFFO0VBQ0Usa0RBQXVCO0NvQnNoUTNCOztBcEJ2aFFFO0VBR0ksa0RBQXVCO0NvQndoUTdCOztBcEIzaFFFO0VBQ0Usa0RBQXVCO0NvQjhoUTNCOztBcEIvaFFFO0VBR0ksa0RBQXVCO0NvQmdpUTdCOztBcEJuaVFFO0VBQ0Usa0RBQXVCO0NvQnNpUTNCOztBcEJ2aVFFO0VBR0ksa0RBQXVCO0NvQndpUTdCOztBcEIzaVFFO0VBQ0Usa0RBQXVCO0NvQjhpUTNCOztBcEIvaVFFO0VBR0ksa0RBQXVCO0NvQmdqUTdCOztBcEJualFFO0VBQ0Usa0RBQXVCO0NvQnNqUTNCOztBcEJ2alFFO0VBR0ksa0RBQXVCO0NvQndqUTdCOztBcEIzalFFO0VBQ0Usa0RBQXVCO0NvQjhqUTNCOztBcEIvalFFO0VBR0ksa0RBQXVCO0NvQmdrUTdCOztBcEJua1FFO0VBQ0Usa0RBQXVCO0NvQnNrUTNCOztBcEJ2a1FFO0VBR0ksa0RBQXVCO0NvQndrUTdCOztBcEIza1FFO0VBQ0Usa0RBQXVCO0NvQjhrUTNCOztBcEIva1FFO0VBR0ksa0RBQXVCO0NvQmdsUTdCOztBcEJubFFFO0VBQ0Usa0RBQXVCO0NvQnNsUTNCOztBcEJ2bFFFO0VBR0ksa0RBQXVCO0NvQndsUTdCOztBcEIzbFFFO0VBQ0Usa0RBQXVCO0NvQjhsUTNCOztBcEIvbFFFO0VBR0ksa0RBQXVCO0NvQmdtUTdCOztBcEJubVFFO0VBQ0Usa0RBQXVCO0NvQnNtUTNCOztBcEJ2bVFFO0VBR0ksa0RBQXVCO0NvQndtUTdCOztBcEIzbVFFO0VBQ0Usa0RBQXVCO0NvQjhtUTNCOztBcEIvbVFFO0VBR0ksa0RBQXVCO0NvQmduUTdCOztBcEJublFFO0VBQ0Usa0RBQXVCO0NvQnNuUTNCOztBcEJ2blFFO0VBR0ksa0RBQXVCO0NvQnduUTdCOztBcEIzblFFO0VBQ0Usa0RBQXVCO0NvQjhuUTNCOztBcEIvblFFO0VBR0ksa0RBQXVCO0NvQmdvUTdCOztBcEJub1FFO0VBQ0Usa0RBQXVCO0NvQnNvUTNCOztBcEJ2b1FFO0VBR0ksa0RBQXVCO0NvQndvUTdCOztBcEIzb1FFO0VBQ0Usa0RBQXVCO0NvQjhvUTNCOztBcEIvb1FFO0VBR0ksa0RBQXVCO0NvQmdwUTdCOztBcEJucFFFO0VBQ0Usa0RBQXVCO0NvQnNwUTNCOztBcEJ2cFFFO0VBR0ksa0RBQXVCO0NvQndwUTdCOztBcEIzcFFFO0VBQ0Usa0RBQXVCO0NvQjhwUTNCOztBcEIvcFFFO0VBR0ksa0RBQXVCO0NvQmdxUTdCOztBcEJucVFFO0VBQ0Usa0RBQXVCO0NvQnNxUTNCOztBcEJ2cVFFO0VBR0ksa0RBQXVCO0NvQndxUTdCOztBcEIzcVFFO0VBQ0Usa0RBQXVCO0NvQjhxUTNCOztBcEIvcVFFO0VBR0ksa0RBQXVCO0NvQmdyUTdCOztBcEJuclFFO0VBQ0Usa0RBQXVCO0NvQnNyUTNCOztBcEJ2clFFO0VBR0ksa0RBQXVCO0NvQndyUTdCOztBcEIzclFFO0VBQ0Usa0RBQXVCO0NvQjhyUTNCOztBcEIvclFFO0VBR0ksa0RBQXVCO0NvQmdzUTdCOztBcEJuc1FFO0VBQ0Usa0RBQXVCO0NvQnNzUTNCOztBcEJ2c1FFO0VBR0ksa0RBQXVCO0NvQndzUTdCOztBcEIzc1FFO0VBQ0Usa0RBQXVCO0NvQjhzUTNCOztBcEIvc1FFO0VBR0ksa0RBQXVCO0NvQmd0UTdCOztBcEJudFFFO0VBQ0Usa0RBQXVCO0NvQnN0UTNCOztBcEJ2dFFFO0VBR0ksa0RBQXVCO0NvQnd0UTdCOztBcEIzdFFFO0VBQ0Usa0RBQXVCO0NvQjh0UTNCOztBcEIvdFFFO0VBR0ksa0RBQXVCO0NvQmd1UTdCOztBcEJudVFFO0VBQ0Usa0RBQXVCO0NvQnN1UTNCOztBcEJ2dVFFO0VBR0ksa0RBQXVCO0NvQnd1UTdCOztBcEIzdVFFO0VBQ0Usa0RBQXVCO0NvQjh1UTNCOztBcEIvdVFFO0VBR0ksa0RBQXVCO0NvQmd2UTdCOztBcEJudlFFO0VBQ0Usa0RBQXVCO0NvQnN2UTNCOztBcEJ2dlFFO0VBR0ksa0RBQXVCO0NvQnd2UTdCOztBcEIzdlFFO0VBQ0Usa0RBQXVCO0NvQjh2UTNCOztBcEIvdlFFO0VBR0ksa0RBQXVCO0NvQmd3UTdCOztBcEJud1FFO0VBQ0Usa0RBQXVCO0NvQnN3UTNCOztBcEJ2d1FFO0VBR0ksa0RBQXVCO0NvQnd3UTdCOztBcEIzd1FFO0VBQ0Usa0RBQXVCO0NvQjh3UTNCOztBcEIvd1FFO0VBR0ksa0RBQXVCO0NvQmd4UTdCOztBcEJueFFFO0VBQ0Usa0RBQXVCO0NvQnN4UTNCOztBcEJ2eFFFO0VBR0ksa0RBQXVCO0NvQnd4UTdCOztBcEIzeFFFO0VBQ0Usa0RBQXVCO0NvQjh4UTNCOztBcEIveFFFO0VBR0ksa0RBQXVCO0NvQmd5UTdCOztBcEJueVFFO0VBQ0Usa0RBQXVCO0NvQnN5UTNCOztBcEJ2eVFFO0VBR0ksa0RBQXVCO0NvQnd5UTdCOztBcEIzeVFFO0VBQ0Usa0RBQXVCO0NvQjh5UTNCOztBcEIveVFFO0VBR0ksa0RBQXVCO0NvQmd6UTdCOztBcEJuelFFO0VBQ0Usa0RBQXVCO0NvQnN6UTNCOztBcEJ2elFFO0VBR0ksa0RBQXVCO0NvQnd6UTdCOztBcEIzelFFO0VBQ0Usa0RBQXVCO0NvQjh6UTNCOztBcEIvelFFO0VBR0ksa0RBQXVCO0NvQmcwUTdCOztBcEJuMFFFO0VBQ0Usa0RBQXVCO0NvQnMwUTNCOztBcEJ2MFFFO0VBR0ksa0RBQXVCO0NvQncwUTdCOztBcEIzMFFFO0VBQ0Usa0RBQXVCO0NvQjgwUTNCOztBcEIvMFFFO0VBR0ksa0RBQXVCO0NvQmcxUTdCOztBcEJuMVFFO0VBQ0Usa0RBQXVCO0NvQnMxUTNCOztBcEJ2MVFFO0VBR0ksa0RBQXVCO0NvQncxUTdCOztBcEIzMVFFO0VBQ0Usa0RBQXVCO0NvQjgxUTNCOztBcEIvMVFFO0VBR0ksa0RBQXVCO0NvQmcyUTdCOztBcEJuMlFFO0VBQ0Usa0RBQXVCO0NvQnMyUTNCOztBcEJ2MlFFO0VBR0ksa0RBQXVCO0NvQncyUTdCOztBcEIzMlFFO0VBQ0Usa0RBQXVCO0NvQjgyUTNCOztBcEIvMlFFO0VBR0ksa0RBQXVCO0NvQmczUTdCOztBcEJuM1FFO0VBQ0Usa0RBQXVCO0NvQnMzUTNCOztBcEJ2M1FFO0VBR0ksa0RBQXVCO0NvQnczUTdCOztBcEIzM1FFO0VBQ0Usa0RBQXVCO0NvQjgzUTNCOztBcEIvM1FFO0VBR0ksa0RBQXVCO0NvQmc0UTdCOztBcEJuNFFFO0VBQ0Usa0RBQXVCO0NvQnM0UTNCOztBcEJ2NFFFO0VBR0ksa0RBQXVCO0NvQnc0UTdCOztBcEIzNFFFO0VBQ0Usa0RBQXVCO0NvQjg0UTNCOztBcEIvNFFFO0VBR0ksa0RBQXVCO0NvQmc1UTdCOztBcEJuNVFFO0VBQ0Usa0RBQXVCO0NvQnM1UTNCOztBcEJ2NVFFO0VBR0ksa0RBQXVCO0NvQnc1UTdCOztBcEIzNVFFO0VBQ0Usa0RBQXVCO0NvQjg1UTNCOztBcEIvNVFFO0VBR0ksa0RBQXVCO0NvQmc2UTdCOztBcEJuNlFFO0VBQ0Usa0RBQXVCO0NvQnM2UTNCOztBcEJ2NlFFO0VBR0ksa0RBQXVCO0NvQnc2UTdCOztBcEIzNlFFO0VBQ0Usa0RBQXVCO0NvQjg2UTNCOztBcEIvNlFFO0VBR0ksa0RBQXVCO0NvQmc3UTdCOztBcEJuN1FFO0VBQ0Usa0RBQXVCO0NvQnM3UTNCOztBcEJ2N1FFO0VBR0ksa0RBQXVCO0NvQnc3UTdCOztBcEIzN1FFO0VBQ0Usa0RBQXVCO0NvQjg3UTNCOztBcEIvN1FFO0VBR0ksa0RBQXVCO0NvQmc4UTdCOztBcEJuOFFFO0VBQ0Usa0RBQXVCO0NvQnM4UTNCOztBcEJ2OFFFO0VBR0ksa0RBQXVCO0NvQnc4UTdCOztBcEIzOFFFO0VBQ0Usa0RBQXVCO0NvQjg4UTNCOztBcEIvOFFFO0VBR0ksa0RBQXVCO0NvQmc5UTdCOztBcEJuOVFFO0VBQ0Usa0RBQXVCO0NvQnM5UTNCOztBcEJ2OVFFO0VBR0ksa0RBQXVCO0NvQnc5UTdCOztBcEIzOVFFO0VBQ0Usa0RBQXVCO0NvQjg5UTNCOztBcEIvOVFFO0VBR0ksa0RBQXVCO0NvQmcrUTdCOztBcEJuK1FFO0VBQ0Usa0RBQXVCO0NvQnMrUTNCOztBcEJ2K1FFO0VBR0ksa0RBQXVCO0NvQncrUTdCOztBcEIzK1FFO0VBQ0Usa0RBQXVCO0NvQjgrUTNCOztBcEIvK1FFO0VBR0ksa0RBQXVCO0NvQmcvUTdCOztBcEJuL1FFO0VBQ0Usa0RBQXVCO0NvQnMvUTNCOztBcEJ2L1FFO0VBR0ksa0RBQXVCO0NvQncvUTdCOztBcEIzL1FFO0VBQ0Usa0RBQXVCO0NvQjgvUTNCOztBcEIvL1FFO0VBR0ksa0RBQXVCO0NvQmdnUjdCOztBcEJuZ1JFO0VBQ0Usa0RBQXVCO0NvQnNnUjNCOztBcEJ2Z1JFO0VBR0ksa0RBQXVCO0NvQndnUjdCOztBcEIzZ1JFO0VBQ0Usa0RBQXVCO0NvQjhnUjNCOztBcEIvZ1JFO0VBR0ksa0RBQXVCO0NvQmdoUjdCOztBcEJuaFJFO0VBQ0Usa0RBQXVCO0NvQnNoUjNCOztBcEJ2aFJFO0VBR0ksa0RBQXVCO0NvQndoUjdCOztBcEIzaFJFO0VBQ0Usa0RBQXVCO0NvQjhoUjNCOztBcEIvaFJFO0VBR0ksa0RBQXVCO0NvQmdpUjdCOztBcEJuaVJFO0VBQ0Usa0RBQXVCO0NvQnNpUjNCOztBcEJ2aVJFO0VBR0ksa0RBQXVCO0NvQndpUjdCOztBcEIzaVJFO0VBQ0Usa0RBQXVCO0NvQjhpUjNCOztBcEIvaVJFO0VBR0ksa0RBQXVCO0NvQmdqUjdCOztBcEJualJFO0VBQ0Usa0RBQXVCO0NvQnNqUjNCOztBcEJ2alJFO0VBR0ksa0RBQXVCO0NvQndqUjdCOztBcEIzalJFO0VBQ0Usa0RBQXVCO0NvQjhqUjNCOztBcEIvalJFO0VBR0ksa0RBQXVCO0NvQmdrUjdCOztBcEJua1JFO0VBQ0Usa0RBQXVCO0NvQnNrUjNCOztBcEJ2a1JFO0VBR0ksa0RBQXVCO0NvQndrUjdCOztBcEIza1JFO0VBQ0Usa0RBQXVCO0NvQjhrUjNCOztBcEIva1JFO0VBR0ksa0RBQXVCO0NvQmdsUjdCOztBcEJubFJFO0VBQ0Usa0RBQXVCO0NvQnNsUjNCOztBcEJ2bFJFO0VBR0ksa0RBQXVCO0NvQndsUjdCOztBcEIzbFJFO0VBQ0Usa0RBQXVCO0NvQjhsUjNCOztBcEIvbFJFO0VBR0ksa0RBQXVCO0NvQmdtUjdCOztBcEJubVJFO0VBQ0Usa0RBQXVCO0NvQnNtUjNCOztBcEJ2bVJFO0VBR0ksa0RBQXVCO0NvQndtUjdCOztBcEIzbVJFO0VBQ0Usa0RBQXVCO0NvQjhtUjNCOztBcEIvbVJFO0VBR0ksa0RBQXVCO0NvQmduUjdCOztBcEJublJFO0VBQ0Usa0RBQXVCO0NvQnNuUjNCOztBcEJ2blJFO0VBR0ksa0RBQXVCO0NvQnduUjdCOztBcEIzblJFO0VBQ0Usa0RBQXVCO0NvQjhuUjNCOztBcEIvblJFO0VBR0ksa0RBQXVCO0NvQmdvUjdCOztBcEJub1JFO0VBQ0Usa0RBQXVCO0NvQnNvUjNCOztBcEJ2b1JFO0VBR0ksa0RBQXVCO0NvQndvUjdCOztBcEIzb1JFO0VBQ0Usa0RBQXVCO0NvQjhvUjNCOztBcEIvb1JFO0VBR0ksa0RBQXVCO0NvQmdwUjdCOztBcEJucFJFO0VBQ0Usa0RBQXVCO0NvQnNwUjNCOztBcEJ2cFJFO0VBR0ksa0RBQXVCO0NvQndwUjdCOztBcEIzcFJFO0VBQ0Usa0RBQXVCO0NvQjhwUjNCOztBcEIvcFJFO0VBR0ksa0RBQXVCO0NvQmdxUjdCOztBcEJucVJFO0VBQ0Usa0RBQXVCO0NvQnNxUjNCOztBcEJ2cVJFO0VBR0ksa0RBQXVCO0NvQndxUjdCOztBcEIzcVJFO0VBQ0Usa0RBQXVCO0NvQjhxUjNCOztBcEIvcVJFO0VBR0ksa0RBQXVCO0NvQmdyUjdCOztBcEJuclJFO0VBQ0Usa0RBQXVCO0NvQnNyUjNCOztBcEJ2clJFO0VBR0ksa0RBQXVCO0NvQndyUjdCOztBcEIzclJFO0VBQ0Usa0RBQXVCO0NvQjhyUjNCOztBcEIvclJFO0VBR0ksa0RBQXVCO0NvQmdzUjdCOztBcEJuc1JFO0VBQ0Usa0RBQXVCO0NvQnNzUjNCOztBcEJ2c1JFO0VBR0ksa0RBQXVCO0NvQndzUjdCOztBcEIzc1JFO0VBQ0Usa0RBQXVCO0NvQjhzUjNCOztBcEIvc1JFO0VBR0ksa0RBQXVCO0NvQmd0UjdCOztBcEJudFJFO0VBQ0Usa0RBQXVCO0NvQnN0UjNCOztBcEJ2dFJFO0VBR0ksa0RBQXVCO0NvQnd0UjdCOztBcEIzdFJFO0VBQ0Usa0RBQXVCO0NvQjh0UjNCOztBcEIvdFJFO0VBR0ksa0RBQXVCO0NvQmd1UjdCOztBcEJudVJFO0VBQ0Usa0RBQXVCO0NvQnN1UjNCOztBcEJ2dVJFO0VBR0ksa0RBQXVCO0NvQnd1UjdCOztBcEIzdVJFO0VBQ0Usa0RBQXVCO0NvQjh1UjNCOztBcEIvdVJFO0VBR0ksa0RBQXVCO0NvQmd2UjdCOztBcEJudlJFO0VBQ0Usa0RBQXVCO0NvQnN2UjNCOztBcEJ2dlJFO0VBR0ksa0RBQXVCO0NvQnd2UjdCOztBcEIzdlJFO0VBQ0Usa0RBQXVCO0NvQjh2UjNCOztBcEIvdlJFO0VBR0ksa0RBQXVCO0NvQmd3UjdCOztBcEJud1JFO0VBQ0Usa0RBQXVCO0NvQnN3UjNCOztBcEJ2d1JFO0VBR0ksa0RBQXVCO0NvQnd3UjdCOztBcEIzd1JFO0VBQ0Usa0RBQXVCO0NvQjh3UjNCOztBcEIvd1JFO0VBR0ksa0RBQXVCO0NvQmd4UjdCOztBcEJueFJFO0VBQ0Usa0RBQXVCO0NvQnN4UjNCOztBcEJ2eFJFO0VBR0ksa0RBQXVCO0NvQnd4UjdCOztBcEIzeFJFO0VBQ0Usa0RBQXVCO0NvQjh4UjNCOztBcEIveFJFO0VBR0ksa0RBQXVCO0NvQmd5UjdCOztBcEJueVJFO0VBQ0Usa0RBQXVCO0NvQnN5UjNCOztBcEJ2eVJFO0VBR0ksa0RBQXVCO0NvQnd5UjdCOztBcEIzeVJFO0VBQ0Usa0RBQXVCO0NvQjh5UjNCOztBcEIveVJFO0VBR0ksa0RBQXVCO0NvQmd6UjdCOztBcEJuelJFO0VBQ0Usa0RBQXVCO0NvQnN6UjNCOztBcEJ2elJFO0VBR0ksa0RBQXVCO0NvQnd6UjdCOztBcEIzelJFO0VBQ0Usa0RBQXVCO0NvQjh6UjNCOztBcEIvelJFO0VBR0ksa0RBQXVCO0NvQmcwUjdCOztBcEJuMFJFO0VBQ0Usa0RBQXVCO0NvQnMwUjNCOztBcEJ2MFJFO0VBR0ksa0RBQXVCO0NvQncwUjdCOztBcEIzMFJFO0VBQ0Usa0RBQXVCO0NvQjgwUjNCOztBcEIvMFJFO0VBR0ksa0RBQXVCO0NvQmcxUjdCOztBcEJuMVJFO0VBQ0Usa0RBQXVCO0NvQnMxUjNCOztBcEJ2MVJFO0VBR0ksa0RBQXVCO0NvQncxUjdCOztBcEIzMVJFO0VBQ0Usa0RBQXVCO0NvQjgxUjNCOztBcEIvMVJFO0VBR0ksa0RBQXVCO0NvQmcyUjdCOztBcEJuMlJFO0VBQ0Usa0RBQXVCO0NvQnMyUjNCOztBcEJ2MlJFO0VBR0ksa0RBQXVCO0NvQncyUjdCOztBcEIzMlJFO0VBQ0Usa0RBQXVCO0NvQjgyUjNCOztBcEIvMlJFO0VBR0ksa0RBQXVCO0NvQmczUjdCOztBcEJuM1JFO0VBQ0Usa0RBQXVCO0NvQnMzUjNCOztBcEJ2M1JFO0VBR0ksa0RBQXVCO0NvQnczUjdCOztBcEIzM1JFO0VBQ0Usa0RBQXVCO0NvQjgzUjNCOztBcEIvM1JFO0VBR0ksa0RBQXVCO0NvQmc0UjdCOztBcEJuNFJFO0VBQ0Usa0RBQXVCO0NvQnM0UjNCOztBcEJ2NFJFO0VBR0ksa0RBQXVCO0NvQnc0UjdCOztBcEIzNFJFO0VBQ0Usa0RBQXVCO0NvQjg0UjNCOztBcEIvNFJFO0VBR0ksa0RBQXVCO0NvQmc1UjdCOztBcEJuNVJFO0VBQ0Usa0RBQXVCO0NvQnM1UjNCOztBcEJ2NVJFO0VBR0ksa0RBQXVCO0NvQnc1UjdCOztBcEIzNVJFO0VBQ0Usa0RBQXVCO0NvQjg1UjNCOztBcEIvNVJFO0VBR0ksa0RBQXVCO0NvQmc2UjdCOztBcEJuNlJFO0VBQ0Usa0RBQXVCO0NvQnM2UjNCOztBcEJ2NlJFO0VBR0ksa0RBQXVCO0NvQnc2UjdCOztBcEIzNlJFO0VBQ0Usa0RBQXVCO0NvQjg2UjNCOztBcEIvNlJFO0VBR0ksa0RBQXVCO0NvQmc3UjdCOztBcEJuN1JFO0VBQ0Usa0RBQXVCO0NvQnM3UjNCOztBcEJ2N1JFO0VBR0ksa0RBQXVCO0NvQnc3UjdCOztBcEIzN1JFO0VBQ0Usa0RBQXVCO0NvQjg3UjNCOztBcEIvN1JFO0VBR0ksa0RBQXVCO0NvQmc4UjdCOztBcEJuOFJFO0VBQ0Usa0RBQXVCO0NvQnM4UjNCOztBcEJ2OFJFO0VBR0ksa0RBQXVCO0NvQnc4UjdCOztBcEIzOFJFO0VBQ0Usa0RBQXVCO0NvQjg4UjNCOztBcEIvOFJFO0VBR0ksa0RBQXVCO0NvQmc5UjdCOztBcEJuOVJFO0VBQ0Usa0RBQXVCO0NvQnM5UjNCOztBcEJ2OVJFO0VBR0ksa0RBQXVCO0NvQnc5UjdCOztBcEIzOVJFO0VBQ0Usa0RBQXVCO0NvQjg5UjNCOztBcEIvOVJFO0VBR0ksa0RBQXVCO0NvQmcrUjdCOztBcEJuK1JFO0VBQ0Usa0RBQXVCO0NvQnMrUjNCOztBcEJ2K1JFO0VBR0ksa0RBQXVCO0NvQncrUjdCOztBcEIzK1JFO0VBQ0Usa0RBQXVCO0NvQjgrUjNCOztBcEIvK1JFO0VBR0ksa0RBQXVCO0NvQmcvUjdCOztBcEJuL1JFO0VBQ0Usa0RBQXVCO0NvQnMvUjNCOztBcEJ2L1JFO0VBR0ksa0RBQXVCO0NvQncvUjdCOztBcEIzL1JFO0VBQ0Usa0RBQXVCO0NvQjgvUjNCOztBcEIvL1JFO0VBR0ksa0RBQXVCO0NvQmdnUzdCOztBcEJuZ1NFO0VBQ0Usa0RBQXVCO0NvQnNnUzNCOztBcEJ2Z1NFO0VBR0ksa0RBQXVCO0NvQndnUzdCOztBcEIzZ1NFO0VBQ0Usa0RBQXVCO0NvQjhnUzNCOztBcEIvZ1NFO0VBR0ksa0RBQXVCO0NvQmdoUzdCOztBcEJuaFNFO0VBQ0Usa0RBQXVCO0NvQnNoUzNCOztBcEJ2aFNFO0VBR0ksa0RBQXVCO0NvQndoUzdCOztBcEIzaFNFO0VBQ0Usa0RBQXVCO0NvQjhoUzNCOztBcEIvaFNFO0VBR0ksa0RBQXVCO0NvQmdpUzdCOztBcEJuaVNFO0VBQ0Usa0RBQXVCO0NvQnNpUzNCOztBcEJ2aVNFO0VBR0ksa0RBQXVCO0NvQndpUzdCOztBcEIzaVNFO0VBQ0Usa0RBQXVCO0NvQjhpUzNCOztBcEIvaVNFO0VBR0ksa0RBQXVCO0NvQmdqUzdCOztBcEJualNFO0VBQ0Usa0RBQXVCO0NvQnNqUzNCOztBcEJ2alNFO0VBR0ksa0RBQXVCO0NvQndqUzdCOztBcEIzalNFO0VBQ0Usa0RBQXVCO0NvQjhqUzNCOztBcEIvalNFO0VBR0ksa0RBQXVCO0NvQmdrUzdCOztBcEJua1NFO0VBQ0Usa0RBQXVCO0NvQnNrUzNCOztBcEJ2a1NFO0VBR0ksa0RBQXVCO0NvQndrUzdCOztBcEIza1NFO0VBQ0Usa0RBQXVCO0NvQjhrUzNCOztBcEIva1NFO0VBR0ksa0RBQXVCO0NvQmdsUzdCOztBcEJubFNFO0VBQ0Usa0RBQXVCO0NvQnNsUzNCOztBcEJ2bFNFO0VBR0ksa0RBQXVCO0NvQndsUzdCOztBcEIzbFNFO0VBQ0Usa0RBQXVCO0NvQjhsUzNCOztBcEIvbFNFO0VBR0ksa0RBQXVCO0NvQmdtUzdCOztBcEJubVNFO0VBQ0Usa0RBQXVCO0NvQnNtUzNCOztBcEJ2bVNFO0VBR0ksa0RBQXVCO0NvQndtUzdCOztBcEIzbVNFO0VBQ0Usa0RBQXVCO0NvQjhtUzNCOztBcEIvbVNFO0VBR0ksa0RBQXVCO0NvQmduUzdCOztBcEJublNFO0VBQ0Usa0RBQXVCO0NvQnNuUzNCOztBcEJ2blNFO0VBR0ksa0RBQXVCO0NvQnduUzdCOztBcEIzblNFO0VBQ0Usa0RBQXVCO0NvQjhuUzNCOztBcEIvblNFO0VBR0ksa0RBQXVCO0NvQmdvUzdCOztBcEJub1NFO0VBQ0Usa0RBQXVCO0NvQnNvUzNCOztBcEJ2b1NFO0VBR0ksa0RBQXVCO0NvQndvUzdCOztBcEIzb1NFO0VBQ0Usa0RBQXVCO0NvQjhvUzNCOztBcEIvb1NFO0VBR0ksa0RBQXVCO0NvQmdwUzdCOztBcEJucFNFO0VBQ0Usa0RBQXVCO0NvQnNwUzNCOztBcEJ2cFNFO0VBR0ksa0RBQXVCO0NvQndwUzdCOztBcEIzcFNFO0VBQ0Usa0RBQXVCO0NvQjhwUzNCOztBcEIvcFNFO0VBR0ksa0RBQXVCO0NvQmdxUzdCOztBcEJucVNFO0VBQ0Usa0RBQXVCO0NvQnNxUzNCOztBcEJ2cVNFO0VBR0ksa0RBQXVCO0NvQndxUzdCOztBcEIzcVNFO0VBQ0Usa0RBQXVCO0NvQjhxUzNCOztBcEIvcVNFO0VBR0ksa0RBQXVCO0NvQmdyUzdCOztBcEJuclNFO0VBQ0Usa0RBQXVCO0NvQnNyUzNCOztBcEJ2clNFO0VBR0ksa0RBQXVCO0NvQndyUzdCOztBcEIzclNFO0VBQ0Usa0RBQXVCO0NvQjhyUzNCOztBcEIvclNFO0VBR0ksa0RBQXVCO0NvQmdzUzdCOztBcEJuc1NFO0VBQ0Usa0RBQXVCO0NvQnNzUzNCOztBcEJ2c1NFO0VBR0ksa0RBQXVCO0NvQndzUzdCOztBcEIzc1NFO0VBQ0Usa0RBQXVCO0NvQjhzUzNCOztBcEIvc1NFO0VBR0ksa0RBQXVCO0NvQmd0UzdCOztBcEJudFNFO0VBQ0Usa0RBQXVCO0NvQnN0UzNCOztBcEJ2dFNFO0VBR0ksa0RBQXVCO0NvQnd0UzdCOztBcEIzdFNFO0VBQ0Usa0RBQXVCO0NvQjh0UzNCOztBcEIvdFNFO0VBR0ksa0RBQXVCO0NvQmd1UzdCOztBcEJudVNFO0VBQ0Usa0RBQXVCO0NvQnN1UzNCOztBcEJ2dVNFO0VBR0ksa0RBQXVCO0NvQnd1UzdCOztBcEIzdVNFO0VBQ0Usa0RBQXVCO0NvQjh1UzNCOztBcEIvdVNFO0VBR0ksa0RBQXVCO0NvQmd2UzdCOztBcEJudlNFO0VBQ0Usa0RBQXVCO0NvQnN2UzNCOztBcEJ2dlNFO0VBR0ksa0RBQXVCO0NvQnd2UzdCOztBcEIzdlNFO0VBQ0Usa0RBQXVCO0NvQjh2UzNCOztBcEIvdlNFO0VBR0ksa0RBQXVCO0NvQmd3UzdCOztBcEJud1NFO0VBQ0Usa0RBQXVCO0NvQnN3UzNCOztBcEJ2d1NFO0VBR0ksa0RBQXVCO0NvQnd3UzdCOztBcEIzd1NFO0VBQ0Usa0RBQXVCO0NvQjh3UzNCOztBcEIvd1NFO0VBR0ksa0RBQXVCO0NvQmd4UzdCOztBcEJueFNFO0VBQ0Usa0RBQXVCO0NvQnN4UzNCOztBcEJ2eFNFO0VBR0ksa0RBQXVCO0NvQnd4UzdCOztBcEIzeFNFO0VBQ0Usa0RBQXVCO0NvQjh4UzNCOztBcEIveFNFO0VBR0ksa0RBQXVCO0NvQmd5UzdCOztBcEJueVNFO0VBQ0Usa0RBQXVCO0NvQnN5UzNCOztBcEJ2eVNFO0VBR0ksa0RBQXVCO0NvQnd5UzdCOztBcEIzeVNFO0VBQ0Usa0RBQXVCO0NvQjh5UzNCOztBcEIveVNFO0VBR0ksa0RBQXVCO0NvQmd6UzdCOztBcEJuelNFO0VBQ0Usa0RBQXVCO0NvQnN6UzNCOztBcEJ2elNFO0VBR0ksa0RBQXVCO0NvQnd6UzdCOztBcEIzelNFO0VBQ0Usa0RBQXVCO0NvQjh6UzNCOztBcEIvelNFO0VBR0ksa0RBQXVCO0NvQmcwUzdCOztBcEJuMFNFO0VBQ0Usa0RBQXVCO0NvQnMwUzNCOztBcEJ2MFNFO0VBR0ksa0RBQXVCO0NvQncwUzdCOztBcEIzMFNFO0VBQ0Usa0RBQXVCO0NvQjgwUzNCOztBcEIvMFNFO0VBR0ksa0RBQXVCO0NvQmcxUzdCOztBcEJuMVNFO0VBQ0Usa0RBQXVCO0NvQnMxUzNCOztBcEJ2MVNFO0VBR0ksa0RBQXVCO0NvQncxUzdCOztBcEIzMVNFO0VBQ0Usa0RBQXVCO0NvQjgxUzNCOztBcEIvMVNFO0VBR0ksa0RBQXVCO0NvQmcyUzdCOztBcEJuMlNFO0VBQ0Usa0RBQXVCO0NvQnMyUzNCOztBcEJ2MlNFO0VBR0ksa0RBQXVCO0NvQncyUzdCOztBcEIzMlNFO0VBQ0Usa0RBQXVCO0NvQjgyUzNCOztBcEIvMlNFO0VBR0ksa0RBQXVCO0NvQmczUzdCOztBcEJuM1NFO0VBQ0Usa0RBQXVCO0NvQnMzUzNCOztBcEJ2M1NFO0VBR0ksa0RBQXVCO0NvQnczUzdCOztBcEIzM1NFO0VBQ0Usa0RBQXVCO0NvQjgzUzNCOztBcEIvM1NFO0VBR0ksa0RBQXVCO0NvQmc0UzdCOztBcEJuNFNFO0VBQ0Usa0RBQXVCO0NvQnM0UzNCOztBcEJ2NFNFO0VBR0ksa0RBQXVCO0NvQnc0UzdCOztBcEIzNFNFO0VBQ0Usa0RBQXVCO0NvQjg0UzNCOztBcEIvNFNFO0VBR0ksa0RBQXVCO0NvQmc1UzdCOztBcEJuNVNFO0VBQ0Usa0RBQXVCO0NvQnM1UzNCOztBcEJ2NVNFO0VBR0ksa0RBQXVCO0NvQnc1UzdCOztBcEIzNVNFO0VBQ0Usa0RBQXVCO0NvQjg1UzNCOztBcEIvNVNFO0VBR0ksa0RBQXVCO0NvQmc2UzdCOztBcEJuNlNFO0VBQ0Usa0RBQXVCO0NvQnM2UzNCOztBcEJ2NlNFO0VBR0ksa0RBQXVCO0NvQnc2UzdCOztBcEIzNlNFO0VBQ0Usa0RBQXVCO0NvQjg2UzNCOztBcEIvNlNFO0VBR0ksa0RBQXVCO0NvQmc3UzdCOztBcEJuN1NFO0VBQ0Usa0RBQXVCO0NvQnM3UzNCOztBcEJ2N1NFO0VBR0ksa0RBQXVCO0NvQnc3UzdCOztBcEIzN1NFO0VBQ0Usa0RBQXVCO0NvQjg3UzNCOztBcEIvN1NFO0VBR0ksa0RBQXVCO0NvQmc4UzdCOztBcEJuOFNFO0VBQ0Usa0RBQXVCO0NvQnM4UzNCOztBcEJ2OFNFO0VBR0ksa0RBQXVCO0NvQnc4UzdCOztBcEIzOFNFO0VBQ0Usa0RBQXVCO0NvQjg4UzNCOztBcEIvOFNFO0VBR0ksa0RBQXVCO0NvQmc5UzdCOztBcEJuOVNFO0VBQ0Usa0RBQXVCO0NvQnM5UzNCOztBcEJ2OVNFO0VBR0ksa0RBQXVCO0NvQnc5UzdCOztBcEIzOVNFO0VBQ0Usa0RBQXVCO0NvQjg5UzNCOztBcEIvOVNFO0VBR0ksa0RBQXVCO0NvQmcrUzdCOztBcEJuK1NFO0VBQ0Usa0RBQXVCO0NvQnMrUzNCOztBcEJ2K1NFO0VBR0ksa0RBQXVCO0NvQncrUzdCOztBcEIzK1NFO0VBQ0Usa0RBQXVCO0NvQjgrUzNCOztBcEIvK1NFO0VBR0ksa0RBQXVCO0NvQmcvUzdCOztBcEJuL1NFO0VBQ0Usa0RBQXVCO0NvQnMvUzNCOztBcEJ2L1NFO0VBR0ksa0RBQXVCO0NvQncvUzdCOztBcEIzL1NFO0VBQ0Usa0RBQXVCO0NvQjgvUzNCOztBcEIvL1NFO0VBR0ksa0RBQXVCO0NvQmdnVDdCOztBcEJuZ1RFO0VBQ0Usa0RBQXVCO0NvQnNnVDNCOztBcEJ2Z1RFO0VBR0ksa0RBQXVCO0NvQndnVDdCOztBcEIzZ1RFO0VBQ0Usa0RBQXVCO0NvQjhnVDNCOztBcEIvZ1RFO0VBR0ksa0RBQXVCO0NvQmdoVDdCOztBcEJuaFRFO0VBQ0Usa0RBQXVCO0NvQnNoVDNCOztBcEJ2aFRFO0VBR0ksa0RBQXVCO0NvQndoVDdCOztBcEIzaFRFO0VBQ0Usa0RBQXVCO0NvQjhoVDNCOztBcEIvaFRFO0VBR0ksa0RBQXVCO0NvQmdpVDdCOztBcEJuaVRFO0VBQ0Usa0RBQXVCO0NvQnNpVDNCOztBcEJ2aVRFO0VBR0ksa0RBQXVCO0NvQndpVDdCOztBcEIzaVRFO0VBQ0Usa0RBQXVCO0NvQjhpVDNCOztBcEIvaVRFO0VBR0ksa0RBQXVCO0NvQmdqVDdCOztBcEJualRFO0VBQ0Usa0RBQXVCO0NvQnNqVDNCOztBcEJ2alRFO0VBR0ksa0RBQXVCO0NvQndqVDdCOztBbkJobFRBOzs7R21CcWxURTtBbEJybFRGO2dDa0J1bFQrQjtBbEJwbFQvQjtFQUNFLDJCQUEwQjtFQUMxQixxQ0FBcUU7RUFD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QXVDLGlCTnNPbkI7Q2E2a1RwQjs7QVBselRBO0VBQWtDLGlCTnVXbkI7Q2ErOFNmOztBUHJ6VEE7RUFBaUMsaUJOa25CbkI7Q2F1c1NkOztBUHh6VEE7RUFBbUMsaUJOc25CbkI7Q2Fzc1NoQjs7QVAzelRBO0VBQWlDLGlCTnl0Qm5CO0Nhc21TZDs7QVA5elRBO0VBQWlDLGlCTm1SbkI7Q2EraVRkOztBUGowVEE7RUFBcUMsaUJOdXBCbkI7Q2E4cVNsQjs7QVBwMFRBO0VBQStCLGlCTnFwQm5CO0NhbXJTWjs7QVB2MFRBO0VBQW9DLGlCTnNwQm5CO0NhcXJTakI7O0FQMTBUQTtFQUFrQyxpQk55SW5CO0NhcXNUZjs7QVA3MFRBOzs7RUFFa0MsaUJOcXFCbkI7Q2E0cVNmOztBUGgxVEE7RUFBd0MsaUJOOGlCbkI7Q2FzeVNyQjs7QVBuMVRBO0VBQXlDLGlCTjRpQm5CO0NhMnlTdEI7O0FQdDFUQTtFQUFzQyxpQk40Zm5CO0NhODFTbkI7O0FQejFUQTtFQUFtQyxpQk5pa0JuQjtDYTR4U2hCOztBUDUxVEE7O0VBQ2dDLGlCTmdLbkI7Q2Fnc1RiOztBUC8xVEE7RUFBb0MsaUJOK3FCbkI7Q2FvclNqQjs7QVBsMlRBO0VBQWlDLGlCTndWbkI7Q2E4Z1RkOztBUHIyVEE7RUFBbUMsaUJOdVBuQjtDYWtuVGhCOztBUHgyVEE7RUFBb0MsaUJOZ0puQjtDYTR0VGpCOztBUDMyVEE7RUFBaUMsaUJObWhCbkI7Q2E0MVNkOztBUDkyVEE7RUFBcUMsaUJOZ01uQjtDYWtyVGxCOztBUGozVEE7RUFBZ0QsaUJOWW5CO0NheTJUN0I7O0FQcDNUQTtFQUE4QyxpQk5jbkI7Q2EwMlQzQjs7QVB2M1RBO0VBQWtDLGlCTnFXbkI7Q2FzaFRmOztBUDEzVEE7RUFBMEMsaUJOd2VuQjtDYXM1U3ZCOztBUDczVEE7O0VBQ21DLGlCTnNnQm5CO0NhMjNTaEI7O0FQaDRUQTtFQUFvQyxpQk5nZ0JuQjtDYW80U2pCOztBUG40VEE7RUFBcUMsaUJOd1luQjtDYSsvU2xCOztBUHQ0VEE7RUFBaUMsaUJOMlluQjtDYSsvU2Q7O0FQejRUQTtFQUFpQyxpQk40UG5CO0NhaXBUZDs7QVA1NFRBO0VBQXVDLGlCTm9VbkI7Q2E0a1RwQjs7QVAvNFRBO0VBQXVDLGlCTml0Qm5CO0Nha3NTcEI7O0FQbDVUQTtFQUF3QyxpQk4rc0JuQjtDYXVzU3JCOztBUHI1VEE7RUFBc0MsaUJOZ3RCbkI7Q2F5c1NuQjs7QVB4NVRBO0VBQW1DLGlCTnllbkI7Q2FtN1NoQjs7QVAzNVRBO0VBQW9DLGlCTndCbkI7Q2F1NFRqQjs7QVA5NVRBO0VBQWdDLGlCTnltQm5CO0NheXpTYjs7QVBqNlRBO0VBQWlDLGlCTnltQm5CO0NhNHpTZDs7QVBwNlRBO0VBQWlDLGlCTnlEbkI7Q2ErMlRkOztBUHY2VEE7RUFBcUMsaUJOeURuQjtDYWszVGxCOztBUDE2VEE7RUFBa0MsaUJOK2RuQjtDYSs4U2Y7O0FQNzZUQTtFQUFtQyxpQk4yRW5CO0NhczJUaEI7O0FQaDdUQTtFQUFpQyxpQk4wUG5CO0NhMHJUZDs7QVBuN1RBO0VBQWlDLGlCTmlEbkI7Q2FzNFRkOztBUHQ3VEE7RUFBbUMsaUJOMFZuQjtDYWdtVGhCOztBUHo3VEE7RUFBd0MsaUJOd21CbkI7Q2FxMVNyQjs7QVA1N1RBO0VBQXVDLGlCTndtQm5CO0NhdzFTcEI7O0FQLzdUQTtFQUF1QyxpQk5wQ25CO0NhdStUcEI7O0FQbDhUQTtFQUF5QyxpQk52Q25CO0NhNitUdEI7O0FQcjhUQTtFQUF3QyxpQk5yQ25CO0NhOCtUckI7O0FQeDhUQTtFQUEwQyxpQk54Q25CO0Nhby9UdkI7O0FQMzhUQTtFQUFpQyxpQk4rV25CO0NhZ21UZDs7QVA5OFRBOztFQUNvQyxpQk4yYW5CO0NhdWlUakI7O0FQajlUQTtFQUFtQyxpQk5zVW5CO0NhK29UaEI7O0FQcDlUQTtFQUF5QyxpQk5rckJuQjtDYXN5U3RCOztBUHY5VEE7OztFQUVzQyxpQk4wYm5CO0NhaWlUbkI7O0FQMTlUQTtFQUFtQyxpQk5rYm5CO0NhNGlUaEI7O0FQNzlUQTtFQUF1QyxpQk53WG5CO0NheW1UcEI7O0FQaCtUQTtFQUFtQyxpQk50RG5CO0NhMGhVaEI7O0FQbitUQTtFQUFpQyxpQk5tbkJuQjtDYW8zU2Q7O0FQdCtUQTs7RUFDNEMsaUJOK2FuQjtDYTJqVHpCOztBUHorVEE7RUFBMkMsaUJOOGZuQjtDYSsrU3hCOztBUDUrVEE7RUFBMkMsaUJOK0VuQjtDYWk2VHhCOztBUC8rVEE7RUFBbUMsaUJOekJuQjtDYTRnVWhCOztBUGwvVEE7RUFBMEMsaUJObWpCbkI7Q2FtOFN2Qjs7QVByL1RBO0VBQTBDLGlCTnFMbkI7Q2FvMFR2Qjs7QVB4L1RBO0VBQXFDLGlCTmxCbkI7Q2E4Z1VsQjs7QVAzL1RBO0VBQWlDLGlCTnNibkI7Q2F5a1RkOztBUDkvVEE7RUFBa0MsaUJOZ2FuQjtDYWttVGY7O0FQamdVQTtFQUFpQyxpQk5takJuQjtDYWs5U2Q7O0FQcGdVQTtFQUFvQyxpQk4rTm5CO0NheXlUakI7O0FQdmdVQTtFQUF5QyxpQk5nTG5CO0NhMjFUdEI7O0FQMWdVQTtFQUF5QyxpQk40aUJuQjtDYWsrU3RCOztBUDdnVUE7RUFBa0MsaUJOK0luQjtDYWs0VGY7O0FQaGhVQTtFQUF5QyxpQk55RW5CO0NhMjhUdEI7O0FQbmhVQTtFQUEwQyxpQk55RW5CO0NhODhUdkI7O0FQdGhVQTtFQUF3QyxpQk5rYm5CO0Nhd21UckI7O0FQemhVQTtFQUF5QyxpQk51WG5CO0Nhc3FUdEI7O0FQNWhVQTtFQUF5QyxpQk4ybEJuQjtDYXE4U3RCOztBUC9oVUE7RUFBeUMsaUJOMkRuQjtDYXcrVHRCOztBUGxpVUE7RUFBNEMsaUJOeWJuQjtDYTZtVHpCOztBUHJpVUE7RUFBd0MsaUJOMFNuQjtDYSt2VHJCOztBUHhpVUE7RUFBdUMsaUJOMEduQjtDYWs4VHBCOztBUDNpVUE7RUFBMkMsaUJOdWxCbkI7Q2F3OVN4Qjs7QVA5aVVBO0VBQTJDLGlCTnVEbkI7Q2EyL1R4Qjs7QVBqalVBO0VBQWdDLGlCTm5DbkI7Q2F3bFViOztBUHBqVUE7RUFBdUMsaUJObkRuQjtDYTJtVXBCOztBUHZqVUE7RUFBd0MsaUJObkRuQjtDYThtVXJCOztBUDFqVUE7RUFBcUMsaUJObkRuQjtDYWluVWxCOztBUDdqVUE7RUFBdUMsaUJOdkRuQjtDYXduVXBCOztBUGhrVUE7O0VBQ2tDLGlCTjRkbkI7Q2F3bVRmOztBUG5rVUE7RUFBbUMsaUJOOEluQjtDYXk3VGhCOztBUHRrVUE7RUFBcUMsaUJOc0ZuQjtDYW8vVGxCOztBUHprVUE7RUFBaUMsaUJOK1puQjtDYThxVGQ7O0FQNWtVQTtFQUFrQyxpQk5vV25CO0NhNHVUZjs7QVAva1VBO0VBQXFDLGlCTnBEbkI7Q2F1b1VsQjs7QVBsbFVBO0VBQStDLGlCTnVJbkI7Q2ErOFQ1Qjs7QVBybFVBO0VBQWlDLGlCTmtObkI7Q2F1NFRkOztBUHhsVUE7RUFBaUMsaUJOMFNuQjtDYWt6VGQ7O0FQM2xVQTtFQUFpQyxpQk42S25CO0NhazdUZDs7QVA5bFVBO0VBQWdDLGlCTnlJbkI7Q2F5OVRiOztBUGptVUE7RUFBc0MsaUJOeUluQjtDYTQ5VG5COztBUHBtVUE7O0VBQ2lELGlCTmlJbkI7Q2F1K1Q5Qjs7QVB2bVVBO0VBQWtDLGlCTitZbkI7Q2E0dFRmOztBUDFtVUE7RUFBcUMsaUJOQW5CO0NhOG1VbEI7O0FQN21VQTtFQUFtQyxpQk5vYW5CO0NhNnNUaEI7O0FQaG5VQTtFQUFvQyxpQk5nRW5CO0Nhb2pVakI7O0FQbm5VQTtFQUFtQyxpQk42VG5CO0NhMHpUaEI7O0FQdG5VQTtFQUF1QyxpQk51Q25CO0NhbWxVcEI7O0FQem5VQTtFQUF5QyxpQk5tQ25CO0NhMGxVdEI7O0FQNW5VQTtFQUFvQyxpQk4rYW5CO0NhaXRUakI7O0FQL25VQTtFQUEwQyxpQk5rZG5CO0NhaXJUdkI7O0FQbG9VQTtFQUFtQyxpQk4wS25CO0NhNDlUaEI7O0FQcm9VQTtFQUF3QyxpQk4yS25CO0NhODlUckI7O0FQeG9VQTtFQUFxQyxpQk4zRW5CO0NhdXRVbEI7O0FQM29VQTtFQUFxQyxpQk43RW5CO0NhNHRVbEI7O0FQOW9VQTs7RUFDc0MsaUJObEVuQjtDYW90VW5COztBUGpwVUE7RUFBMkMsaUJOK2tCbkI7Q2Fza1R4Qjs7QVBwcFVBO0VBQTRDLGlCTjRIbkI7Q2E0aFV6Qjs7QVB2cFVBO0VBQXlDLGlCTlRuQjtDYW9xVXRCOztBUDFwVUE7RUFBZ0MsaUJOMlFuQjtDYW01VGI7O0FQN3BVQTs7RUFDaUMsaUJONkNuQjtDYW9uVWQ7O0FQaHFVQTtFQUFxQyxpQk5rRG5CO0Nha25VbEI7O0FQbnFVQTtFQUF3QyxpQk5zaUJuQjtDYWlvVHJCOztBUHRxVUE7RUFBMEMsaUJOb2lCbkI7Q2Fzb1R2Qjs7QVB6cVVBO0VBQXNDLGlCTjJlbkI7Q2Frc1RuQjs7QVA1cVVBO0VBQW9DLGlCTjhObkI7Q2FrOVRqQjs7QVAvcVVBO0VBQXFDLGlCTm9jbkI7Q2ErdVRsQjs7QVBsclVBO0VBQTRDLGlCTnVSbkI7Q2ErNVR6Qjs7QVByclVBO0VBQXVDLGlCTjZoQm5CO0NhNHBUcEI7O0FQeHJVQTtFQUEwQyxpQk5zR25CO0Nhc2xVdkI7O0FQM3JVQTtFQUFvQyxpQk44Ym5CO0NhaXdUakI7O0FQOXJVQTtFQUFtQyxpQk5xakJuQjtDYTZvVGhCOztBUGpzVUE7RUFBMEMsaUJOZ0xuQjtDYXFoVXZCOztBUHBzVUE7RUFBbUMsaUJOdWtCbkI7Q2Fpb1RoQjs7QVB2c1VBO0VBQW9DLGlCTnFRbkI7Q2FzOFRqQjs7QVAxc1VBO0VBQWtDLGlCTmlXbkI7Q2E2MlRmOztBUDdzVUE7RUFBcUMsaUJOMmRuQjtDYXN2VGxCOztBUGh0VUE7RUFBdUMsaUJOakRuQjtDYXF3VXBCOztBUG50VUE7RUFBeUMsaUJOK1ZuQjtDYXczVHRCOztBUHR0VUE7RUFBb0MsaUJOc2pCbkI7Q2FvcVRqQjs7QVB6dFVBOztFQUNxQyxpQk5nR25CO0NhNm5VbEI7O0FQNXRVQTtFQUFtQyxpQk5vS25CO0NhNGpVaEI7O0FQL3RVQTtFQUFtQyxpQk4wakJuQjtDYXlxVGhCOztBUGx1VUE7RUFBd0MsaUJOb0NuQjtDYWtzVXJCOztBUHJ1VUE7O0VBQ2dDLGlCTitZbkI7Q2EwMVRiOztBUHh1VUE7RUFBa0MsaUJOb01uQjtDYXdpVWY7O0FQM3VVQTtFQUFxQyxpQk5yRG5CO0Nhb3lVbEI7O0FQOXVVQTtFQUFpQyxpQk5oRm5CO0NhazBVZDs7QVBqdlVBO0VBQXdDLGlCTnJCbkI7Q2Ewd1VyQjs7QVBwdlVBO0VBQXlDLGlCTm9MbkI7Q2Fva1V0Qjs7QVB2dlVBO0VBQXdDLGlCTmtMbkI7Q2F5a1VyQjs7QVAxdlVBO0VBQXNDLGlCTm1MbkI7Q2Eya1VuQjs7QVA3dlVBO0VBQXdDLGlCTitLbkI7Q2FrbFVyQjs7QVBod1VBO0VBQThDLGlCTnJJbkI7Q2F5NFUzQjs7QVBud1VBO0VBQStDLGlCTmpJbkI7Q2F3NFU1Qjs7QVB0d1VBO0VBQTRDLGlCTmpJbkI7Q2EyNFV6Qjs7QVB6d1VBO0VBQThDLGlCTnpJbkI7Q2FzNVUzQjs7QVA1d1VBO0VBQWtDLGlCTjJKbkI7Q2FxblVmOztBUC93VUE7RUFBbUMsaUJONmxCbkI7Q2FzclRoQjs7QVBseFVBO0VBQWtDLGlCTnFlbkI7Q2FpelRmOztBUHJ4VUE7RUFBbUMsaUJOeUduQjtDYWdyVWhCOztBUHh4VUE7RUFBc0MsaUJOekVuQjtDYXEyVW5COztBUDN4VUE7RUFBdUMsaUJObEluQjtDYWk2VXBCOztBUDl4VUE7O0VBQ2tDLGlCTmlqQm5CO0NhaXZUZjs7QVBqeVVBOztFQUNpQyxpQk40T25CO0NheWpVZDs7QVBweVVBO0VBQWtDLGlCTmRuQjtDYXN6VWY7O0FQdnlVQTtFQUFrQyxpQk4wR25CO0NhaXNVZjs7QVAxeVVBOztFQUNxQyxpQk42WG5CO0NhaTdUbEI7O0FQN3lVQTs7RUFDb0MsaUJOMkZuQjtDYXN0VWpCOztBUGh6VUE7RUFBc0MsaUJONlNuQjtDYXVnVW5COztBUG56VUE7O0VBQ3FDLGlCTnFHbkI7Q2FrdFVsQjs7QVB0elVBO0VBQW1DLGlCTmdibkI7Q2EwNFRoQjs7QVB6elVBOzs7RUFFaUMsaUJObEluQjtDYSs3VWQ7O0FQNXpVQTtFQUFvQyxpQk5zT25CO0NhMGxVakI7O0FQL3pVQTtFQUFvQyxpQk5vT25CO0NhK2xVakI7O0FQbDBVQTtFQUEwQyxpQk4rYm5CO0NhdTRUdkI7O0FQcjBVQTtFQUFzQyxpQk4yZ0JuQjtDYTh6VG5COztBUHgwVUE7RUFBa0MsaUJOdWNuQjtDYXE0VGY7O0FQMzBVQTtFQUFrQyxpQk55T25CO0Nhc21VZjs7QVA5MFVBO0VBQWtDLGlCTjZmbkI7Q2FxMVRmOztBUGoxVUE7RUFBc0MsaUJObVRuQjtDYWtpVW5COztBUHAxVUE7RUFBNkMsaUJOb1RuQjtDYW9pVTFCOztBUHYxVUE7RUFBK0MsaUJOZ0luQjtDYTJ0VTVCOztBUDExVUE7RUFBd0MsaUJONEhuQjtDYWt1VXJCOztBUDcxVUE7RUFBa0MsaUJOcVFuQjtDYTRsVWY7O0FQaDJVQTtFQUF1QyxpQk5wRm5CO0NhdzdVcEI7O0FQbjJVQTtFQUFxQyxpQk45RW5CO0NhcTdVbEI7O0FQdDJVQTtFQUF1QyxpQk5yRm5CO0NhKzdVcEI7O0FQejJVQTtFQUF3QyxpQk5yRm5CO0NhazhVckI7O0FQNTJVQTtFQUFvQyxpQk5oQ25CO0NhZzVVakI7O0FQLzJVQTs7RUFDaUMsaUJOMFluQjtDYXkrVGQ7O0FQbDNVQTs7RUFDc0MsaUJOOFluQjtDYXcrVG5COztBUHIzVUE7O0VBQ3FDLGlCTjJZbkI7Q2E4K1RsQjs7QVB4M1VBO0VBQXFDLGlCTlVuQjtDYWszVWxCOztBUDMzVUE7RUFBcUMsaUJOdU1uQjtDYXdyVWxCOztBUDkzVUE7O0VBQ2lDLGlCTnFmbkI7Q2E2NFRkOztBUGo0VUE7O0VBQ2tDLGlCTm9GbkI7Q2FpelVmOztBUHA0VUE7O0VBQ3VDLGlCTithbkI7Q2F5OVRwQjs7QVB2NFVBO0VBQXNDLGlCTjdDbkI7Q2F3N1VuQjs7QVAxNFVBO0VBQXVDLGlCTjFDbkI7Q2F3N1VwQjs7QVA3NFVBOztFQUNpQyxpQk5wSW5CO0NhcWhWZDs7QVBoNVVBO0VBQW9DLGlCTjZXbkI7Q2F1aVVqQjs7QVBuNVVBO0VBQXFDLGlCTnllbkI7Q2E4NlRsQjs7QVB0NVVBOztFQUNzQyxpQk5yRW5CO0NhKzlVbkI7O0FQejVVQTtFQUF3QyxpQk5xTG5CO0Nhd3VVckI7O0FQNTVVQTtFQUFxQyxpQk5HbkI7Q2E2NVVsQjs7QVAvNVVBO0VBQTJDLGlCTm5FbkI7Q2FzK1V4Qjs7QVBsNlVBO0VBQXlDLGlCTm5FbkI7Q2F5K1V0Qjs7QVByNlVBO0VBQW9DLGlCTmlmbkI7Q2F3N1RqQjs7QVB4NlVBO0VBQXdDLGlCTjhZbkI7Q2E4aFVyQjs7QVAzNlVBO0VBQXFDLGlCTnlabkI7Q2FzaFVsQjs7QVA5NlVBO0VBQW1DLGlCTjlKbkI7Q2FnbFZoQjs7QVBqN1VBO0VBQW1DLGlCTmxFbkI7Q2F1L1VoQjs7QVBwN1VBO0VBQW9DLGlCTjFDbkI7Q2FrK1VqQjs7QVB2N1VBO0VBQXdDLGlCTjhCbkI7Q2E2NVVyQjs7QVAxN1VBO0VBQXVDLGlCTjFJbkI7Q2F3a1ZwQjs7QVA3N1VBO0VBQXVDLGlCTnNIbkI7Q2EyMFVwQjs7QVBoOFVBO0VBQXNDLGlCTnJPbkI7Q2F5cVZuQjs7QVBuOFVBO0VBQW1DLGlCTjRNbkI7Q2EydlVoQjs7QVB0OFVBO0VBQXdDLGlCTlVuQjtDYWc4VXJCOztBUHo4VUE7RUFBaUMsaUJOM0tuQjtDYXduVmQ7O0FQNThVQTtFQUFxQyxpQk51Rm5CO0NheTNVbEI7O0FQLzhVQTtFQUF3QyxpQk4yUW5CO0Nhd3NVckI7O0FQbDlVQTtFQUE4QyxpQk5yT25CO0NhMnJWM0I7O0FQcjlVQTtFQUErQyxpQk5yT25CO0NhOHJWNUI7O0FQeDlVQTtFQUE0QyxpQk5yT25CO0NhaXNWekI7O0FQMzlVQTtFQUE4QyxpQk56T25CO0Nhd3NWM0I7O0FQOTlVQTtFQUF1QyxpQk5yT25CO0NhdXNWcEI7O0FQaitVQTtFQUF3QyxpQk5yT25CO0NhMHNWckI7O0FQcCtVQTtFQUFxQyxpQk5yT25CO0NhNnNWbEI7O0FQditVQTtFQUF1QyxpQk56T25CO0Nhb3RWcEI7O0FQMStVQTtFQUFvQyxpQk5wRG5CO0Nha2lWakI7O0FQNytVQTtFQUFtQyxpQk40SW5CO0NhcTJVaEI7O0FQaC9VQTtFQUFtQyxpQk53WW5CO0NhNG1VaEI7O0FQbi9VQTs7RUFDbUMsaUJOdU1uQjtDYWd6VWhCOztBUHQvVUE7RUFBcUMsaUJOekduQjtDYW1tVmxCOztBUHovVUE7RUFBdUMsaUJOeVFuQjtDYW92VXBCOztBUDUvVUE7RUFBd0MsaUJOeVFuQjtDYXV2VXJCOztBUC8vVUE7RUFBb0MsaUJOK1ZuQjtDYW9xVWpCOztBUGxnVkE7RUFBbUMsaUJOOUduQjtDYW9uVmhCOztBUHJnVkE7O0VBQ2tDLGlCTm9SbkI7Q2FxdlVmOztBUHhnVkE7RUFBdUMsaUJOK0NuQjtDYTY5VXBCOztBUDNnVkE7RUFBcUMsaUJObUJuQjtDYTQvVWxCOztBUDlnVkE7RUFBMEMsaUJOb0JuQjtDYTgvVXZCOztBUGpoVkE7RUFBb0MsaUJOcVVuQjtDYWd0VWpCOztBUHBoVkE7RUFBb0MsaUJOMkJuQjtDYTYvVWpCOztBUHZoVkE7RUFBa0MsaUJOZ0xuQjtDYTIyVWY7O0FQMWhWQTtFQUFvQyxpQk4yQm5CO0NhbWdWakI7O0FQN2hWQTtFQUF1QyxpQk51SG5CO0NhMDZVcEI7O0FQaGlWQTtFQUFtQyxpQk5NbkI7Q2E4aFZoQjs7QVBuaVZBO0VBQTJDLGlCTkluQjtDYW1pVnhCOztBUHRpVkE7RUFBcUMsaUJONlhuQjtDYTZxVWxCOztBUHppVkE7RUFBaUMsaUJOaEhuQjtDYTZwVmQ7O0FQNWlWQTs7RUFDc0MsaUJOdVFuQjtDYXl5VW5COztBUC9pVkE7OztFQUV3QyxpQk5zVm5CO0NhNnRVckI7O0FQbGpWQTtFQUEyQyxpQk53SW5CO0NhODZVeEI7O0FQcmpWQTtFQUFpQyxpQk5oR25CO0NheXBWZDs7QVB4alZBO0VBQXNDLGlCTnZIbkI7Q2FtclZuQjs7QVAzalZBOztFQUN5QyxpQk50Sm5CO0NhcXRWdEI7O0FQOWpWQTtFQUFxQyxpQk55T25CO0NheTFVbEI7O0FQamtWQTtFQUFpQyxpQk4wRm5CO0NhMitVZDs7QVBwa1ZBO0VBQXdDLGlCTjFEbkI7Q2Frb1ZyQjs7QVB2a1ZBO0VBQXdDLGlCTmtXbkI7Q2F5dVVyQjs7QVAxa1ZBO0VBQXNDLGlCTjRWbkI7Q2FrdlVuQjs7QVA3a1ZBO0VBQW1DLGlCTmxFbkI7Q2FtcFZoQjs7QVBobFZBO0VBQXlDLGlCTmdPbkI7Q2FvM1V0Qjs7QVBubFZBO0VBQXVDLGlCTjJKbkI7Q2E0N1VwQjs7QVB0bFZBO0VBQTZDLGlCTjJKbkI7Q2ErN1UxQjs7QVB6bFZBO0VBQW1DLGlCTnNSbkI7Q2F1MFVoQjs7QVA1bFZBO0VBQXVDLGlCTjVMbkI7Q2E0eFZwQjs7QVAvbFZBO0VBQThDLGlCTnhCbkI7Q2EyblYzQjs7QVBsbVZBO0VBQW1DLGlCTnVQbkI7Q2ErMlVoQjs7QVBybVZBO0VBQW1DLGlCTjZJbkI7Q2E0OVVoQjs7QVB4bVZBO0VBQWdELGlCTjlKbkI7Q2Ewd1Y3Qjs7QVAzbVZBO0VBQWlELGlCTjlKbkI7Q2E2d1Y5Qjs7QVA5bVZBO0VBQThDLGlCTjlKbkI7Q2FneFYzQjs7QVBqblZBO0VBQWdELGlCTmxLbkI7Q2F1eFY3Qjs7QVBwblZBO0VBQWtDLGlCTjhEbkI7Q2EwalZmOztBUHZuVkE7RUFBaUMsaUJOckhuQjtDYWd2VmQ7O0FQMW5WQTtFQUFtQyxpQk52U25CO0NhcTZWaEI7O0FQN25WQTtFQUF1QyxpQk4yWm5CO0Nhc3VVcEI7O0FQaG9WQTtFQUFxQyxpQk5oTm5CO0NhbzFWbEI7O0FQbm9WQTtFQUF1QyxpQk43Rm5CO0Nhb3VWcEI7O0FQdG9WQTtFQUF1QyxpQk43Rm5CO0NhdXVWcEI7O0FQem9WQTtFQUF1QyxpQk4rT25CO0NhODVVcEI7O0FQNW9WQTtFQUF3QyxpQk5pTW5CO0NhKzhVckI7O0FQL29WQTtFQUFtQyxpQk42V25CO0Nhc3lVaEI7O0FQbHBWQTtFQUF5QyxpQk4wSW5CO0NhNGdWdEI7O0FQcnBWQTtFQUEyQyxpQk4wSW5CO0NhK2dWeEI7O0FQeHBWQTtFQUFxQyxpQk5xRm5CO0NhdWtWbEI7O0FQM3BWQTtFQUF1QyxpQk5tRm5CO0NhNGtWcEI7O0FQOXBWQTtFQUF5QyxpQk5uTG5CO0NhcTFWdEI7O0FQanFWQTtFQUEwQyxpQk4wS25CO0NhMi9VdkI7O0FQcHFWQTtFQUFpRCxpQk5wRm5CO0NhNHZWOUI7O0FQdnFWQTtFQUF5QyxpQk53UG5CO0NhbTdVdEI7O0FQMXFWQTtFQUFvQyxpQk5qSm5CO0NhK3pWakI7O0FQN3FWQTs7RUFDZ0QsaUJOL01uQjtDYWc0VjdCOztBUGhyVkE7O0VBQzhDLGlCTjlNbkI7Q2FrNFYzQjs7QVBuclZBOztFQUNpRCxpQk5qTm5CO0NhdzRWOUI7O0FQdHJWQTs7RUFDZ0MsaUJOdkduQjtDYWl5VmI7O0FQenJWQTtFQUFnQyxpQk5oQ25CO0NhNnRWYjs7QVA1clZBOztFQUNnQyxpQk5xWW5CO0NhMnpVYjs7QVAvclZBOztFQUNnQyxpQk40Q25CO0NhdXBWYjs7QVBsc1ZBOzs7O0VBR2dDLGlCTmdEbkI7Q2FzcFZiOztBUHJzVkE7OztFQUVnQyxpQk5pTm5CO0Nhdy9VYjs7QVB4c1ZBOztFQUNnQyxpQk4rQ25CO0NhNnBWYjs7QVAzc1ZBOztFQUNnQyxpQk4zUG5CO0NhMDhWYjs7QVA5c1ZBO0VBQWlDLGlCTmhHbkI7Q2FrelZkOztBUGp0VkE7RUFBc0MsaUJOcEZuQjtDYXl5Vm5COztBUHB0VkE7RUFBMkMsaUJOMFBuQjtDYTg5VXhCOztBUHZ0VkE7RUFBNEMsaUJOMFBuQjtDYWkrVXpCOztBUDF0VkE7RUFBNEMsaUJOMFBuQjtDYW8rVXpCOztBUDd0VkE7RUFBNkMsaUJOMFBuQjtDYXUrVTFCOztBUGh1VkE7RUFBNkMsaUJONlBuQjtDYXUrVTFCOztBUG51VkE7RUFBOEMsaUJONlBuQjtDYTArVTNCOztBUHR1VkE7RUFBc0MsaUJOa1VuQjtDYXc2VW5COztBUHp1VkE7RUFBd0MsaUJOOFRuQjtDYSs2VXJCOztBUDV1VkE7RUFBMkMsaUJOeWFuQjtDYXUwVXhCOztBUC91VkE7RUFBb0MsaUJOc2FuQjtDYTYwVWpCOztBUGx2VkE7RUFBaUMsaUJOMlpuQjtDYTIxVWQ7O0FQcnZWQTtFQUF3QyxpQk4yWm5CO0NhODFVckI7O0FQeHZWQTtFQUF5QyxpQk5vYW5CO0NhdzFVdEI7O0FQM3ZWQTtFQUFvQyxpQk54Sm5CO0NhdTVWakI7O0FQOXZWQTtFQUEyQyxpQk44UG5CO0Nhb2dWeEI7O0FQandWQTtFQUFzQyxpQk5nQm5CO0NhcXZWbkI7O0FQcHdWQTtFQUFtQyxpQk5wRm5CO0NhNDFWaEI7O0FQdndWQTtFQUFnQyxpQk4zV25CO0Nhc25XYjs7QVAxd1ZBO0VBQXNDLGlCTi9SbkI7Q2E2aVduQjs7QVA3d1ZBO0VBQTZDLGlCTi9SbkI7Q2FnalcxQjs7QVBoeFZBO0VBQW1DLGlCTitVbkI7Q2FxOFVoQjs7QVBueFZBO0VBQTBDLGlCTitVbkI7Q2F3OFV2Qjs7QVB0eFZBO0VBQTRDLGlCTmdEbkI7Q2EwdVZ6Qjs7QVB6eFZBO0VBQTBDLGlCTmtEbkI7Q2EydVZ2Qjs7QVA1eFZBO0VBQTRDLGlCTitDbkI7Q2FpdlZ6Qjs7QVAveFZBO0VBQTZDLGlCTitDbkI7Q2FvdlYxQjs7QVBseVZBO0VBQWtDLGlCTmpXbkI7Q2F1b1dmOztBUHJ5VkE7RUFBb0MsaUJObVluQjtDYXM2VWpCOztBUHh5VkE7RUFBb0MsaUJON1duQjtDYXlwV2pCOztBUDN5VkE7RUFBa0MsaUJOa0NuQjtDYTZ3VmY7O0FQOXlWQTtFQUFxQyxpQk41S25CO0NhODlWbEI7O0FQanpWQTtFQUFrQyxpQk5nTm5CO0NhcW1WZjs7QVBwelZBO0VBQXVDLGlCTnhGbkI7Q2FnNVZwQjs7QVB2elZBO0VBQW1DLGlCTjRUbkI7Q2ErL1VoQjs7QVAxelZBO0VBQW1DLGlCTnRJbkI7Q2FvOFZoQjs7QVA3elZBO0VBQWlDLGlCTjZDbkI7Q2FveFZkOztBUGgwVkE7O0VBQ3FDLGlCTjVEbkI7Q2FnNFZsQjs7QVBuMFZBO0VBQWtDLGlCTjhQbkI7Q2F5a1ZmOztBUHQwVkE7RUFBbUMsaUJOdUVuQjtDYW13VmhCOztBUHowVkE7RUFBb0MsaUJOOVduQjtDYTJyV2pCOztBUDUwVkE7RUFBZ0MsaUJOdFNuQjtDYXNuV2I7O0FQLzBWQTtFQUErQixpQk5pV25CO0Nhay9VWjs7QVBsMVZBO0VBQWtDLGlCTnVXbkI7Q2ErK1VmOztBUHIxVkE7RUFBbUMsaUJOK0luQjtDYTBzVmhCOztBUHgxVkE7RUFBc0MsaUJOa0ZuQjtDYTB3Vm5COztBUDMxVkE7RUFBMkMsaUJONk5uQjtDYWtvVnhCOztBUDkxVkE7RUFBaUQsaUJOL1duQjtDYWl0VzlCOztBUGoyVkE7RUFBZ0QsaUJOalhuQjtDYXN0VzdCOztBUHAyVkE7O0VBQ2dELGlCTnpSbkI7Q2Fpb1c3Qjs7QVB2MlZBO0VBQXlDLGlCTm5NbkI7Q2E4aVd0Qjs7QVAxMlZBO0VBQXVDLGlCTmlXbkI7Q2E2Z1ZwQjs7QVA3MlZBO0VBQXlDLGlCTm9WbkI7Q2E2aFZ0Qjs7QVBoM1ZBOztFQUNnQyxpQk4wU25CO0NhMGtWYjs7QVBuM1ZBO0VBQTBDLGlCTjBHbkI7Q2E2d1Z2Qjs7QVB0M1ZBO0VBQTBDLGlCTjRNbkI7Q2E4cVZ2Qjs7QVB6M1ZBO0VBQWtDLGlCTnNMbkI7Q2F1c1ZmOztBUDUzVkE7RUFBNEMsaUJOekxuQjtDYXlqV3pCOztBUC8zVkE7RUFBc0MsaUJOb1duQjtDYStoVm5COztBUGw0VkE7RUFBbUMsaUJOOERuQjtDYXcwVmhCOztBUHI0VkE7OztFQUV1QyxpQk44U25CO0NhMmxWcEI7O0FQeDRWQTs7RUFDMkMsaUJOMUZuQjtDYXMrVnhCOztBUDM0VkE7RUFBa0MsaUJOc1duQjtDYXlpVmY7O0FQOTRWQTtFQUFtQyxpQk5sR25CO0Nhby9WaEI7O0FQajVWQTtFQUFtQyxpQk5nSG5CO0NhcXlWaEI7O0FQcDVWQTtFQUEwQyxpQk5pSG5CO0NhdXlWdkI7O0FQdjVWQTtFQUErQyxpQk55Tm5CO0Nha3NWNUI7O0FQMTVWQTtFQUF3QyxpQk51Tm5CO0NhdXNWckI7O0FQNzVWQTtFQUFzQyxpQk4vTm5CO0NhZ29XbkI7O0FQaDZWQTtFQUFpQyxpQk41Tm5CO0NhZ29XZDs7QVBuNlZBO0VBQTBDLGlCTjJFbkI7Q2E0MVZ2Qjs7QVB0NlZBO0VBQTJDLGlCTnlFbkI7Q2FpMlZ4Qjs7QVB6NlZBO0VBQW1DLGlCTnZObkI7Q2Fvb1doQjs7QVA1NlZBO0VBQW1DLGlCTnpDbkI7Q2F5OVZoQjs7QVAvNlZBO0VBQXFDLGlCTnBDbkI7Q2F1OVZsQjs7QVBsN1ZBO0VBQWdDLGlCTnRMbkI7Q2E0bVdiOztBUHI3VkE7RUFBcUMsaUJON1VuQjtDYXN3V2xCOztBUHg3VkE7RUFBa0MsaUJOMVJuQjtDYXN0V2Y7O0FQMzdWQTtFQUFnQyxpQk5zRG5CO0NheTRWYjs7QVA5N1ZBO0VBQWtDLGlCTm1MbkI7Q2Erd1ZmOztBUGo4VkE7RUFBaUMsaUJOclBuQjtDYTByV2Q7O0FQcDhWQTtFQUFrQyxpQk5yUG5CO0NhNnJXZjs7QVB2OFZBO0VBQW9DLGlCTjdXbkI7Q2F3eldqQjs7QVAxOFZBO0VBQTJDLGlCTjdXbkI7Q2Eyeld4Qjs7QVA3OFZBO0VBQWtDLGlCTjBMbkI7Q2F1eFZmOztBUGg5VkE7RUFBeUMsaUJOMExuQjtDYTB4VnRCOztBUG45VkE7RUFBb0MsaUJOeUZuQjtDYTgzVmpCOztBUHQ5VkE7O0VBQ2dDLGlCTnpVbkI7Q2FteVdiOztBUHo5VkE7O0VBQ2lDLGlCTitNbkI7Q2E4d1ZkOztBUDU5VkE7RUFBaUMsaUJONFBuQjtDYW91VmQ7O0FQLzlWQTtFQUFvQyxpQk51S25CO0NhNHpWakI7O0FQbCtWQTtFQUF1QyxpQk50UG5CO0NhNHRXcEI7O0FQcitWQTtFQUF1QyxpQk5pS25CO0NhdzBWcEI7O0FQeCtWQTtFQUFxQyxpQk45UG5CO0NhMHVXbEI7O0FQMytWQTtFQUF1QyxpQk4vTG5CO0NhOHFXcEI7O0FQOStWQTtFQUF3QyxpQk54TG5CO0NhMHFXckI7O0FQai9WQTtFQUF5QyxpQk5yTW5CO0NhMHJXdEI7O0FQcC9WQTtFQUE4QyxpQk4vTG5CO0NhdXJXM0I7O0FQdi9WQTs7O0VBRXlDLGlCTnhNbkI7Q2Ftc1d0Qjs7QVAxL1ZBOztFQUMyQyxpQk45TW5CO0NhNHNXeEI7O0FQNy9WQTs7RUFDeUMsaUJOL01uQjtDYWd0V3RCOztBUGhnV0E7O0VBQ3lDLGlCTnBNbkI7Q2F3c1d0Qjs7QVBuZ1dBO0VBQXdDLGlCTmpObkI7Q2F3dFdyQjs7QVB0Z1dBO0VBQWlDLGlCTnVSbkI7Q2FtdlZkOztBUHpnV0E7RUFBb0MsaUJONVNuQjtDYXl6V2pCOztBUDVnV0E7RUFBcUMsaUJOOUVuQjtDYThsV2xCOztBUC9nV0E7Ozs7O0VBSXNDLGlCTm5FbkI7Q2FzbFduQjs7QVBsaFdBO0VBQTJDLGlCTi9UbkI7Q2FxMVd4Qjs7QVByaFdBOzs7RUFFa0MsaUJOcURuQjtDYW8rVmY7O0FQeGhXQTs7RUFDbUMsaUJOblFuQjtDYSt4V2hCOztBUDNoV0E7RUFBdUMsaUJOektuQjtDYXdzV3BCOztBUDloV0E7RUFBZ0MsaUJOM0tuQjtDYTZzV2I7O0FQamlXQTs7O0VBRXdDLGlCTnhKbkI7Q2E2cldyQjs7QVBwaVdBO0VBQTBDLGlCTjJLbkI7Q2E2M1Z2Qjs7QVB2aVdBO0VBQStCLGlCTmlDbkI7Q2EwZ1daOztBUDFpV0E7O0VBQ21DLGlCTjBRbkI7Q2FveVZoQjs7QVA3aVdBOztFQUN3QyxpQk5WbkI7Q2EyaldyQjs7QVBoaldBOztFQUMwQyxpQk5YbkI7Q2Erald2Qjs7QVBualdBO0VBQW9DLGlCTjFJbkI7Q2Fpc1dqQjs7QVB0aldBO0VBQXdDLGlCTmxWbkI7Q2E0NFdyQjs7QVB6aldBO0VBQW1DLGlCTmpKbkI7Q2E4c1doQjs7QVA1aldBO0VBQXNDLGlCTmJuQjtDYTZrV25COztBUC9qV0E7RUFBb0MsaUJOK0ZuQjtDYW8rVmpCOztBUGxrV0E7RUFBc0MsaUJOdUVuQjtDYSsvVm5COztBUHJrV0E7RUFBNkMsaUJOdUVuQjtDYWtnVzFCOztBUHhrV0E7RUFBaUMsaUJOelpuQjtDYXErV2Q7O0FQM2tXQTs7RUFDcUMsaUJONU1uQjtDYTJ4V2xCOztBUDlrV0E7RUFBZ0MsaUJOME1uQjtDYXc0VmI7O0FQamxXQTtFQUF1QyxpQk54YW5CO0NhNi9XcEI7O0FQcGxXQTtFQUFpQyxpQk5JbkI7Q2FvbFdkOztBUHZsV0E7RUFBdUMsaUJOdUZuQjtDYW9nV3BCOztBUDFsV0E7RUFBbUMsaUJOMk1uQjtDYW01VmhCOztBUDdsV0E7RUFBaUMsaUJOK1FuQjtDYWsxVmQ7O0FQaG1XQTtFQUF3QyxpQk56Q25CO0NhNm9XckI7O0FQbm1XQTtFQUFpQyxpQk53UG5CO0NhKzJWZDs7QVB0bVdBO0VBQXVDLGlCTnJabkI7Q2ErL1dwQjs7QVB6bVdBO0VBQW1DLGlCTnZCbkI7Q2Fvb1doQjs7QVA1bVdBO0VBQTBDLGlCTjNMbkI7Q2EyeVd2Qjs7QVAvbVdBO0VBQW9DLGlCTjVYbkI7Q2ErK1dqQjs7QVBsbldBO0VBQTBDLGlCTmhZbkI7Q2FzL1d2Qjs7QVBybldBO0VBQXdDLGlCTm5ZbkI7Q2E0L1dyQjs7QVB4bldBO0VBQW9DLGlCTnRZbkI7Q2FrZ1hqQjs7QVAzbldBO0VBQXNDLGlCTmxZbkI7Q2FpZ1huQjs7QVA5bldBO0VBQXNDLGlCTmxZbkI7Q2FvZ1huQjs7QVBqb1dBO0VBQXVDLGlCTjNibkI7Q2Fna1hwQjs7QVBwb1dBO0VBQXlDLGlCTjNibkI7Q2Fta1h0Qjs7QVB2b1dBO0VBQWtDLGlCTitLbkI7Q2E0OVZmOztBUDFvV0E7RUFBc0MsaUJOblZuQjtDYWkrV25COztBUDdvV0E7RUFBK0IsaUJOOWRuQjtDYSttWFo7O0FQaHBXQTtFQUF1QyxpQk41Um5CO0NhZzdXcEI7O0FQbnBXQTtFQUF3QyxpQk4vQ25CO0Nhc3NXckI7O0FQdHBXQTtFQUEwQyxpQk45Ym5CO0Nhd2xYdkI7O0FQenBXQTtFQUF1QyxpQk50Zm5CO0NhbXBYcEI7O0FQNXBXQTtFQUFzQyxpQk4vQm5CO0NhK3JXbkI7O0FQL3BXQTtFQUF1QyxpQk56SG5CO0NhNHhXcEI7O0FQbHFXQTtFQUFtQyxpQk52SW5CO0NhNnlXaEI7O0FQcnFXQTtFQUEwQyxpQk52SW5CO0NhZ3pXdkI7O0FQeHFXQTtFQUF1QyxpQk40Sm5CO0NhZ2hXcEI7O0FQM3FXQTtFQUFzQyxpQk40Sm5CO0NhbWhXbkI7O0FQOXFXQTtFQUFvQyxpQk54Y25CO0NhMG5YakI7O0FQanJXQTtFQUFnQyxpQk5qYm5CO0Nhc21YYjs7QVBwcldBO0VBQW9DLGlCTnZKbkI7Q2ErMFdqQjs7QVB2cldBO0VBQXNDLGlCTjNnQm5CO0Nhc3NYbkI7O0FQMXJXQTtFQUErQixpQk43Wm5CO0NhMmxYWjs7QVA3cldBOzs7RUFFZ0MsaUJOektuQjtDYTAyV2I7O0FQaHNXQTtFQUFxQyxpQk5wR25CO0Nhd3lXbEI7O0FQbnNXQTtFQUF1QyxpQk54Ym5CO0NhK25YcEI7O0FQdHNXQTtFQUEyQyxpQk41V25CO0Nhc2pYeEI7O0FQenNXQTtFQUFxQyxpQk45Vm5CO0NhMmlYbEI7O0FQNXNXQTtFQUFxQyxpQk45UG5CO0NhODhXbEI7O0FQL3NXQTtFQUFvQyxpQk5ySm5CO0NhdzJXakI7O0FQbHRXQTtFQUFtQyxpQk5lbkI7Q2F1c1doQjs7QVBydFdBO0VBQXlDLGlCTjJCbkI7Q2E4cld0Qjs7QVB4dFdBO0VBQXdDLGlCTm9DbkI7Q2F3cldyQjs7QVAzdFdBO0VBQXFDLGlCTnFDbkI7Q2EwcldsQjs7QVA5dFdBO0VBQXNDLGlCTjVhbkI7Q2E4b1huQjs7QVBqdVdBO0VBQTRDLGlCTjlhbkI7Q2FtcFh6Qjs7QVBwdVdBO0VBQW9DLGlCTi9WbkI7Q2F1a1hqQjs7QVB2dVdBO0VBQWlDLGlCTm9CbkI7Q2F1dFdkOztBUDF1V0E7RUFBd0MsaUJOOEtuQjtDYWdrV3JCOztBUDd1V0E7RUFBdUMsaUJOL0ZuQjtDYWcxV3BCOztBUGh2V0E7RUFBd0MsaUJONkVuQjtDYXVxV3JCOztBUG52V0E7RUFBc0MsaUJOOU1uQjtDYXE4V25COztBUHR2V0E7RUFBa0MsaUJOK0tuQjtDYTJrV2Y7O0FQenZXQTtFQUFpQyxpQk43SG5CO0NhMDNXZDs7QVA1dldBO0VBQW9DLGlCTm5IbkI7Q2FtM1dqQjs7QVAvdldBOztFQUN3QyxpQk5rSW5CO0NhaW9XckI7O0FQbHdXQTtFQUE0QyxpQk5rSW5CO0Nhb29XekI7O0FQcndXQTtFQUF5QyxpQk4wS25CO0NhK2xXdEI7O0FQeHdXQTtFQUF3QyxpQk5sSW5CO0NhODRXckI7O0FQM3dXQTtFQUF1QyxpQk55S25CO0Nhc21XcEI7O0FQOXdXQTtFQUF3QyxpQk5uSW5CO0NhcTVXckI7O0FQanhXQTtFQUEwQyxpQk5sSW5CO0NhdTVXdkI7O0FQcHhXQTtFQUEwQyxpQk5wSW5CO0NhNDVXdkI7O0FQdnhXQTtFQUFtQyxpQk4xR25CO0NhcTRXaEI7O0FQMXhXQTtFQUF1QyxpQk43UW5CO0NhMmlYcEI7O0FQN3hXQTtFQUE4QyxpQk4xVW5CO0NhMm1YM0I7O0FQaHlXQTtFQUF3QyxpQk56RW5CO0NhNjJXckI7O0FQbnlXQTtFQUFxQyxpQk5rTG5CO0NhcW5XbEI7O0FQdHlXQTtFQUFtQyxpQk5YbkI7Q2FxeldoQjs7QVB6eVdBO0VBQXNDLGlCTnVKbkI7Q2FzcFduQjs7QVA1eVdBO0VBQXVDLGlCTndKbkI7Q2F3cFdwQjs7QVAveVdBOztFQUNnQyxpQk4vZm5CO0Nha3pYYjs7QVBseldBO0VBQW9DLGlCTjRKbkI7Q2EwcFdqQjs7QVByeldBO0VBQWtDLGlCTjhHbkI7Q2Eyc1dmOztBUHh6V0E7RUFBbUMsaUJOd0RuQjtDYW93V2hCOztBUDN6V0E7RUFBbUMsaUJOOUluQjtDYTY4V2hCOztBUDl6V0E7O0VBQ3lDLGlCTjBMbkI7Q2F3b1d0Qjs7QVBqMFdBO0VBQTBDLGlCTmpIbkI7Q2FzN1d2Qjs7QVBwMFdBO0VBQXFDLGlCTnJIbkI7Q2E2N1dsQjs7QVB2MFdBO0VBQXlDLGlCTm5XbkI7Q2E4cVh0Qjs7QVAxMFdBOzs7RUFFeUMsaUJOL2dCbkI7Q2E2MVh0Qjs7QVA3MFdBOztFQUNtRCxpQk45Z0JuQjtDYSsxWGhDOztBUGgxV0E7O0VBQ3lDLGlCTmxoQm5CO0NhczJYdEI7O0FQbjFXQTs7RUFDNEMsaUJObmhCbkI7Q2EwMlh6Qjs7QVB0MVdBOztFQUMwQyxpQk54aEJuQjtDYWszWHZCOztBUHoxV0E7RUFBMEMsaUJOM0luQjtDYXcrV3ZCOztBUDUxV0E7RUFBcUMsaUJOM09uQjtDYTJrWGxCOztBUC8xV0E7RUFBeUMsaUJOeEluQjtDYTIrV3RCOztBUGwyV0E7RUFBMkMsaUJOeEluQjtDYTgrV3hCOztBUHIyV0E7RUFBd0MsaUJOd0JuQjtDYWkxV3JCOztBUHgyV0E7RUFBMEMsaUJOd0JuQjtDYW8xV3ZCOztBUDMyV0E7RUFBbUMsaUJOL2RuQjtDYTgwWGhCOztBUDkyV0E7RUFBMkMsaUJObGVuQjtDYW8xWHhCOztBUGozV0E7RUFBa0MsaUJOcGNuQjtDYXl6WGY7O0FQcDNXQTtFQUEwQyxpQk5sakJuQjtDYTA2WHZCOztBUHYzV0E7RUFBd0MsaUJOeFBuQjtDYW1uWHJCOztBUDEzV0E7O0VBQzRDLGlCTnpQbkI7Q2F1blh6Qjs7QVA3M1dBOztFQUMyQyxpQk43UG5CO0NhOG5YeEI7O0FQaDRXQTs7RUFDMEMsaUJOaFFuQjtDYW9vWHZCOztBUG40V0E7RUFBc0MsaUJOclFuQjtDYTRvWG5COztBUHQ0V0E7O0VBQ3dDLGlCTnhSbkI7Q2FrcVhyQjs7QVB6NFdBOztFQUN5QyxpQk43Um5CO0NhMHFYdEI7O0FQNTRXQTtFQUE0QyxpQk4xUm5CO0NhMHFYekI7O0FQLzRXQTtFQUEwQyxpQk5wU25CO0NhdXJYdkI7O0FQbDVXQTtFQUF5QyxpQk4zUm5CO0NhaXJYdEI7O0FQcjVXQTtFQUEyQyxpQk4vUm5CO0Nhd3JYeEI7O0FQeDVXQTtFQUF5QyxpQk5qU25CO0NhNnJYdEI7O0FQMzVXQTtFQUFzQyxpQk4rRG5CO0NhZzJXbkI7O0FQOTVXQTtFQUF1QyxpQk4vRm5CO0NhaWdYcEI7O0FQajZXQTtFQUE2QyxpQk4vYm5CO0NhbzJYMUI7O0FQcDZXQTtFQUErQixpQk50VW5CO0NhOHVYWjs7QVB2NldBO0VBQXNDLGlCTnRVbkI7Q2FpdlhuQjs7QVAxNldBO0VBQXdDLGlCTmtFbkI7Q2E0MldyQjs7QVA3NldBO0VBQTBDLGlCTnJLbkI7Q2FzbFh2Qjs7QVBoN1dBO0VBQWlELGlCTnJLbkI7Q2F5bFg5Qjs7QVBuN1dBO0VBQXVDLGlCTjVVbkI7Q2Ftd1hwQjs7QVB0N1dBO0VBQXdDLGlCTndIbkI7Q2FrMFdyQjs7QVB6N1dBO0VBQW1DLGlCTm5GbkI7Q2FnaFhoQjs7QVA1N1dBO0VBQW1DLGlCTnplbkI7Q2F5NlhoQjs7QVAvN1dBO0VBQW9DLGlCTjlXbkI7Q2FpelhqQjs7QVBsOFdBO0VBQWtDLGlCTnhLbkI7Q2E4bVhmOztBUHI4V0E7RUFBOEMsaUJOcFFuQjtDYTZzWDNCOztBUHg4V0E7O0VBQ3VDLGlCTlNuQjtDYW04V3BCOztBUDM4V0E7RUFBbUMsaUJOamRuQjtDYWc2WGhCOztBUDk4V0E7RUFBa0MsaUJOem9CbkI7Q2EybFlmOztBUGo5V0E7RUFBbUMsaUJOL25CbkI7Q2FvbFloQjs7QVBwOVdBO0VBQTRDLGlCTjNoQm5CO0NhbS9YekI7O0FQdjlXQTtFQUE2QyxpQk45aEJuQjtDYXkvWDFCOztBUDE5V0E7RUFBNkMsaUJONWhCbkI7Q2EwL1gxQjs7QVA3OVdBO0VBQTZDLGlCTmppQm5CO0Nha2dZMUI7O0FQaCtXQTtFQUFxQyxpQk5wUm5CO0Nhd3ZYbEI7O0FQbitXQTtFQUFvQyxpQk41Tm5CO0NhbXNYakI7O0FQdCtXQTtFQUFzQyxpQk41Tm5CO0Nhc3NYbkI7O0FQeitXQTtFQUFrQyxpQk4vTm5CO0NhNHNYZjs7QVA1K1dBO0VBQWdDLGlCTmxPbkI7Q2FrdFhiOztBUC8rV0E7RUFBdUMsaUJOcGVuQjtDYXU5WHBCOztBUGwvV0E7RUFBeUMsaUJOcGVuQjtDYTA5WHRCOztBUHIvV0E7RUFBa0MsaUJOdFNuQjtDYSt4WGY7O0FQeC9XQTtFQUFrQyxpQk5pRm5CO0NhMjZXZjs7QVAzL1dBO0VBQXNDLGlCTmxrQm5CO0NhaWtZbkI7O0FQOS9XQTtFQUFzQyxpQk5yWG5CO0NhdTNYbkI7O0FQamdYQTtFQUF5QyxpQk5wSW5CO0NheW9YdEI7O0FQcGdYQTtFQUFpQyxpQk5wY25CO0NhNDhYZDs7QVB2Z1hBO0VBQTRDLGlCTmhlbkI7Q2EyK1h6Qjs7QVAxZ1hBO0VBQXFDLGlCTnBmbkI7Q2FrZ1lsQjs7QVA3Z1hBO0VBQWlDLGlCTmxObkI7Q2FtdVhkOztBUGhoWEE7RUFBeUMsaUJOMVhuQjtDYTg0WHRCOztBUG5oWEE7RUFBZ0MsaUJOb0RuQjtDYW0rV2I7O0FQdGhYQTtFQUF5QyxpQk4zSm5CO0NhcXJYdEI7O0FQemhYQTtFQUFxQyxpQk56Tm5CO0Nhc3ZYbEI7O0FQNWhYQTtFQUFtQyxpQk5sSG5CO0Nha3BYaEI7O0FQL2hYQTtFQUF5QyxpQk43TG5CO0NhZ3VYdEI7O0FQbGlYQTtFQUEyQyxpQk43TG5CO0NhbXVYeEI7O0FQcmlYQTtFQUF3QyxpQk4zQ25CO0Nhb2xYckI7O0FQeGlYQTtFQUEwQyxpQk4zQ25CO0NhdWxYdkI7O0FQM2lYQTtFQUF5QyxpQk5yR25CO0Nhb3BYdEI7O0FQOWlYQTtFQUE0QyxpQk5yR25CO0NhdXBYekI7O0FQampYQTtFQUFvQyxpQk43VW5CO0NhazRYakI7O0FQcGpYQTtFQUFzQyxpQk5ubEJuQjtDYTJvWW5COztBUHZqWEE7RUFBd0MsaUJObmxCbkI7Q2E4b1lyQjs7QVAxalhBO0VBQW9DLGlCTi9MbkI7Q2E2dlhqQjs7QVA3alhBO0VBQW1DLGlCTmxYbkI7Q2FtN1hoQjs7QVBoa1hBO0VBQXVDLGlCTmtGbkI7Q2FrL1dwQjs7QVBua1hBO0VBQW9DLGlCTm1GbkI7Q2FvL1dqQjs7QVB0a1hBO0VBQW1DLGlCTjljbkI7Q2F3aFloQjs7QVB6a1hBO0VBQTZDLGlCTjJCbkI7Q2FralgxQjs7QVA1a1hBO0VBQTJDLGlCTm1FbkI7Q2E2Z1h4Qjs7QVAva1hBO0VBQThDLGlCTnhLbkI7Q2EydlgzQjs7QVBsbFhBO0VBQWtDLGlCTjlsQm5CO0Nhb3JZZjs7QVBybFhBO0VBQThDLGlCTnRvQm5CO0NhK3RZM0I7O0FQeGxYQTtFQUFpRCxpQk5xRG5CO0NhdWlYOUI7O0FQM2xYQTtFQUFvQyxpQk54bEJuQjtDYXVyWWpCOztBUDlsWEE7RUFBd0QsaUJONW9CbkI7Q2E4dVlyQzs7QVBqbVhBOztFQUNnRSxpQk45cUJuQjtDYW14WTdDOztBUHBtWEE7OztFQUVpQyxpQk52Zm5CO0NhK2xZZDs7QVB2bVhBO0VBQWtDLGlCTmhZbkI7Q2EyK1hmOztBUDFtWEE7RUFBb0MsaUJOaFluQjtDYTgrWGpCOztBUDdtWEE7O0VBQzBDLGlCTjFIbkI7Q2EydVh2Qjs7QVBoblhBO0VBQXVDLGlCTnpSbkI7Q2E2NFhwQjs7QVBublhBO0VBQW1DLGlCTmlDbkI7Q2FzbFhoQjs7QVB0blhBO0VBQTBDLGlCTmlDbkI7Q2F5bFh2Qjs7QVB6blhBO0VBQXFDLGlCTmxIbkI7Q2ErdVhsQjs7QVA1blhBO0VBQTJDLGlCTmxIbkI7Q2Frdlh4Qjs7QVAvblhBO0VBQTRDLGlCTmxIbkI7Q2Fxdlh6Qjs7QVBsb1hBO0VBQXVDLGlCTnJObkI7Q2EyMVhwQjs7QVByb1hBO0VBQXdDLGlCTnBibkI7Q2E2allyQjs7QVB4b1hBO0VBQWtDLGlCTm1FbkI7Q2F5a1hmOztBUDNvWEE7RUFBc0MsaUJOcERuQjtDYW1zWG5COztBUDlvWEE7O0VBQ2lELGlCTnpZbkI7Q2EyaFk5Qjs7QVBqcFhBOztFQUN5QyxpQk43YW5CO0Nha2tZdEI7O0FQcHBYQTtFQUF3QyxpQk50WG5CO0NhOGdZckI7O0FQdnBYQTtFQUEwQyxpQk5sZm5CO0NhNm9ZdkI7O0FQMXBYQTtFQUE0QyxpQk5sZm5CO0NhZ3BZekI7O0FQN3BYQTtFQUFtQyxpQk50VG5CO0NhdTlYaEI7O0FQaHFYQTtFQUF5QyxpQk5wdEJuQjtDYXczWXRCOztBUG5xWEE7RUFBMkMsaUJOcHRCbkI7Q2EyM1l4Qjs7QVB0cVhBOztFQUN5QyxpQk5ydEJuQjtDYSszWXRCOztBUHpxWEE7O0VBQzJDLGlCTnR0Qm5CO0NhbTRZeEI7O0FQNXFYQTtFQUF3QyxpQk5KbkI7Q2FvclhyQjs7QVAvcVhBO0VBQTBDLGlCTkpuQjtDYXVyWHZCOztBUGxyWEE7RUFBbUMsaUJOSG5CO0NheXJYaEI7O0FQcnJYQTtFQUFxQyxpQk4zV25CO0Nhb2lZbEI7O0FQeHJYQTs7RUFDb0MsaUJONVduQjtDYXdpWWpCOztBUDNyWEE7O0VBQ3NDLGlCTjdXbkI7Q2E0aVluQjs7QVA5clhBO0VBQWtDLGlCTnRObkI7Q2F3NVhmOztBUGpzWEE7RUFBMkMsaUJOM2JuQjtDYWdvWXhCOztBUHBzWEE7RUFBcUMsaUJOdEZuQjtDYTh4WGxCOztBUHZzWEE7OztFQUU2QyxpQk54RW5CO0NhbXhYMUI7O0FQMXNYQTs7RUFDdUQsaUJOdkVuQjtDYXF4WHBDOztBUDdzWEE7O0VBQzZDLGlCTjNFbkI7Q2E0eFgxQjs7QVBodFhBOztFQUNnRCxpQk41RW5CO0NhZ3lYN0I7O0FQbnRYQTs7RUFDOEMsaUJOakZuQjtDYXd5WDNCOztBUHR0WEE7RUFBbUMsaUJOM0tuQjtDYXE0WGhCOztBUHp0WEE7OztFQUVpQyxpQk56ckJuQjtDYXM1WWQ7O0FQNXRYQTtFQUFvQyxpQk5sUG5CO0NhazlYakI7O0FQL3RYQTtFQUE0QyxpQk5LbkI7Q2E4dFh6Qjs7QVBsdVhBO0VBQTRDLGlCTktuQjtDYWl1WHpCOztBUHJ1WEE7RUFBMkMsaUJOS25CO0Nhb3VYeEI7O0FQeHVYQTs7RUFDeUMsaUJORG5C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emlaQTtFQUdJLFdBQVU7RUFDVixVQUFTO0VBQ1QsaUJBQWdCO0NBMGlacEI7O0FBL2laQTtFQVNJLFdBQVU7RUFDVixTQUFRO0VBQ1IsbUJBQWtCO0NBMGladEI7O0FBcmpaQTtFQWFNLGNBQWE7RUFDYixTQUFRO0NBNGlaZDs7QUExalpBO0VBbUJJLGdCQUFlO0VBQ2YsZUFBYztDQTJpWmxCOztBQS9qWkE7RUF3QkksZUFBYztFQUNkLGdCQUFlO0VBQ2YsZUFBYztDQTJpWmxCOztBQXJrWkE7RUE4Qk0sc0JBQXFCO0NBMmlaM0IiLCJmaWxlIjoiY3NzL2Zyb250cGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG4kaWNvbi1mb250LXBhdGg6IFwifmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvXCIgIWRlZmF1bHQ7XG4kaWNvbi1mb250LW5hbWU6ICdnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyJyAhZGVmYXVsdDtcbiRpY29uLWZvbnQtc3ZnLWlkOiAnZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhcicgIWRlZmF1bHQ7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcCc7XG5AaW1wb3J0ICd+ZmxhZy1pY29uLWNzcy9zYXNzL2ZsYWctaWNvbic7XG5AaW1wb3J0ICd+Zm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lJztcbkBpbXBvcnQgJ35zaGFyZWQvbWl4aW5zJztcbkBpbXBvcnQgJ35hcHBfc2hhcmVkL3ZhcnMnO1xuQGltcG9ydCAnfnNoYXJlZC92YXJzJztcbkBpbXBvcnQgJ2NvbW1vbic7XG5AaW1wb3J0ICdjYXJib24taWNvbi9pY29ucyc7XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2xvZ2luLWJhY2tncm91bmQucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNvdmVyKTtcbiAgbWluLXdpZHRoOiAkbGF5b3V0LXNjcmVlbi1taW4td2lkdGg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cblxuICAjbG9naW4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDNweCAkc2hhZG93LWNvbG9yLWJhc2UpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1JTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgLyptYXJnaW46IDUwcHggMDsqL1xuICAgICAgICAvKndpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7Ki9cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRleHQge1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICBtYXJnaW4tbGVmdDogMzMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY29udGV4dC1ibG9ja3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5sYW5ndWFnZS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGZvcm0sID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8qd2lkdGg6IDEwMCU7Ki9cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDNweCAkc2hhZG93LWNvbG9yLWJhc2UpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pY287XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vLWljbyB7XG5cbiAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jYXB0Y2hhIHtcblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlLWRhcmtlcjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWd1bGF0aW9ucyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC5yYWRpbywgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAzcHggJHNoYWRvdy1jb2xvci1iYXNlKTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmZmZmYsIDAuNCk7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeS1saWdodGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnRuLXN1Y2Nlc3MsXG4gICAgICAgICAgJi5idG4tc3VjY2Vzczpob3ZlcixcbiAgICAgICAgICAmLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXN1Y2Nlc3NcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN1Ym1pdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJlY292ZXJ5LCAmLmJhY2sge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaWduLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgM3B4ICRzaGFkb3ctY29sb3ItYmFzZSk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pY287XG4gICAgICB9XG5cbiAgICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZXJyb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1oZWxwZGVzayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmZmZmLCAwLjQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzhweDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1pbnZlcnQ7XG4gICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYW5ndWFnZS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogKDQgLyAzKSAqICRmbGFnLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsYWctaWNvbiB7XG4gICAgICB3aWR0aDogKDQgLyAzKSAqICRmbGFnLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGZsYWctc2l6ZTtcblxuICAgICAgJi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgICAgIHdpZHRoOiAkZmxhZy1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNoZWFkZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4Oy8vJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgei1pbmRleDogMTtcblxuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXG4gICAgICAjbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndjYWctZnJvbnRwYWdlLWhlbHBkZXNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgICAjbG9naW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjMlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZXh0IHtcbiAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCA0MHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0JSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAvKmZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsqL1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtLCA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybVtuYW1lPVwiaGVscGRlc2tcIl0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI3NXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIH1cblxuICBib2R5IHtcbiAgICAjbG9naW4tY29udGFpbmVyIHtcbiAgICAgIC5idG4taGVscGRlc2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICByaWdodDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgeyAvLyBJRSAxMVxuICAgICNsb2dpbi1jb250YWluZXI6bm90KC50bSkgLmNvbnRleHQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogNjclO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWxWaXN1YWxseUhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJvZHkjbG9naW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7IC8vIElFIDExXG4gIC5sYWJlbFZpc3VhbGx5SGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI21vZGFsLWxhbmd1YWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIFxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZjg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4MHB4LCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jbG9zZTpob3ZlcixcbiAgICAgICAgLmNsb3NlOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuXG4gICNsb2dpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEuNXJlbSA0MHB4IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICB3aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgZm9ybSwgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGZvcm1bbmFtZT1cImhlbHBkZXNrXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjc1cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAjZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgfVxuXG4gIGJvZHkge1xuICAgICNsb2dpbi1jb250YWluZXIge1xuICAgICAgLmJ0bi1oZWxwZGVzayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyohXG4gKiBCb290c3RyYXAgdjMuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIikpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIikpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIikpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd25zXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmZsYWctaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5mbGFnLWljb24ge1xuICBAZXh0ZW5kIC5mbGFnLWljb24tYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAoNCAvIDMpICogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMDBhMCc7XG4gIH1cbiAgJi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxufVxuXG5AbWl4aW4gZmxhZy1pY29uKCRjb3VudHJ5KSB7XG4gIC5mbGFnLWljb24tI3skY291bnRyeX0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmbGFnLWljb24tY3NzLXBhdGh9I3skZmxhZy1pY29uLXJlY3QtcGF0aH0vI3skY291bnRyeX0uc3ZnKTtcbiAgICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmbGFnLWljb24tY3NzLXBhdGh9I3skZmxhZy1pY29uLXNxdWFyZS1wYXRofS8jeyRjb3VudHJ5fS5zdmcpO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiaHRtbCxcbmJvZHksXG4uc2Nyb2xsYmFyLFxuLmRyb3Bkb3duLW1lbnUsXG4uZmMtdGltZWdyaWQtZXZlbnQge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogIzg2ODc4ZSAjZTFlMWU0O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjoge1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4NzhlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4vL05hZ8WCw7N3a2lcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbn1cblxuaDIgLmgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbmgzIC5oMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5oNCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDUgLmg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2IC5oNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKipcbjxkaXYgY2xhc3M9XCJjb21tb24tY2lyY2xlLWluZm9cIj5cbiAgICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWluZm9cIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNpcmNsZS1pbmZvLWlubmVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3RhdHVzLXRleHRcIj5cbiAgICAgICAgICAgICAgICA8c3Ryb25nPlxuICAgICAgICAgICAgICAgICAgICA8c3Bhbj5bRFVaWSBURUtTVF08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxzbWFsbD5bbWFseSB0ZWtzdF08L3NtYWxsPlxuICAgICAgICAgICAgICAgIDwvc3Ryb25nPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICAgIFtwb2RwaXNdXG48L2Rpdj5cbiovXG5cbi5jb21tb24tY2lyY2xlLWluZm8ge1xuICAgIHdpZHRoOiAkY29tbW9uLWljb24tY2lyY2xlLXdpZHRoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuY2lyY2xlLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbW1vbi1pY29uLWNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jaXJjbGUtaW5mby1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbW1vbi1pY29uLWNpcmNsZS1iYWNrZ3JvdW5kLWZpbGwtY29sb3I7XG5cbiAgICAgICAgICAgIC5zdGF0dXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMxcHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiA8ZGl2IGNsYXNzPVwiY29tbW9uLWNpcmNsZS1pY29cIj5cbiAgICA8ZGl2IGNsYXNzPVwidGl0bGVcIj50aXRsZTwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJpdGVtc1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiaWNvXCI+W2ljb108L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInRleHRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+W0JJRyBURVhUXTwvc3Ryb25nPlxuICAgICAgICAgICAgPHNwYW4+W05vcm1hbCB0ZXh0XTwvc3Bhbj5cbiAgICAgICAgICAgIDxzbWFsbD5bc21hbGwgdGV4dF08L3NtYWxsPlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cbi5jb21tb24tY2lyY2xlLWljbyB7XG5cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaXRlbXMge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLmljbyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDM4cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbW1vbi1pY29uLWNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRjb21tb24taWNvbi1jaXJjbGUtaWNvLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaWNvICogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sYXJnZXIgKiAwLjk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAwLjk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtc21hbGwgKiAwLjk7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItYmFzZS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgeyAvLyBJRSAxMVxuICAgIGJvZHkge1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5pbnB1dC1taW5pID4gaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmxvLWxpc3QgLmRhdGEtcHJpb3JpdHktc3RhbmRhcmQgLmNoaWxkIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG59XG5cblxuLmxhYmVsVmlzaWJsZSB7XG5cbn1cbi5sYWJlbFZpc3VhbGx5SGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuLmxhYmVsVmlzdWFsbHlIaWRkZW46YWN0aXZlLFxuLmxhYmVsVmlzdWFsbHlIaWRkZW46Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ubGFiZWxIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiQGltcG9ydCBcIn5ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXNcIjtcblxuLy8gTGF5b3V0XG4kbGF5b3V0LWJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kbGF5b3V0LWhlYWRlci1oZWlnaHQ6IDYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWNvbnRlbnQtbWFyZ2luOiA2MHB4ICFkZWZhdWx0O1xuJGxheW91dC1jb250ZW50LXNtYWxsLW1hcmdpbjogMTBweCAhZGVmYXVsdDtcbiRsYXlvdXQtbWVudS13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LW1lbnUtc21hbGwtd2lkdGg6IDYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LW1lbnUtY29sbGFwc2UtYnV0dG9uLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGxheW91dC1zY3JlZW4tbWluLXdpZHRoOiAzMjBweCAhZGVmYXVsdDtcbiRsYXlvdXQtc2NyZWVuLW1heC13aWR0aDogMTQwMHB4ICFkZWZhdWx0O1xuXG4vLyBGb250IHNpemVcbiRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2VzdDogNDZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2VyOiAyNnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogMjFweCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogMTJweCAhZGVmYXVsdDtcbiRmb250LXNpemUtc21hbGw6IDExcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsZXI6IDEwcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWljbzogMTRweCAhZGVmYXVsdDtcbiRmb250LXN0eWxlOiAkZm9udC1zaXplLWJhc2UgJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvbnQtZ3JpZC1tYWluLXRpdGxlOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbiRjb2xvci13aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrOiAjMDEwMTAxICFkZWZhdWx0O1xuXG4kY29sb3ItcmFzaW4tYmxhY2s6ICMxQjFCMjIgIWRlZmF1bHQ7XG4kY29sb3ItY3VsdHVyZWQtNTAwOiAjRjRGNEY2ICFkZWZhdWx0O1xuJGNvbG9yLWdhaW5zYm9yby01MDA6ICNERERERTMgIWRlZmF1bHQ7XG4kY29sb3Itcm9tYW4tc2lsdmVyLTUwMDogIzg1ODU4RSAhZGVmYXVsdDtcbiRjb2xvci1pbmRlcGVuZGVuY2UtNTAwOiAjNDk0ODVBICFkZWZhdWx0O1xuXG4kY29sb3Itb3JhbmdlLTEwMDogI0ZGRTJENSAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2UtMjAwOiAjRkFEMEI4ICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS0zMDA6ICNGRkE3ODEgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlLTQwMDogI0ZGOEE1NyAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2UtNTAwOiAjRkY2RDJEICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS02MDA6ICNDQzU3MjQgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlLTcwMDogIzhBMzIwMCAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2UtODAwOiAjNjYyQzEyICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS05MDA6ICM0QzIxMEQgIWRlZmF1bHQ7XG5cbiRjb2xvci1wcmltYXJ5LWJsdWUtMTAwOiAjRTlFOUVEICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktYmx1ZS0xNTA6ICNFMUVERkYgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1ibHVlLTIwMDogI0I0RDBGQSAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWJsdWUtNTAwOiAjMDA1Q0U2ICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktYmx1ZS03MDA6ICMwMDM3OEEgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1ibHVlLTgwMDogIzAwMUM0NSAhZGVmYXVsdDtcbiRjb2xvci1yb3lhbC1ibHVlLTI1OiAjRkFGQUZCICFkZWZhdWx0O1xuJGNvbG9yLXJveWFsLWJsdWUtNTA6ICNFQ0VCRjYgIWRlZmF1bHQ7XG4kY29sb3Itcm95YWwtYmx1ZS0xMDA6ICNEOUQ4RUQgIWRlZmF1bHQ7XG4kY29sb3Itcm95YWwtYmx1ZS0zMDA6ICM4QzhCQzkgIWRlZmF1bHQ7XG4kY29sb3Itcm95YWwtYmx1ZS01MDA6ICMzRjNEQTUgIWRlZmF1bHQ7XG4kY29sb3Itcm95YWwtYmx1ZS03MDA6ICMyNjI1NjMgIWRlZmF1bHQ7XG4kY29sb3ItZWFzdGVybi1ibHVlLTYwMDogIzVhYWRiZSAhZGVmYXVsdDtcbiRjb2xvci1lYXN0ZXJuLWJsdWUtODAwOiAjMDE4MTliICFkZWZhdWx0O1xuJGNvbG9yLWVhc3Rlcm4tYmx1ZS05MDA6ICMwMDVmNmUgIWRlZmF1bHQ7XG5cbiRjb2xvci1iYXNlOiAjMDAwMDAwICFkZWZhdWx0O1xuJGNvbG9yLWJhc2UtaW52ZXJ0OiAjZmZmZmZmICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktZGFya2VyOiBsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpICFkZWZhdWx0OyAvLzFhMWExYVxuJGNvbG9yLWdyYXktZGFyazogbGlnaHRlbigkY29sb3ItYmFzZSwgMjUlKSAhZGVmYXVsdDsgLy80MDQwNDBcbiRjb2xvci1ncmF5OiBsaWdodGVuKCRjb2xvci1iYXNlLCA1NSUpICFkZWZhdWx0OyAvLzhjOGM4Y1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNERERERTMgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS1saWdodGVyOiBsaWdodGVuKCRjb2xvci1iYXNlLCA5NSUpICFkZWZhdWx0OyAvL2YyZjJmMlxuXG4kZm9udC1jb2xvci1iYXNlLWRhcmtlcjogIzAwMDAwMCAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWJhc2UtZGFyazogIzEyMTIxMiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWJhc2U6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1iYXNlLWxpZ2h0OiAjODA4MDgwICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItYmFzZS1saWdodGVyOiAjYmJiYmJiICFkZWZhdWx0O1xuXG4kY29sb3ItcHJpbWFyeS1saWdodGVyOiAjRkZFMkQ1ICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICMxQjFCMjIgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeTogIzFCMUIyMiAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWRhcms6ICMwMTAxMDEgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1kYXJrZXI6ICMwMTAxMDEgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1wcmltYXJ5LWxpZ2h0ZXI6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItcHJpbWFyeTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXByaW1hcnktZGFyazogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXByaW1hcnktZGFya2VyOiAjZmZmZmZmICFkZWZhdWx0O1xuXG4kY29sb3Itc3VjY2VzczogIzdmYjgwMCAhZGVmYXVsdDtcbiRjb2xvci13YXJuaW5nOiAjZmVjNjAxICFkZWZhdWx0O1xuJGNvbG9yLWVycm9yOiAjZTMxYTI0ICFkZWZhdWx0O1xuJGNvbG9yLWRpc2FibGVkOiAjYjFiMWIxICFkZWZhdWx0O1xuJGZvbnQtY29sb3Itc3VjY2VzczogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXdhcm5pbmc6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1lcnJvcjogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWRpc2FibGVkOiAjZmZmZmZmICFkZWZhdWx0O1xuXG4kZm9udC1jb2xvci1ncmlkLW1haW46ICRmb250LWNvbG9yLWJhc2UtZGFya2VyICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItZ3JpZC1sYWJlbDogJGNvbG9yLWluZGVwZW5kZW5jZS01MDAgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1ncmlkLWljb246ICRjb2xvci1yb3lhbC1ibHVlLTUwMCAhZGVmYXVsdDtcblxuJGNvbG9yLWFjdGl2ZTogJGNvbG9yLXJveWFsLWJsdWUtMzAwICFkZWZhdWx0O1xuJGNvbG9yLXN0YXItYWN0aXZlOiAjRjlCMzE1ICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yLWJhc2U6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWJhc2UtZGFyazogI2NjY2NjYyAhZGVmYXVsdDtcblxuJHNoYWRvdy1jb2xvci1iYXNlOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWRlZmF1bHQ7XG5cbiRjb2xvcnMtcGFzdGVsOiAjMDBiMWZmICMwMWQyODEgI2RkZDMxYyAjZmY0NDM1ICNmYjY0ZmYgIzgyODJmYSAjMjFiOGQ1ICM5YWMzMWYgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlcnNcbiRib3JkZXItcmFkaXVzLWJhc2U6IDNweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGgtYmFzZTogMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZS1iYXNlOiBzb2xpZCAhZGVmYXVsdDtcblxuLy9UcmFuc2l0aW9uc3NcbiR0cmFuc2l0aW9uLXRpbWU6IDAuNHMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vL0NvbW1vblxuJGNvbW1vbi1pY29uLWNpcmNsZS13aWR0aDogMTUwcHggIWRlZmF1bHQ7XG4kY29tbW9uLWljb24tY2lyY2xlLWljby1jb2xvcjogJGNvbG9yLWJhc2UtaW52ZXJ0ICFkZWZhdWx0O1xuJGNvbW1vbi1pY29uLWNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodCAhZGVmYXVsdDtcbiRjb21tb24taWNvbi1jaXJjbGUtYmFja2dyb3VuZC1maWxsLWNvbG9yOiAkY29sb3ItYmFzZS1pbnZlcnQgIWRlZmF1bHQ7XG5cbi8vIFByb2dyZXNiYXJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1pbmFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMGUwICFkZWZhdWx0O1xuXG4vL0ZsYWdcbiRmbGFnLXNpemU6IDJlbSAhZGVmYXVsdDtcblxuLy8gSWNvblxuJGNvbG9yLWljb246ICMxQjFCMjIgIWRlZmF1bHQ7IiwiQGltcG9ydCBcIi4uL3N1cHBvcnRcIjtcblxuLy8gVGhpcyBtaXhpbiBwcm92aWRlcyBiYXNpYyBzdXBwb3J0IGZvciBDU1MzIHByb3BlcnRpZXMgYW5kXG4vLyB0aGVpciBjb3JyZXNwb25kaW5nIGV4cGVyaW1lbnRhbCBDU1MyIHByb3BlcnRpZXMgd2hlblxuLy8gdGhlIGltcGxlbWVudGF0aW9ucyBhcmUgaWRlbnRpY2FsIGV4Y2VwdCBmb3IgdGhlIHByb3BlcnR5XG4vLyBwcmVmaXguXG5AbWl4aW4gZXhwZXJpbWVudGFsKCRwcm9wZXJ0eSwgJHZhbHVlLFxuICAkbW96ICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbyAgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhLFxuICAkbXMgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCxcbiAgJG9mZmljaWFsIDogdHJ1ZVxuKSB7XG4gIEBpZiAkd2Via2l0ICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAtd2Via2l0LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJGtodG1sICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwgICAgIHsgIC1raHRtbC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRtb3ogICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICAgIC1tb3otI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbXMgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQgeyAgICAgLW1zLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG8gICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgICAgICAtby0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvZmZpY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICAgICAgICAgI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG59XG5cbi8vIFNhbWUgYXMgZXhwZXJpbWVudGFsKCksIGJ1dCBmb3IgY2FzZXMgd2hlbiB0aGUgcHJvcGVydHkgaXMgdGhlIHNhbWUgYW5kIHRoZSB2YWx1ZSBpcyB2ZW5kb3JpemVkXG5AbWl4aW4gZXhwZXJpbWVudGFsLXZhbHVlKCRwcm9wZXJ0eSwgJHZhbHVlLFxuICAkbW96ICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbyAgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhLFxuICAkbXMgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCxcbiAgJG9mZmljaWFsIDogdHJ1ZVxuKSB7XG4gIEBpZiAkd2Via2l0ICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAjeyRwcm9wZXJ0eX0gOiAtd2Via2l0LSN7JHZhbHVlfTsgfVxuICBAaWYgJGtodG1sICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwgICAgIHsgI3skcHJvcGVydHl9IDogIC1raHRtbC0jeyR2YWx1ZX07IH1cbiAgQGlmICRtb3ogICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICN7JHByb3BlcnR5fSA6ICAgIC1tb3otI3skdmFsdWV9OyB9XG4gIEBpZiAkbXMgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQgeyAjeyRwcm9wZXJ0eX0gOiAgICAgLW1zLSN7JHZhbHVlfTsgfVxuICBAaWYgJG8gICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgI3skcHJvcGVydHl9IDogICAgICAtby0jeyR2YWx1ZX07IH1cbiAgQGlmICRvZmZpY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgICAgI3skdmFsdWV9OyB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P3pnMGIyeCcpO1xuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/emcwYjJ4I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/emcwYjJ4JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS53b2ZmP3pnMGIyeCcpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5zdmc/emcwYjJ4IyN7JGljb21vb24tZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiY2FyYm9uLWljb24tXCJdLCBbY2xhc3MqPVwiIGNhcmJvbi1pY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNhcmJvbi1pY29uLXNraWxsLWxldmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1za2lsbC1sZXZlbDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLXRpbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXRpbWU7XG4gIH1cbn1cbi5jYXJib24taWNvbi1tb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1tb3JlO1xuICB9XG59XG4uY2FyYm9uLWljb24tdXNlci1yb2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi11c2VyLXJvbGU7XG4gIH1cbn1cbi5jYXJib24taWNvbi1wbGF5LWNpcmNsZS1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1wbGF5LWNpcmNsZS1vO1xuICB9XG59XG4uY2FyYm9uLWljb24tY2FsZW5kYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWNhbGVuZGFyO1xuICB9XG59XG4uY2FyYm9uLWljb24tZW1haWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWVtYWlsO1xuICB9XG59XG4uY2FyYm9uLWljb24tbG9nb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1sb2dvdXQ7XG4gIH1cbn1cbi5jYXJib24taWNvbi1rZXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWtleTtcbiAgfVxufVxuLmNhcmJvbi1pY29uLXVzZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXVzZXI7XG4gIH1cbn1cbi5jYXJib24taWNvbi1jaGV2cm9uLS1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1jaGV2cm9uLS1sZWZ0O1xuICB9XG59XG4uY2FyYm9uLWljb24tY2hldnJvbi0tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWNoZXZyb24tLXJpZ2h0O1xuICB9XG59XG4uY2FyYm9uLWljb24tc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1zZWFyY2g7XG4gIH1cbn1cbi5jYXJib24taWNvbi1jaGV2cm9uLS11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tY2hldnJvbi0tdXA7XG4gIH1cbn1cbi5jYXJib24taWNvbi1jaGV2cm9uLS1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1jaGV2cm9uLS1kb3duO1xuICB9XG59XG4uY2FyYm9uLWljb24tYWNjZXNzaWJpbGl0eS0tYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1hY2Nlc3NpYmlsaXR5LS1hbHQ7XG4gIH1cbn1cbi5jYXJib24taWNvbi11c2VycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tdXNlcnM7XG4gIH1cbn1cbi5jYXJib24taWNvbi1oZWxwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1oZWxwO1xuICB9XG59XG4uY2FyYm9uLWljb24tc2V0dGluZ3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXNldHRpbmdzO1xuICB9XG59XG4uY2FyYm9uLWljb24tbm90aWZpY2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1ub3RpZmljYXRpb247XG4gIH1cbn1cbi5jYXJib24taWNvbi1ub3RlYm9vay0tcmVmZXJlbmNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1ub3RlYm9vay0tcmVmZXJlbmNlO1xuICB9XG59XG4uY2FyYm9uLWljb24taG9tZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24taG9tZTtcbiAgfVxufVxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwiY2FyYm9uLWljb25cIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuXG4kY2FyYm9uLWljb24tc2tpbGwtbGV2ZWw6IFwiXFxlOTE1XCI7XG4kY2FyYm9uLWljb24tdGltZTogXCJcXGU5MTRcIjtcbiRjYXJib24taWNvbi1tb3JlOiBcIlxcZTkxMlwiO1xuJGNhcmJvbi1pY29uLXVzZXItcm9sZTogXCJcXGU5MTNcIjtcbiRjYXJib24taWNvbi1wbGF5LWNpcmNsZS1vOiBcIlxcZTkxMFwiO1xuJGNhcmJvbi1pY29uLWNhbGVuZGFyOiBcIlxcZTkxMVwiO1xuJGNhcmJvbi1pY29uLWVtYWlsOiBcIlxcZTkwY1wiO1xuJGNhcmJvbi1pY29uLWxvZ291dDogXCJcXGU5MGRcIjtcbiRjYXJib24taWNvbi1rZXk6IFwiXFxlOTBlXCI7XG4kY2FyYm9uLWljb24tdXNlcjogXCJcXGU5MGZcIjtcbiRjYXJib24taWNvbi1jaGV2cm9uLS1sZWZ0OiBcIlxcZTkwMFwiO1xuJGNhcmJvbi1pY29uLWNoZXZyb24tLXJpZ2h0OiBcIlxcZTkwMVwiO1xuJGNhcmJvbi1pY29uLXNlYXJjaDogXCJcXGU5MDJcIjtcbiRjYXJib24taWNvbi1jaGV2cm9uLS11cDogXCJcXGU5MDNcIjtcbiRjYXJib24taWNvbi1jaGV2cm9uLS1kb3duOiBcIlxcZTkwNFwiO1xuJGNhcmJvbi1pY29uLWFjY2Vzc2liaWxpdHktLWFsdDogXCJcXGU5MDVcIjtcbiRjYXJib24taWNvbi11c2VyczogXCJcXGU5MDZcIjtcbiRjYXJib24taWNvbi1oZWxwOiBcIlxcZTkwN1wiO1xuJGNhcmJvbi1pY29uLXNldHRpbmdzOiBcIlxcZTkwOFwiO1xuJGNhcmJvbi1pY29uLW5vdGlmaWNhdGlvbjogXCJcXGU5MDlcIjtcbiRjYXJib24taWNvbi1ub3RlYm9vay0tcmVmZXJlbmNlOiBcIlxcZTkwYVwiO1xuJGNhcmJvbi1pY29uLWhvbWU6IFwiXFxlOTBiXCI7XG4iLCIkY29sb3Itc3VjY2VzczogI0Y3QjE1QiAhZGVmYXVsdDtcblxuLy8gRm9udCBzaXplXG4kZm9udC1zaXplLWJhc2U6IDEycHggIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweCIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs2MDAmZGlzcGxheT1zd2FwJyk7XG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMixcbik7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiRmb250LWNvbG9yLXByaW1hcnk6ICMwMTAxMDE7XG4kaWNvbi1mb250LXBhdGg6IFwifmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvXCIgIWRlZmF1bHQ7XG4kaWNvbi1mb250LW5hbWU6ICdnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyJyAhZGVmYXVsdDtcbiRpY29uLWZvbnQtc3ZnLWlkOiAnZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhcicgIWRlZmF1bHQ7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcCc7XG5AaW1wb3J0ICd+ZmxhZy1pY29uLWNzcy9zYXNzL2ZsYWctaWNvbic7XG5AaW1wb3J0ICd+Zm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lJztcbkBpbXBvcnQgJ35zaGFyZWQvbWl4aW5zJztcbkBpbXBvcnQgJ35hcHBfc2hhcmVkL3ZhcnMnO1xuQGltcG9ydCAnfnNoYXJlZC92YXJzJztcbi8vQGltcG9ydCAnfmNvbW1vbic7XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICNsb2dpbi1jb250YWluZXIge1xuXG4gICAgI2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4Oy8vJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICBcbiAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICBcbiAgICAgICAgI2xhbmd1YWdlLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweCA0cHggNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGMyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGF1dG87XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAud2NhZy1mcm9udHBhZ2UtaGVscGRlc2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICYuZm9ybS1maWVsZC0tdHlwZS1wYXNzd29yZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtZmlsbGVkLCAmLmlzLWludmFsaWQsICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWZpbGxlZCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNBRDI5OTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgICAgIH1cbiAgICAgICAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNThBNUUwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICBjb2xvcjogI2RjMzU0NTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IC44NzVyZW07XG4gICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZvY3VzYWJsZT0nZmFsc2UnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaWRZTWlkIG1lZXQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgYXJpYS1oaWRkZW49J3RydWUnIGNsYXNzPSd0ZXh0LXJlZC01MDAgaW5saW5lLWJsb2NrJyUzRSUzQ3BhdGggZD0nTTgsMUM0LjEsMSwxLDQuMSwxLDhzMy4xLDcsNyw3czctMy4xLDctN1MxMS45LDEsOCwxeiBNOCwxNGMtMy4zLDAtNi0yLjctNi02czIuNy02LDYtNnM2LDIuNyw2LDZTMTEuMywxNCw4LDE0eiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTcuNSA0SDguNVY5SDcuNXpNOCAxMC4yYy0uNCAwLS44LjMtLjguOHMuMy44LjguOGMuNCAwIC44LS4zLjgtLjhTOC40IDEwLjIgOCAxMC4yeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IC44NzVyZW07XG4gICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBMUExQTUyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIC8vJi5pcy1pbnZhbGlkIH4gLmZvcm0tY29udHJvbF9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvL31cblxuICAgICAgICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IC42MjVyZW07XG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmljb24tdmlldy1vbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi12aWV3LW9mZiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uLXZpZXctb2ZmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuaDIge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxLjVyZW07XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTgxOWI7XG5cbiAgICAgIC8vaW1nIHtcbiAgICAgIC8vICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIC8vfVxuICAgICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuXG4gICAgICAvLy5sYW5ndWFnZS1zZWxlY3Qge1xuICAgICAgLy8gIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIC8vICB3aWR0aDogYXV0bztcbiAgICAgIC8vICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAvL31cblxuICAgICAgZm9ybSwgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NkNDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2FwdGNoYSB7XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQTFBMUE1MjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1maWxsZWQsICYuaXMtaW52YWxpZCwgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWZpbGxlZCB7XG4gICAgICAgICAgICAgIC5pbnB1dC1ncm91cCwgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzQUQyOTk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNThBNUUwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwIDFweCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQTFBMUE1MjtcbiAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NzUyO1xuXG4gICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVjay1wYXNzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjNTc1NzU2Q0M7XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxMC43MDdMNC41IDguMjA2NUw1LjIwNjUgNy41TDcgOS4yOTNMMTAuNzkyNSA1LjVMMTEuNSA2LjIwNzVMNyAxMC43MDdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNyAxMC43MDdMNC41IDguMjA2NUw1LjIwNjUgNy41TDcgOS4yOTNMMTAuNzkyNSA1LjVMMTEuNSA2LjIwNzVMNyAxMC43MDdaJyBmaWxsPSclMjM1NzU3NTYnIGZpbGwtb3BhY2l0eT0nMC44Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaXMtdmFsaWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcgMTAuNzA3TDQuNSA4LjIwNjVMNS4yMDY1IDcuNUw3IDkuMjkzTDEwLjc5MjUgNS41TDExLjUgNi4yMDc1TDcgMTAuNzA3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTcgMTAuNzA3TDQuNSA4LjIwNjVMNS4yMDY1IDcuNUw3IDkuMjkzTDEwLjc5MjUgNS41TDExLjUgNi4yMDc1TDcgMTAuNzA3WicgZmlsbD0nJTIzMUIxQjIyJyBmaWxsLW9wYWNpdHk9JzAuOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZmllbGQuaXMtZmlsbGVkOm5vdCguaXMtZm9jdXNlZCkgLmNoZWNrLXBhc3MgLmlzLWludmFsaWQge1xuICAgICAgICAgIGNvbG9yOiAjREMzNTQ1O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi44NTcxOCAwLjg1NzE3OEM1LjY3MDQ5IDAuODU3MTc4IDQuNTEwNDUgMS4yMDkwNyAzLjUyMzc2IDEuODY4MzZDMi41MzcwNiAyLjUyNzY1IDEuNzY4MDMgMy40NjQ3MiAxLjMxMzkgNC41NjEwOEMwLjg1OTc3NyA1LjY1NzQzIDAuNzQwOTU3IDYuODYzODMgMC45NzI0NjkgOC4wMjc3MkMxLjIwMzk4IDkuMTkxNjEgMS43NzU0MiAxMC4yNjA3IDIuNjE0NTQgMTEuMDk5OEMzLjQ1MzY1IDExLjkzODkgNC41MjI3NSAxMi41MTA0IDUuNjg2NjQgMTIuNzQxOUM2Ljg1MDUyIDEyLjk3MzQgOC4wNTY5MiAxMi44NTQ2IDkuMTUzMjggMTIuNDAwNUMxMC4yNDk2IDExLjk0NjMgMTEuMTg2NyAxMS4xNzczIDExLjg0NiAxMC4xOTA2QzEyLjUwNTMgOS4yMDM5IDEyLjg1NzIgOC4wNDM4NyAxMi44NTcyIDYuODU3MThDMTIuODU3MiA1LjI2NTg4IDEyLjIyNSAzLjczOTc2IDExLjA5OTggMi42MTQ1NEM5Ljk3NDYgMS40ODkzMiA4LjQ0ODQ4IDAuODU3MTc4IDYuODU3MTggMC44NTcxNzhWMC44NTcxNzhaTTYuODU3MTggMTJDNS44NDAwMiAxMiA0Ljg0NTcgMTEuNjk4NCAzLjk5OTk2IDExLjEzMzNDMy4xNTQyMiAxMC41NjgyIDIuNDk1MDUgOS43NjUgMi4xMDU4IDguODI1MjZDMS43MTY1NSA3Ljg4NTUzIDEuNjE0NyA2Ljg1MTQ3IDEuODEzMTQgNS44NTM4NkMyLjAxMTU4IDQuODU2MjQgMi41MDEzOSAzLjkzOTg3IDMuMjIwNjMgMy4yMjA2M0MzLjkzOTg3IDIuNTAxMzkgNC44NTYyNCAyLjAxMTU4IDUuODUzODYgMS44MTMxNEM2Ljg1MTQ4IDEuNjE0NyA3Ljg4NTUzIDEuNzE2NTUgOC44MjUyNyAyLjEwNThDOS43NjUgMi40OTUwNSAxMC41NjgyIDMuMTU0MjIgMTEuMTMzMyAzLjk5OTk2QzExLjY5ODQgNC44NDU3IDEyIDUuODQwMDIgMTIgNi44NTcxOEMxMiA4LjIyMTE1IDExLjQ1ODIgOS41MjkyNSAxMC40OTM3IDEwLjQ5MzdDOS41MjkyNiAxMS40NTgyIDguMjIxMTUgMTIgNi44NTcxOCAxMlonIGZpbGw9JyUyM0RDMzU0NScvJTNFJTNDcGF0aCBkPSdNNy4yODU2MSAzLjQyODQ3SDYuNDI4NDdWOC4xNDI3NUg3LjI4NTYxVjMuNDI4NDdaJyBmaWxsPSclMjNEQzM1NDUnLyUzRSUzQ3BhdGggZD0nTTYuODU3MjEgOS40Mjg0N0M2LjczMDA3IDkuNDI4NDcgNi42MDU3OCA5LjQ2NjE3IDYuNTAwMDYgOS41MzY4MUM2LjM5NDM0IDkuNjA3NDUgNi4zMTE5NSA5LjcwNzg1IDYuMjYzMjkgOS44MjUzMUM2LjIxNDYzIDkuOTQyNzggNi4yMDE5IDEwLjA3MiA2LjIyNjcxIDEwLjE5NjdDNi4yNTE1MSAxMC4zMjE0IDYuMzEyNzQgMTAuNDM2IDYuNDAyNjQgMTAuNTI1OUM2LjQ5MjU1IDEwLjYxNTggNi42MDcxIDEwLjY3NyA2LjczMTggMTAuNzAxOEM2Ljg1NjUgMTAuNzI2NiA2Ljk4NTc2IDEwLjcxMzkgNy4xMDMyMiAxMC42NjUyQzcuMjIwNjkgMTAuNjE2NiA3LjMyMTA5IDEwLjUzNDIgNy4zOTE3MyAxMC40Mjg1QzcuNDYyMzcgMTAuMzIyOCA3LjUwMDA3IDEwLjE5ODUgNy41MDAwNyAxMC4wNzEzQzcuNTAwMDcgOS45MDA4MyA3LjQzMjM0IDkuNzM3MzEgNy4zMTE3OCA5LjYxNjc2QzcuMTkxMjIgOS40OTYyIDcuMDI3NzEgOS40Mjg0NyA2Ljg1NzIxIDkuNDI4NDdaJyBmaWxsPSclMjNEQzM1NDUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGlubGluZS1mbGV4KTtcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBjb2xvcjogIzFCMUIyMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idG4tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVhc3Rlcm4tYmx1ZS04MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDksIDQ1LCAwLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQkY2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOEVEO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVhc3Rlcm4tYmx1ZS04MDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lYXN0ZXJuLWJsdWUtODAwO1xuICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItZWFzdGVybi1ibHVlLTgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZWFzdGVybi1ibHVlLTkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVhc3Rlcm4tYmx1ZS05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVhc3Rlcm4tYmx1ZS02MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldHVybi1saW5rLFxuICAgIC5oZWxwLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIGNvbG9yOiAjMUIxQjIyIWltcG9ydGFudDtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMXJlbTtcbiAgICAgICAgd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tcXVlc3Rpb24tY2lyY2xlLnN2Z1wiKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBmb250LXNpemU6IC42NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldHVybi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaGV2cm9uLS1sZWZ0LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBjb2xvcjogJGNvbG9yLWVhc3Rlcm4tYmx1ZS04MDA7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDFyZW07XG4gICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg3ODc4NzUyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjY3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAuMTY2NXJlbTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODc4Nzg3MzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhZy1pY29uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Nzg3ODczMztcbiAgICAgIHdpZHRoOiAoNCAvIDMpICogJGZsYWctc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZmxhZy1zaXplO1xuXG4gICAgICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICAgICAgd2lkdGg6ICRmbGFnLXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcCB7XG4gICAgICAvKkBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTsqL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICAud2FybmluZy1jYXBzbG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSArIDV2aCk7XG4gICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDE2cHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwIDE0LjM3NUM5LjgxNDU4IDE0LjM3NSA5LjYzMzMyIDE0LjQzIDkuNDc5MTUgMTQuNTMzQzkuMzI0OTggMTQuNjM2IDkuMjA0ODIgMTQuNzgyNCA5LjEzMzg2IDE0Ljk1MzdDOS4wNjI5MSAxNS4xMjUgOS4wNDQzNCAxNS4zMTM1IDkuMDgwNTEgMTUuNDk1NEM5LjExNjY5IDE1LjY3NzMgOS4yMDU5OCAxNS44NDQzIDkuMzM3MDkgMTUuOTc1NEM5LjQ2ODIgMTYuMTA2NSA5LjYzNTI1IDE2LjE5NTggOS44MTcxIDE2LjIzMkM5Ljk5ODk2IDE2LjI2ODIgMTAuMTg3NSAxNi4yNDk2IDEwLjM1ODggMTYuMTc4NkMxMC41MzAxIDE2LjEwNzcgMTAuNjc2NSAxNS45ODc1IDEwLjc3OTUgMTUuODMzM0MxMC44ODI1IDE1LjY3OTIgMTAuOTM3NSAxNS40OTc5IDEwLjkzNzUgMTUuMzEyNUMxMC45Mzc1IDE1LjA2MzkgMTAuODM4NyAxNC44MjU0IDEwLjY2MjkgMTQuNjQ5NkMxMC40ODcxIDE0LjQ3MzggMTAuMjQ4NiAxNC4zNzUgMTAgMTQuMzc1WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEwIDE0LjM3NUM5LjgxNDU4IDE0LjM3NSA5LjYzMzMyIDE0LjQzIDkuNDc5MTUgMTQuNTMzQzkuMzI0OTggMTQuNjM2IDkuMjA0ODIgMTQuNzgyNCA5LjEzMzg2IDE0Ljk1MzdDOS4wNjI5MSAxNS4xMjUgOS4wNDQzNCAxNS4zMTM1IDkuMDgwNTEgMTUuNDk1NEM5LjExNjY5IDE1LjY3NzMgOS4yMDU5OCAxNS44NDQzIDkuMzM3MDkgMTUuOTc1NEM5LjQ2ODIgMTYuMTA2NSA5LjYzNTI1IDE2LjE5NTggOS44MTcxIDE2LjIzMkM5Ljk5ODk2IDE2LjI2ODIgMTAuMTg3NSAxNi4yNDk2IDEwLjM1ODggMTYuMTc4NkMxMC41MzAxIDE2LjEwNzcgMTAuNjc2NSAxNS45ODc1IDEwLjc3OTUgMTUuODMzM0MxMC44ODI1IDE1LjY3OTIgMTAuOTM3NSAxNS40OTc5IDEwLjkzNzUgMTUuMzEyNUMxMC45Mzc1IDE1LjA2MzkgMTAuODM4NyAxNC44MjU0IDEwLjY2MjkgMTQuNjQ5NkMxMC40ODcxIDE0LjQ3MzggMTAuMjQ4NiAxNC4zNzUgMTAgMTQuMzc1WicgZmlsbD0nJTIzMUExQTFBJy8lM0UlM0NwYXRoIGQ9J00xMC42MjUgNy41SDkuMzc1VjEzLjEyNUgxMC42MjVWNy41WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEwLjYyNSA3LjVIOS4zNzVWMTMuMTI1SDEwLjYyNVY3LjVaJyBmaWxsPSclMjMxQTFBMUEnLyUzRSUzQ3BhdGggZD0nTTE4LjEyNSAxOC43NUgxLjg3NUMxLjc2NzYzIDE4Ljc1IDEuNjYyMDYgMTguNzIyMyAxLjU2ODQ4IDE4LjY2OTdDMS40NzQ5IDE4LjYxNyAxLjM5NjQ3IDE4LjU0MTEgMS4zNDA3NSAxOC40NDkzQzEuMjg1MDIgMTguMzU3NiAxLjI1Mzg5IDE4LjI1MyAxLjI1MDM0IDE4LjE0NTZDMS4yNDY4IDE4LjAzODMgMS4yNzA5NiAxNy45MzE5IDEuMzIwNSAxNy44MzY2TDkuNDQ1NSAyLjIxMTYzQzkuNDk4MjggMi4xMTAxNiA5LjU3Nzg5IDIuMDI1MSA5LjY3NTY2IDEuOTY1NzVDOS43NzM0NCAxLjkwNjM5IDkuODg1NjIgMS44NzUgMTAgMS44NzVDMTAuMTE0NCAxLjg3NSAxMC4yMjY2IDEuOTA2MzkgMTAuMzI0MyAxLjk2NTc1QzEwLjQyMjEgMi4wMjUxIDEwLjUwMTcgMi4xMTAxNiAxMC41NTQ1IDIuMjExNjNMMTguNjc5NSAxNy44MzY2QzE4LjcyOSAxNy45MzE5IDE4Ljc1MzIgMTguMDM4MyAxOC43NDk3IDE4LjE0NTZDMTguNzQ2MSAxOC4yNTMgMTguNzE1IDE4LjM1NzYgMTguNjU5MyAxOC40NDkzQzE4LjYwMzUgMTguNTQxMSAxOC41MjUxIDE4LjYxNyAxOC40MzE1IDE4LjY2OTdDMTguMzM4IDE4LjcyMjMgMTguMjMyNCAxOC43NSAxOC4xMjUgMTguNzVaTTIuOTA2NjkgMTcuNUgxNy4wOTMzTDE3LjA5NDYgMTcuNDk3OUwxMC4wMDEzIDMuODU3MTNIOS45OTg3NUwyLjkwNTQ0IDE3LjQ5NzlMMi45MDY2OSAxNy41WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE4LjEyNSAxOC43NUgxLjg3NUMxLjc2NzYzIDE4Ljc1IDEuNjYyMDYgMTguNzIyMyAxLjU2ODQ4IDE4LjY2OTdDMS40NzQ5IDE4LjYxNyAxLjM5NjQ3IDE4LjU0MTEgMS4zNDA3NSAxOC40NDkzQzEuMjg1MDIgMTguMzU3NiAxLjI1Mzg5IDE4LjI1MyAxLjI1MDM0IDE4LjE0NTZDMS4yNDY4IDE4LjAzODMgMS4yNzA5NiAxNy45MzE5IDEuMzIwNSAxNy44MzY2TDkuNDQ1NSAyLjIxMTYzQzkuNDk4MjggMi4xMTAxNiA5LjU3Nzg5IDIuMDI1MSA5LjY3NTY2IDEuOTY1NzVDOS43NzM0NCAxLjkwNjM5IDkuODg1NjIgMS44NzUgMTAgMS44NzVDMTAuMTE0NCAxLjg3NSAxMC4yMjY2IDEuOTA2MzkgMTAuMzI0MyAxLjk2NTc1QzEwLjQyMjEgMi4wMjUxIDEwLjUwMTcgMi4xMTAxNiAxMC41NTQ1IDIuMjExNjNMMTguNjc5NSAxNy44MzY2QzE4LjcyOSAxNy45MzE5IDE4Ljc1MzIgMTguMDM4MyAxOC43NDk3IDE4LjE0NTZDMTguNzQ2MSAxOC4yNTMgMTguNzE1IDE4LjM1NzYgMTguNjU5MyAxOC40NDkzQzE4LjYwMzUgMTguNTQxMSAxOC41MjUxIDE4LjYxNyAxOC40MzE1IDE4LjY2OTdDMTguMzM4IDE4LjcyMjMgMTguMjMyNCAxOC43NSAxOC4xMjUgMTguNzVaTTIuOTA2NjkgMTcuNUgxNy4wOTMzTDE3LjA5NDYgMTcuNDk3OUwxMC4wMDEzIDMuODU3MTNIOS45OTg3NUwyLjkwNTQ0IDE3LjQ5NzlMMi45MDY2OSAxNy41WicgZmlsbD0nJTIzMUExQTFBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0bi1jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjQgOS40TDIyLjYgOEwxNiAxNC42TDkuNCA4TDggOS40TDE0LjYgMTZMOCAyMi42TDkuNCAyNEwxNiAxNy40TDIyLjYgMjRMMjQgMjIuNkwxNy40IDE2TDI0IDkuNFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yNCA5LjRMMjIuNiA4TDE2IDE0LjZMOS40IDhMOCA5LjRMMTQuNiAxNkw4IDIyLjZMOS40IDI0TDE2IDE3LjRMMjIuNiAyNEwyNCAyMi42TDE3LjQgMTZMMjQgOS40WicgZmlsbD0nJTIzMUExQTFBJyBmaWxsLW9wYWNpdHk9JzAuNjQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2NhZy1mcm9udHBhZ2UtaGVscGRlc2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL2ltZyB7XG4gICAgLy8gIHdpZHRoOiAyMnB4O1xuICAgIC8vfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGV4dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNDBweCAxLjVyZW0gNDBweCAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGZvcm0sID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICB9XG5cbiAgYm9keSB7XG4gICAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgICAuYnRuLWhlbHBkZXNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY2Vzc2liaWxpdHktbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICAubGlzdC1pbmxpbmUuaGVhZGVyLWNvbnRyYXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDVweDtcbiAgICB9XG4gIH1cblxuICAjYWNjZXNzaWJpbGl0eS1mb250IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY29sb3I6ICMxYjFiMjI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlLS1hY2Nlc3NpYmlsaXR5IHtcbiAgICBjb2xvcjogIzFiMWIyMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/